Ticket numbers in this file can be looked up by visiting
http://twistedmatrix.com/trac/ticket/<number>

Mail 8.2.0 (2008-12-16)
=======================

Fixes
-----
 - The mailmail tool now provides better error messages for usage errors (#3339)
 - The SMTP protocol implementation now works on PyPy (#2976)

Other
-----
 - #3475


8.1.0 (2008-05-18)
==================

Fixes
-----
 - The deprecated mktap API is no longer used (#3127)


8.0.0 (2008-03-17)
==================

Features
--------
 - Support CAPABILITY responses that include atoms of the form "FOO" and
   "FOO=BAR" in IMAP4 (#2695)
 - Parameterize error handling behavior of imap4.encoder and imap4.decoder.
   (#2929)

Fixes
-----
 - Handle empty passwords in SMTP auth. (#2521)
 - Fix IMAP4Client's parsing of literals which are not preceeded by whitespace.
   (#2700)
 - Handle MX lookup suceeding without answers. (#2807)
 - Fix issues with aliases(5) process support. (#2729)

Misc
----
 - #2371, #2123, #2378, #739, #2640, #2746, #1917, #2266, #2864, #2832, #2063,
   #2865, #2847


0.4.0 (2007-01-06)
==================

Features
--------
 - Plaintext POP3 logins are now possible over SSL or TLS (#1809)

Fixes
-----
 - ESMTP servers now greet with an "ESMTP" string (#1891)
 - The POP3 client can now correctly deal with concurrent POP3
   retrievals (#1988, #1691)
 - In the IMAP4 server, a bug involving retrieving the first part
   of a single-part message was fixed. This improves compatibility
   with Pine (#1978)
 - A bug in the IMAP4 server which caused corruption under heavy
   pipelining was fixed (#1992)
 - More strict support for the AUTH command was added to the SMTP
   server, to support the AUTH <mechanism>
   <initial-authentication-data> form of the command (#1552)
 - An SMTP bug involving the interaction with validateFrom, which
   caused multiple conflicting SMTP messages to be sent over the wire,
   was fixed (#2158)

Misc
----
 - #1648, #1801, #1636, #2003, #1936, #1202, #2051, #2072, #2248, #2250

0.3.0 (2006-05-21)
==================

Features
--------
  - Support Deferred results from POP3's IMailbox.listMessages (#1701).

Fixes
-----
  - Quote usernames and passwords automatically in the IMAP client (#1411).
  - Improved parsing of literals in IMAP4 client and server (#1417).
  - Recognize unsolicted FLAGS response in IMAP4 client (#1105).
  - Parse and respond to requests with multiple BODY arguments in IMAP4
    server (#1307).
  - Misc: #1356, #1290, #1602

0.2.0:
 - SMTP server:
   - Now gives application-level code opportunity to set a different
     Received header for each recipient of a multi-recipient message.
 - IMAP client:
   - New `startTLS' method to allow explicit negotiation of transport
     security.
- POP client:
   - Support for per-command timeouts
   - New `startTLS' method, similar to the one added to the IMAP
     client.
   - NOOP, RSET, and STAT support added
- POP server:
   - Bug handling passwords of "" fixed


0.1.0:
 - Tons of bugfixes in IMAP4, POP3, and SMTP protocols
 - Maildir append support
 - Brand new, improved POP3 client (twisted.mail.pop3.AdvancedPOP3Client)
 - Deprecated the old POP3 client (twisted.mail.pop3.POP3Client)
 - SMTP client:
   - Support SMTP AUTH
   - Allow user to supply SSL context
   - Improved error handling, via new exception classes and an overridable
     hook to customize handling.
   - Order to try the authenication schemes is user-definable.
   - Timeout support.
 - SMTP server:
   - Properly understand <> sender.
   - Parameterize remote port
 - IMAP4:
   - LOGIN authentication compatibility improved
   - Improved unicode mailbox support
   - Fix parsing/handling of "FETCH BODY[HEADER]"
   - Many many quoting fixes
   - Timeout support on client
