git.fiddlerwoaroof.com
ChangeLog
de680a7f
 2009-12-21  Kevin Layer  <layer@gemini.franz.com>
 
 	* mime-api.cl (decode-header-text): bug18646: put in error
 	  check for `nil'.
 
25a9bbcd
 2009-09-30  Kevin Layer  <layer@gemini.franz.com>
 
 	* mime-api.cl: rfe9010: decode-header-text: remove "soft"
 	  newlines in the decoded text
 	* mime-transfer-encoding.cl: bug18636: underscore handling:
 	  refine previous fix to be more surgical and conditional on a
 	  keyword argument, because other routines use these functions
 	* t-imap.cl: the start of a test suite for the mime side of
 	  things
 
3fd7c03a
 2009-09-30  Kevin Layer  <layer@gemini.franz.com>
 
 	* mime-transfer-encoding.cl: bug18636: handle underscore
 	  character in quoted printable encoding
 
4e6f0603
 2009-03-12  Mikel Bancroft  <mikel@gemini>
 
 	* rfe8602: add ssl/tls support to imap/pop module.
 	
ce1d2c5c
 2008-11-19  Ahmon Dancy  <dancy@dancy>
 
 	* rfe8406: mime-api.cl: Improved performance of
 	charset-to-external-format by using a hash table for caching.
 	Also added ansi_x3.4-1968 as an alias for :latin1.
 
3c465b1a
 2008-09-16  Mikel Bancroft  <mikel@gemini>
 
 	* rfe8214 - smtp.cl: Add support for SSL connections to secure
           SMTP Servers. Also add support for STARTTLS negotiation.
 
873db4fd
 2008-05-21  Ahmon Dancy  <dancy@dancy>
 
 	* bug17849: Fix parse-mime-structure behavior when it
 	encounters malformatted headers.  Now treats a malformatted
 	header as the first line of the body.  
 
 	Commented out an extraneous debug message.
 
8daa1cbe
 2007-09-24  Ahmon Dancy  <dancy@dancy>
 
 	* rfe7462: rfc2822.cl: further improvements
 
3937b4b3
 2007-09-20  Ahmon Dancy  <dancy@dancy>
 
 	* rfe7462: rfc2822.cl (extract-email-addresses): New 'compact'
 	keyword arg to return results in a simpler format.  Also
 	includes a parsing bugfix for some unusual but legal
 	addresses.  
 
c14b148a
 2007-08-02  Ahmon Dancy  <dancy@dancy>
 
 	* mime-parse.cl:
 
 	Don't include the stuff between the end of a multipart part and
 	the beginning of the next part in the mime-part-body-size.
 
 	* mime-transfer-encoding.cl:
 
 	with-decoded-part-body-stream.  Set the stream's external-format
 	based on the charset specified in the part (if any (defaults to
 	:latin1)).
 
049ed224
 2007-06-05  Ahmon Dancy  <dancy@dancy>
 
 	* rfe7210: rfc2822.cl: new extract-email-addresses function.
 
aea04c34
 2007-06-01  Ahmon Dancy  <dancy@dancy>
 
 	* mime-transfer-encoding.cl: New quoted-printable decoding utility
 	functions.
 
 	* mime-parse.cl: Improved handling of large or noncompliant
 	headers.  Improved mbox processing support.
 
 	* mime-api.cl: New exported function: decode-header-text.
 	
 
02b7897d
 2007-05-29  Kevin Layer  <layer@gemini.franz.com>
 
 	* mime-parse.cl: fix from dancy for parse-mime-structure
 
5bc10cea
 2007-04-12  Ahmon Dancy  <dancy@dancy>
 
 	* rfe7016: Increased verbosity of smtp transaction failures.
 
9d3f79bb
 2007-03-14  Duane Rettig  <duane@franz.com>
 
 	* mime-parse.cl: Remove bogus declarations
 
d1508087
 2007-01-20  Duane Rettig  <duane@franz.com>
 
 	* mime-transfer-encoding.cl: One more adjustment to
 	  excl:base64-decode-stream so we can compile on 8.1.pre-beta.4
 
b5aad2f2
 2007-01-18  Kevin Layer  <layer@gemini.franz.com>
 
 	* mime-transfer-encoding.cl: adjust use of
 	  excl:base64-decode-stream so we can compile on 8.1.pre-beta.3
 
0c70cdfd
 2007-01-05  Ahmon Dancy  <dancy@dancy>
 
 	* mime-transfer-encoding.cl: Added qp-decode-stream.
 
f7ca6e03
 2006-12-21  Kevin Layer  <layer@gemini.franz.com>
 
 	* mime-transfer-encoding.cl: fix for building on 8.1.pre-beta.3
 
e2908ded
 2006-12-19  Kevin Layer  <layer@gemini.franz.com>
 
e0c0dfe0
 	* rfc2822.cl: :net.mail package, defpatch
 	
e2908ded
 	* (NEW) rfc2822.cl: new file, authored by Ahmon -- only change I
 	  made was to make sure the regular expressions are compiled at
 	  compile-file time.
 
c781d4b2
 2006-12-11  Ahmon Dancy  <dancy@dancy>
 
 	* mime-api.cl: New map-over-parts function. 
 
 	* mime-parse.cl: Updated mime structure parsing code.
 
 	* mime-transfer-encoding.cl: New: qp-{en,de}code-stream,
 	with-decoded-part-body-stream.
 
a6202327
 2006-11-16  Ahmon Dancy  <dancy@dancy>
 
 	bug16495: 
 	  
 	* smtp.cl: send-smtp-1: New external-format keyword arg.
                                 Now processes input in terms of bytes
 	                        instead of characters.  
 
 	* mime-api.cl: make-mime-part: Default external-format is :utf8
 	now.  Default encoding changed once again.  Now always base64,
 	except for when :text is supplied and is stringp, in which case
 	the encoded version of the string is examined to see if 7bit can
 	be used).
 
ad3f5e60
 2006-10-18  Ahmon Dancy  <dancy@dancy>
 
 	* mime-api.cl: bug16479: Improve default content-transfer-encoding
 	determination.   Also, removed some (load-time-value)'s that were
 	wrapped around some regular expression strings (not sure why).
 	It was preventing the regular expressions from being compiled.
 
2fe8c381
 2006-10-16  Kevin Layer  <layer@gemini.franz.com>
 
 	* smtp.cl: bug16475: remove stray (force-output t)
 
5a390910
 2006-08-17  Kevin Layer  <layer@gemini>
 
     from dancy:
 	* imap.cl: rfe6632: Add fetch-letter-sequence support to imap
 	  module for IMAP servers
 
db0eed6c
 2006-05-24  Kevin Layer  <layer@gemini>
 
    from dancy:
 	* smtp.cl: bug16214: Fix regression in send-smtp behavior
 
31c28d94
 2006-03-24  Kevin Layer  <layer@gemini>
 
44ad8bd7
 	* smtp.cl: rfe6507: fix for socket:ipaddrp being 8.0 only
31c28d94
     from dancy:
 	* smtp.cl: rfe6507: add :port argument to send-letter, send-smtp,
 	  send-smtp-auth
 
b45f6462
 2006-02-03  Ahmon Dancy  <dancy@dancy>
 
 	* imap-api.cl: Export mime-part-constructed class.  
 
 	* smtp.cl: send-letter: Avoid modifying user-provided mime-part
 	(if provided).  It will still be modified if the user provides an
 	attachments as well (which is a semi-strange thing to do), but the
 	change will be reverted after the operation is complete.
 
9ad3e017
 2006-02-02  Kevin Layer  <layer@gemini>
 
41ecdaf4
 	* smtp.cl: add defpatch for 7.0
 
9ad3e017
 	* rename mime.cl to mime-api.cl -- cl/src/sys/make.cl concatenates
 	  into mime.fasl, and it won't work to have an existing mime.fasl
 
5bb4d96e
 2006-01-30  Kevin Layer  <layer@gemini>
 
 	* mime-transfer-encoding.cl: tweak for 7.0 bootstrapping
 	* mime.cl: tweak for 7.0 bootstrapping
 
1a86640a
 2006-01-26  Kevin Layer  <layer@gemini>
 
 	* mime.cl: provide
39453a41
 	* mime-transfer-encoding.cl: remove excl::*to-base64* and
 	  base64-encode-stream (since they're in the base lisp now)
1a86640a
 	* smtp.cl: require streamp and mime
 
9e5d2e29
 2006-01-26  Ahmon Dancy  <dancy@dancy>
 
 	* mime.cl, mime-parse.cl, mime-transfer-encoding.cl:  New files to
 	aid in the construction of multipart MIME messages.
 
 	* smtp.cl: Updated send-letter to support sending of attachments.
 	Updated send-smtp/send-smtp-auth so that they can take their data
 	from a string or a stream.
 
96eddaa7
 2006-01-05  Kevin Layer  <layer@gemini>
 
 	* imap.cl: add defpatch for 7.0
 
ffc31da7
 2005-02-15  Kevin Layer  <layer@gemini>
 
 	* smtp.cl: bug15190: from jkf: fix nameserver lookup if *dns-mode*
 	  is just :clib
 
 2004-09-28  Kevin Layer  <layer@gemini>
 
 	* imap.cl: fix copyright notice
 
 2004-09-14  Kevin Layer  <layer@gemini>
 
 	* smtp.cl:
 	- add new exported `send-smtp-auth' (from dancy)
 	- add `login' and `password' keywords to send-letter
 
