Author: rdonkin
Date: Tue Oct 31 12:11:17 2006
New Revision: 469633

URL: http://svn.apache.org/viewvc?view=rev&rev=469633
Log:
Updated notes for 0.8

Modified:
    jakarta/commons/proper/betwixt/trunk/README.txt
    jakarta/commons/proper/betwixt/trunk/RELEASE-NOTES.txt

Modified: jakarta/commons/proper/betwixt/trunk/README.txt
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/betwixt/trunk/README.txt?view=diff&rev=469633&r1=469632&r2=469633
==============================================================================
--- jakarta/commons/proper/betwixt/trunk/README.txt (original)
+++ jakarta/commons/proper/betwixt/trunk/README.txt Tue Oct 31 12:11:17 2006
@@ -4,8 +4,9 @@
 Welcome to the Betwixt component of the Jakarta Commons
 project (http://jakarta.apache.org/commons). 
 
-Betwixt uses Maven (http://maven.apache.org) for build 
-process management. 
+Betwixt uses Maven 1 (http://maven.apache.org) for build 
+process management. It is known to build with Maven 1.0.2
+though other versions may also work. 
 
 To build Betwixt using Maven type:
 

Modified: jakarta/commons/proper/betwixt/trunk/RELEASE-NOTES.txt
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/betwixt/trunk/RELEASE-NOTES.txt?view=diff&rev=469633&r1=469632&r2=469633
==============================================================================
--- jakarta/commons/proper/betwixt/trunk/RELEASE-NOTES.txt (original)
+++ jakarta/commons/proper/betwixt/trunk/RELEASE-NOTES.txt Tue Oct 31 12:11:17 
2006
@@ -1,73 +1,55 @@
 $Id$
 
-                         Commons Betwixt Package
-                              Version 0.7
-                              Release Notes
+                   Commons Betwixt Version 0.8
+                             Release Notes
 
 INTRODUCTION:
 
 Betwixt provides a flexible way to map beans into XML - and vice versa.
 
-Betwixt 0.7 is a feature release. A number of new strategies have been 
-introduced to add flexibility. Improvements have been made to binding and 
-introspection including improved support for polymophism. Improvements have 
-been made to the dot betwixt file format including support for multiple 
-specifications within the same file.
-
-Betwixt 0.7 is binary compatible with 0.6 but a number of changes have been 
-made to some semantics. It is believed that the impact of these changes should 
-be minimal. 
+Betwixt 0.8 is a feature release. Support for polymorphic mappings has been 
improved. 
+More flexible mapping are possible using new strategies.
 
-For more details see the tasks and change log documents.
-
-KNOWN DEFECTS
- *  .Betwixt file: the 'add-adder' attribute of the 'addDefaults' element is 
buggy.
+Betwixt 0.8 is compatible with 0.7.
 
-ENHANCEMENTS AND BUG FIXES
- *     Fixed bug in nested element diagnosing empty elements.
- *     Added support for polymorphic mappings. 
-    This allows the type of a property to be guessed at bind time
-    (rather than at compile time).
- *     Added options to context. This replaces direct flavour mechanism. 
-       (Flavour becomes just a specific option).
- *     Factored out id storage into strategy
- *     anonymous collections now allowed in betwixt files
- *     Improved introspection support for DynaBeans
- *     Improved introspection for interfaces superinterface 
-    properties now checked.
- *     Attribute suppression - Betwixt now allows the 
-    expression of certain values to be suppressed through a custom strategy.
- *     Custom Dot Betwixt Documents - custom dot betwixt
-    documents can be passed in directly.
- *     Multi mapping documents allowing several mappings to be
-    specified within a single document.
- *     Improved support for derived beans bind time type
-    population now supported and enabled by default
- *     All exceptions are now complex
- *     PropertySuppressionStrategy added which allows 
-    course grained control of those properties which should be ignored by 
Betwixt.
- *     Improved support for java.util collections API implementations.
-    Betwixt now recognizes additional properties on custom collection 
implementations.
+For more details see the tasks and change log documents.
 
+FEATURES           
+ * Added strategies for suppression of attributes and elements at 
introspection time.
+ * Improved support for natural polymorphic mappings of collection subclasses.
+ * Added support for option inheritance between parent and target mappings. 
Issue #37542.
+ * Added getInheritedOption method to Context to assist with inheritance 
amongst options.
+ * Added convenience constructor to DefaultIdStoringStrategy. This makes life 
easier for users that want to 
+   use object identity (rather than equality) when generating IDs.
+ * Added support for text and options into multi-mappings.
+ * Improved support for subclasses of Java collective types by factoring 
collective type recognition into 
+   strategy.
+ * Added support for multiple contained polymorphic mappings.
+ * Added transcription strategy to allow flexbility for schema type names.
+ * Added package name property suppression strategy and make default property 
suppression strategy 
+   public nest so that it can be subclassed.
+ * Made intitial indent level used for pretty printing configurable.
+ * Added guess-name attribute to addDefaults element in dot betwixt file. This 
allows mixed collections to 
+   be used with add-adders and addDefaults.
+
+
+FIXES
+ * Fixed TextRule content bug. (Issue #36930).
+ * Fixed attribute ID name recognition bug. (Issue #36929). 
+ * Fixed bug when introspecting in secure environments.
+ * Fixed formatting bug when pretty printing elements with 
endTagForEmptyElement is true.
+ * Fixed map custom updater in dot betwixt file bug.
+ * EOL in pretty printed xml now defaults to platform line separator.
+ * Added ValueSuppressionStrategy.suppressElement to allow elements to be 
suppressed on the basis 
+   of the value of the property. Useful for Hibernate users.
+ * Added forceAccessible to element tag in dot betwixt file. This allows 
updater methods to be found that
+   are not public.
+ 
 DEPRECATIONS
- *     ObjectStringConverter.objectToString replaced by method without flavour 
in signature 
- *     ObjectStringConverter.stringToObject replaced by method without flavour 
in signature
+ * IdStoringStrategy.DEFAULT should never have been a constanr since the 
implementation uses instance 
+   variables. Using this constant will result in a memory leak. Note: use 
proper factory methods rather than 
+   public constant fields in the future!
+ * ElementRule added forceAccessible attribute and configureDescriptor 
replaced by private method 
+    with extra parameter
 
-SEMANTIC CHANGES
- *     Betwixt now (by default) suppresses the expression of all empty 
attributes.
-       The old behaviour can be restored by setting the 
ValueSuppressionStrategy
-       of the BindingConfiguration used by the writer to 
-       ValueSuppressionStrategy.ALLOW_ALL_VALUES
- *     Betwixt now defaults to bind time type mapping. Now read beans will (by 
default)
-       be populated by their bind time type (as opposed to their introspection 
time type).
-       Most users should notice no negative effects from this change. The 
previous behaviour
-       can be enabled by setting an introspection configuration property.
- *     All exceptions are now complex types. This is now more consistent but 
the default
-       binding for exceptions in java.lang package have been changed from 
simple to complex.
- *     Properties on collection implementations are now recognized (rather 
than ignored)
-       by Betwixt. Please use an appropriate ClassNormalizer for 
implementations
-       that need to hide their extra properties.
-
-DEPENDENCIES
- * Upgraded commons-beanutils to 1.7.0
- * Upgraded commons-digester to 1.6
+       
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to