2009-12-21 Kevin Layer * mime-api.cl (decode-header-text): bug18646: put in error check for `nil'. 2009-09-30 Kevin Layer * 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 2009-09-30 Kevin Layer * mime-transfer-encoding.cl: bug18636: handle underscore character in quoted printable encoding 2009-03-12 Mikel Bancroft * rfe8602: add ssl/tls support to imap/pop module. 2008-11-19 Ahmon 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. 2008-09-16 Mikel Bancroft * rfe8214 - smtp.cl: Add support for SSL connections to secure SMTP Servers. Also add support for STARTTLS negotiation. 2008-05-21 Ahmon 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. 2007-09-24 Ahmon Dancy * rfe7462: rfc2822.cl: further improvements 2007-09-20 Ahmon 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. 2007-08-02 Ahmon 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)). 2007-06-05 Ahmon Dancy * rfe7210: rfc2822.cl: new extract-email-addresses function. 2007-06-01 Ahmon 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. 2007-05-29 Kevin Layer * mime-parse.cl: fix from dancy for parse-mime-structure 2007-04-12 Ahmon Dancy * rfe7016: Increased verbosity of smtp transaction failures. 2007-03-14 Duane Rettig * mime-parse.cl: Remove bogus declarations 2007-01-20 Duane Rettig * mime-transfer-encoding.cl: One more adjustment to excl:base64-decode-stream so we can compile on 8.1.pre-beta.4 2007-01-18 Kevin Layer * mime-transfer-encoding.cl: adjust use of excl:base64-decode-stream so we can compile on 8.1.pre-beta.3 2007-01-05 Ahmon Dancy * mime-transfer-encoding.cl: Added qp-decode-stream. 2006-12-21 Kevin Layer * mime-transfer-encoding.cl: fix for building on 8.1.pre-beta.3 2006-12-19 Kevin Layer * rfc2822.cl: :net.mail package, defpatch * (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. 2006-12-11 Ahmon 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. 2006-11-16 Ahmon 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). 2006-10-18 Ahmon 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. 2006-10-16 Kevin Layer * smtp.cl: bug16475: remove stray (force-output t) 2006-08-17 Kevin Layer from dancy: * imap.cl: rfe6632: Add fetch-letter-sequence support to imap module for IMAP servers 2006-05-24 Kevin Layer from dancy: * smtp.cl: bug16214: Fix regression in send-smtp behavior 2006-03-24 Kevin Layer * smtp.cl: rfe6507: fix for socket:ipaddrp being 8.0 only from dancy: * smtp.cl: rfe6507: add :port argument to send-letter, send-smtp, send-smtp-auth 2006-02-03 Ahmon 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. 2006-02-02 Kevin Layer * smtp.cl: add defpatch for 7.0 * 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 2006-01-30 Kevin Layer * mime-transfer-encoding.cl: tweak for 7.0 bootstrapping * mime.cl: tweak for 7.0 bootstrapping 2006-01-26 Kevin Layer * mime.cl: provide * mime-transfer-encoding.cl: remove excl::*to-base64* and base64-encode-stream (since they're in the base lisp now) * smtp.cl: require streamp and mime 2006-01-26 Ahmon 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. 2006-01-05 Kevin Layer * imap.cl: add defpatch for 7.0 2005-02-15 Kevin Layer * smtp.cl: bug15190: from jkf: fix nameserver lookup if *dns-mode* is just :clib 2004-09-28 Kevin Layer * imap.cl: fix copyright notice 2004-09-14 Kevin Layer * smtp.cl: - add new exported `send-smtp-auth' (from dancy) - add `login' and `password' keywords to send-letter 2004-08-13 Kevin Layer imap 1.13 * imap.cl: export mailbox-uidnext 2003-10-28 Ahmon Dancy 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 2003-09-18 imap 1.11 * imap.cl: fix processing of imap flags into keywords so it handles lists and nil correctly. 2003-05-21 John Foderaro imap 1.10 * imap.cl - fix bug in parse-mail header when end of headers continuation line containing spaces and tabs 2003-05-07 imap v1.9 >>> * imap.cl: add reset-mailbox for pop maiboxes to send the RSET command 2003-01-10 Kevin Layer * smtp.cl: test-email-address: do VRFY on address, too. 2002-06-17 Kevin Layer * smtp.cl: fix typo in error message; fix from jkf that never got committed regarding dns lookups of mx host 2002-02-11 John Foderaro * imap.cl: fix parse-mail-header to handle valueless header lines 2001-08-10 John Foderaro * imap.cl - fix problems of too many #\returns in the header 2001-06-26 John Foderaro * imap.cl - fix typo in exported identifier 2001-05-11 John Foderaro * 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. 2001-05-02 John Foderaro 1.8 * imap will signal a :response-too-large error if it encounter a letter it can't store in a lisp array. 2000-06-08 1.7 * imap.cl: add parse-mail-header function to return mail headers as an assoc list. 2000-06-06 John Foderaro 1.6 * imap.cl: fix header parsing bug where it go into a loop when encountering a blank header. Fri May 26 22:52:42 PST 2000 Duane Rettig * makefile: set SHELL variable 2000-04-26 John Foderaro * package changed from post-office to net.post-office the po nickname was removed. 2000-04-21 John Foderaro versio 1.4 * imap.cl: added pop commands unique-id and top-lines plus make-envelope-from-text * imap.html - update document 1999-11-29 John Foderaro version 1.3 * imap.cl - fixed bug where extra ^b's ended up in strings * imap.html - fixed ref to wrong function 1999-10-27 John Foderaro version 1.2 * imap.cl - add condtions * imap.html - document conditions * t-imap.cl - fix test suite 1999-09-29 John Foderaro 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 1999-09-27 John Foderaro 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