You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mime4j-dev@james.apache.org by ol...@apache.org on 2011/07/18 10:44:05 UTC

svn commit: r1147783 - /james/mime4j/trunk/RELEASE_NOTES.txt

Author: olegk
Date: Mon Jul 18 08:44:05 2011
New Revision: 1147783

URL: http://svn.apache.org/viewvc?rev=1147783&view=rev
Log:
Updated release notes for Mime4J 0.7 release

Modified:
    james/mime4j/trunk/RELEASE_NOTES.txt

Modified: james/mime4j/trunk/RELEASE_NOTES.txt
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/RELEASE_NOTES.txt?rev=1147783&r1=1147782&r2=1147783&view=diff
==============================================================================
--- james/mime4j/trunk/RELEASE_NOTES.txt (original)
+++ james/mime4j/trunk/RELEASE_NOTES.txt Mon Jul 18 08:44:05 2011
@@ -1,10 +1,3 @@
-Next Release
-------------
-
-Mime4J storage contains support for encrypted storage through the standard Java cryptography
-API. When used in conjunction with a JRE with strong cryptography enabled, this library will
-use strong cryptography. See README.
-
 Release 0.7
 -------------------
 
@@ -13,20 +6,28 @@ supported.
 
 The 0.7 release brings another round of API enhancements, bug fixes and performance optimizations. 
 A major effort has been put in code reorganization, separating parsing code from DOM manipulation
-code. Mime4J 0.7 introduces the "dom" package collecting base/abstract classes and interfaces for
-MIME-DOM manipulation aiming to provide the base for a full featured traversable DOM.
-Mime4J 0.7 improve support for headless messages, malformed separation between headers and body
-and adds support for "obsolete" rfc822 syntax (e.g: "Header<somespace>: " style).
-Parsing performance for quoted printable streams have been considerably improved.
-A "DecodeMonitor" object has been introduced in most code to define how to deal with malformed
-input (Lenient vs Strict behaviours).
+code. Mime4J has been restructured into three separate modules: 'core', 'dom' and 'storage'. 
+The 'core' package provides an event-driven SAX style parser that relies on a callback mechanism 
+to report parsing events such as the start of an entity header the start of a body, etc. 
+The 'dom' package contains base/abstract classes and interfaces for MIME-DOM manipulation aiming 
+to provide the base for a full featured traversable DOM. Per default the Mime4J DOM builder stores 
+content of individual body parts in memory. The 'storage' package provides support for more
+complex storage backends such on-disk storage systems, overflow on max limit, or encrypted storage 
+through JSSE API. 
+
+Mime4J 0.7 improves support for headless messages, malformed separation between headers and body
+and adds support for "obsolete" rfc822 syntax (e.g: "Header<somespace>: " style). Parsing 
+performance for quoted printable streams have been considerably improved. A "DecodeMonitor" object 
+has been introduced in most code to define how to deal with malformed input (Lenient vs Strict 
+behaviours). Mime4J 0.7 also provides LenientFieldParser as an alternative to DefaultFieldParser
+when a higher degree of tolerance to non-severe MIME field format violations is desired. 
 
 Upgrade Notes
 -------------
 
- * The defualt field parsing logic has been moved from AbstractField to DefaultFieldParser. 
- * many classes have been moved from org.apache.james.mime4j.parser to 
-   org.apache.james.mime4j.stream package (ContentHandler, DefaultBodyDescriptor, RawField..)
+ * The default field parsing logic has been moved from AbstractField to DefaultFieldParser. 
+ * Low level MIME stream classes have been moved from org.apache.james.mime4j.parser to 
+   org.apache.james.mime4j.stream package (Field, RawField, MimeTokenStream, ...)
  * "dom" classes/interfaces have been moved from the .message and .field package to the .dom
    package tree.
  * The method decodeBaseQuotedPrintable() of class o.a.j.mime4j.codec.DecoderUtil has been renamed