| $Id: RELEASE-NOTES.txt,v 1.5 2002/08/13 16:28:59 sanders Exp $ |
| |
| Commons Digester Package |
| Version 1.3 |
| Release Notes |
| |
| |
| INTRODUCTION: |
| ============ |
| |
| This document contains the release notes for this version of the Commons |
| Digester package, and highlights changes since the previous version. |
| |
| |
| NEW FEATURES: |
| ============ |
| |
| Minor javadoc enhancements. |
| Minor test case enhancements. |
| |
| |
| Infrastructure Enhancements: |
| ---------------------------- |
| |
| Digester can now be built using Maven. |
| See http://jakarta.apache.org/turbine/maven for more details. |
| |
| |
| Digester Enhancements: |
| --------------------- |
| |
| Fixed bug with CallMethodRule introduced when constructors accepting the |
| digester as a parameter were depricated. CallMethodRule now waits until the |
| digester is set before loading classes from classnames. |
| |
| Digester can now be used as a SAX ContentHandler as an alternative to |
| calling the parse() methods. The patch ensures that the configure() method is |
| called when used on a SAX stream as well as adding a new getRoot() method that |
| can be used to extract the parsed object after the SAX events have been |
| streamed into the digester. |
| |
| JAXP 1.2 XML Schema support. |
| |
| Add support for public getFeature() and setFeature() methods to configure the |
| SAXParserFactory. Also added getProperty() and setProperty() methods to do the |
| same sort of thing for SAXParser properties. |
| |
| |
| Rules Enhancements: |
| ------------------- |
| |
| Fixed a bug in the rules implementations which meant that root tail matches |
| were missed. Also added unit tests for the bug. |
| |
| An implmentation of overridden attribute->property name mappings for |
| SetPropertiesRule. Some of the code plus much of the inspiration came from a |
| patch created by Simon Kitching. The feeling on the list when this was |
| originally discussed was that really there is no good reason why this |
| functionality is needed - alternative mechanisms existed. Recently, one good |
| example was posted on the user list - that of the often problematic mapping of |
| an xml attribute named class. This patch allows attribute->property name |
| mappings to be overriden both through standard digester constructors and |
| through xmlrules. |
| |
| Added support for primitive method calls to CallMethodRule. |
| |
| |
| XMLRule Enhancements: |
| --------------------- |
| |
| XMLRules now allow paramtypes to be passed in. |
| |
| |
| BUG REPORTS ADDRESSED: |
| ===================== |
| |
| 8244 CallMethodRule rule can't be used to call no arg methods |