6d610934
 2004-08-13  Kevin Layer  <layer@gemini>
 imap 1.13
 
 	* imap.cl: export mailbox-uidnext
 
9705345d
 2003-10-28  Ahmon Dancy  <dancy@franz.com>
 imap 1.12
 	* imap.cl - add functions to allow letter data to be read
 	    as a stream of data from the server instead of just
 	    returned as a big string
 
9acef702
 2003-09-18    <jkf@main.verada.com>
 imap 1.11
 	* imap.cl: fix processing of imap flags into keywords so it
 	  handles lists and nil correctly.
 
1170a0d0
 2003-05-21  John Foderaro  <jkf@tiger.franz.com>
 imap 1.10
 	* imap.cl - fix bug in parse-mail header when end of headers
 	   continuation line containing spaces and tabs
 
a3139825
 2003-05-07    <jkf@main.verada.com>
 imap v1.9
 >>>	* imap.cl: add reset-mailbox for pop maiboxes to send the RSET
 	        command
 
ee0a4951
 2003-01-10  Kevin Layer  <layer@crikey>
 
 	* smtp.cl: test-email-address: do VRFY on address, too.
 
9bcd0a7b
 2002-06-17  Kevin Layer  <layer@crikey>
 
 	* smtp.cl: fix typo in error message; fix from jkf that never got
 	committed regarding dns lookups of mx host
 
