blob: 431afe2c20e5fdd60547fa0cbc10edfaedf77917 [file] [log] [blame]
Release 0.4
-------------------
Mime4J is a flexible MIME parsing library written in Java. SAX, DOM and pull parsing
styles are supported.
The 0.4 release brings a number of significant improvements in terms of
supported capabilities, flexibility and performance:
* Revised and improved public API with support for pull parsing
* Support for parsing of 'headless' messages transmitted using non SMTP
transports such as HTTP
* Reduced external dependencies. Mime4j is no longer directly dependent on log4j
and commons-io
* Improved parsing performance (up to 10x for large messages)
* More comprehensive header parsing including support for RFC1864, RFC2045,
RFC2183, RFC2557 and RFC3066
* Revised packaging and exception hierarchy. MimeException now extends
IOException.
Detailed change log can be found here:
http://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310521&styleName=Html&version=12312483
Notes
-----
* 0.4 contains numerous API improvements and is not binary compatible with 0.3
* Mime4j API is still considered unstable and is likely to change in future releases
* DOM support has known limitations and some roundtrip issues remain to be resolved
* Some low level functions are available only in the pull parser (recommended for
advanced users)