Return-Path: X-Original-To: apmail-announce-archive@www.apache.org Delivered-To: apmail-announce-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DBB277D30 for ; Tue, 26 Jul 2011 18:03:53 +0000 (UTC) Received: (qmail 64398 invoked by uid 500); 26 Jul 2011 18:03:37 -0000 Delivered-To: apmail-announce-archive@apache.org Received: (qmail 63901 invoked by uid 500); 26 Jul 2011 18:03:36 -0000 Mailing-List: contact announce-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list announce@apache.org Delivered-To: moderator for announce@apache.org Received: (qmail 43869 invoked by uid 99); 26 Jul 2011 17:49:37 -0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) X-Belgacom-Dynamic: yes X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApEHAKv9Lk5bsoNW/2dsb2JhbAB7IiQBPiIYAwIBAgECKzsBDgEBmDCPFXiIfgLBbIZABJJykGI Message-ID: <4E2EFE13.8080804@apache.org> Date: Tue, 26 Jul 2011 19:49:07 +0200 From: Eric Charles User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: announce@apache.org CC: mime4j-dev@james.apache.org Subject: [ANNOUNCE] Apache James Mime4j 0.7 is released Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit The Apache James Project is happy to announce the release of version 0.7 of the Apache James Mime4j. Mime4j is a flexible MIME parsing library written in Java. SAX, DOM and pull parsing styles are 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 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: " 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. Read the release notes on https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310521&version=12313592 Download from http://james.apache.org/download.cgi#Apache_Mime4J The Apache James Team --------------------------------------------------------------------- To unsubscribe, e-mail: announce-unsubscribe@apache.org For additional commands, e-mail: announce-help@apache.org