ef11d1c0
 2002-02-11  John Foderaro  <jkf@tiger.franz.com>
 
 	* imap.cl: fix parse-mail-header to handle valueless header lines
 
36ee99cb
 2001-08-10  John Foderaro  <jkf@tiger.franz.com>
 
 	* imap.cl - fix problems of too many #\returns in the header
 
b8706301
 2001-06-26  John Foderaro  <jkf@tiger.franz.com>
 
 	*  imap.cl - fix typo in exported identifier
 
fae7eaa0
 2001-05-11  John Foderaro  <jkf@tiger.franz.com>
 
 	* smtp.cl: add test-email-address function to check to see
 	    if an email address can be determined to be bogus without
 	    sending a letter.
 
8559c73a
 2001-05-02  John Foderaro  <jkf@tiger.franz.com>
 1.8
 	* imap will signal a :response-too-large error if it encounter
 	 a letter it can't store in a lisp array.
 	
eaa80812
 2000-06-08    <jkf@CROW>
 1.7
 	* imap.cl: add parse-mail-header function to return mail headers
 	  as an assoc list.
 
925381dd
 2000-06-06  John Foderaro  <jkf@tiger.franz.com>
 1.6
 	* imap.cl: fix header parsing bug where it go into a loop
 	  when encountering a blank header.
 
ce830417
 Fri May 26 22:52:42 PST 2000  Duane Rettig  <duane@beta>
 
 	* makefile: set SHELL variable
 
8dd85436
 2000-04-26  John Foderaro  <jkf@tiger.franz.com>
 
 	* package changed from post-office to net.post-office
 	  the po nickname was removed.
 	 
 
8b09f124
 2000-04-21  John Foderaro  <jkf@tiger.franz.com>
 versio 1.4
 	* imap.cl: added pop commands unique-id and top-lines
 	    plus make-envelope-from-text
 
 	* imap.html - update document
 	
 
64f441e3
 1999-11-29  John Foderaro  <jkf@tiger.franz.com>
 version 1.3
 	* imap.cl - fixed bug where extra ^b's ended up in strings
 	* imap.html - fixed ref to wrong function
 
90494367
 1999-10-27  John Foderaro  <jkf@tiger.franz.com>
 version 1.2
 	
 	* imap.cl - add condtions
 	* imap.html - document conditions
 	* t-imap.cl - fix test suite
 	
 
a5c2fe04
 1999-09-29  John Foderaro  <jkf@tiger.franz.com>
 version 1.1
 	
 	* imap.html - document send-letter, send-smtp 
 	* smtp.cl - add this to the imap module
 	* t-imap.cl - adjust for the change in package
 	
 	  
 
6fa1b4ab
 1999-09-27  John Foderaro  <jkf@tiger.franz.com>
 version 1.0
 	* start ChangeLog.
 	* imap.cl - the code for the imap and pop interface
 	* imap.html - the documentation
 	* t-imap.cl - the test suite
 	* rfc1939.html - pop spec
 	* rfc2060.txt  - imap spec