Apache Commons Digester Changes

Release History

VersionDateDescription
3.3201?-??-??Maintenance release.
3.22011-12-13Maintenance release.
3.12011-10-29New features release.
3.02011-07-06New major release.

Release 3.3 - 201?-??-??

TypeChangesBy
fixRegression: DigesterTestCase#testPopNamedStackNotPushed expects EmptyStackException Fixes DIGESTER-175.simonetripodi
fixInner List Annotation has wrong @Target for most of the predefined annotation rules Fixes DIGESTER-174. Thanks to Andreas Sahlbach.simonetripodi
fixNo way to enable schema validation from DigesterLoader Fixes DIGESTER-173. Thanks to Ivan Diana.simonetripodi
fixEven with custom ErrorHandler, SAX errors are still written to stderr Fixes DIGESTER-172. Thanks to Ivan Diana.simonetripodi
fixDigester.pop(String) throws EmptyStackException where API doc says it returns null Fixes DIGESTER-170. Thanks to Dale Wijnand.simonetripodi
fixProblem when including rules XML file with "classpath:" URL prefix Fixes DIGESTER-169. Thanks to Eugene Fedotov.simonetripodi
fixGroundless "Circular file inclusion detected" exception when including rules XML file Fixes DIGESTER-167. Thanks to Eugene Fedotov.simonetripodi
fixBinderClassLoader does not override getResource Fixes DIGESTER-165. Thanks to Dirk Schaube.simonetripodi
fixRulesBase performance optimization. Fixes DIGESTER-164. Thanks to Frank David Martinez.simonetripodi
fixConcurrentModificationException creating a new Digester via loaderInstance.newDigester() Fixes DIGESTER-163. Thanks to Torsten Krah.simonetripodi
fixObjectCreateRule doesn't allow create objects which type is specified in attributeName only Fixes DIGESTER-162.simonetripodi
fixDocument thread-safety in javadoc of Rule class Fixes DIGESTER-161. Thanks to Eduard Papa.simonetripodi

Release 3.2 - 2011-12-13

TypeChangesBy
fixprovide an additional artifact with shaded dependencies Fixes DIGESTER-160.simonetripodi
fix*/object-param-rule is not managed in the XML rules Fixes DIGESTER-159.simonetripodi
fixImprove Set(Nested)PropertiesRuleAlias performances in the XML ruleset while binding rules. Fixes DIGESTER-157.simonetripodi
fixMake (Nested|Set)PropertiesBuilder#addAlias() fluent. Fixes DIGESTER-156.simonetripodi
fixClassLoader reference set to DigesterLoader not set in produced Digester instances Fixes DIGESTER-155.simonetripodi
fixThe DigesterBinder is not able to load primitive classes by name Fixes DIGESTER-154.simonetripodi
addAdd Constructor support to ObjectCreateRule Fixes DIGESTER-153.mbenson
addThe org.apache.commons.digester3.binder.DigesterLoader doesn't allow binding a default org.xml.sax.Locator Fixes DIGESTER-152.simonetripodi
addThe org.apache.commons.digester3.binder.DigesterLoader doesn't allow binding a default org.xml.sax.ErrorHandler. Fixes DIGESTER-151.simonetripodi

Release 3.1 - 2011-10-29

TypeChangesBy
addUse Java5 Concurrent APIs to asynchronous parse() Fixes DIGESTER-150.simonetripodi

Release 3.0 - 2011-07-06

TypeChangesBy
fixDefault ClassLoader policy unusable in EAR archive Fixes DIGESTER-28.simonetripodi
addAllow SetNextRule to fire on begin Fixes DIGESTER-72.simonetripodi
addInclude filename or uri if Digester.parse(File file or String uri throws a SAXException Fixes DIGESTER-85.simonetripodi
addxmlrules does not support setNamespaceURI Fixes DIGESTER-90.simonetripodi
fixxmlrules does not support NodeCreateRule Fixes DIGESTER-103.simonetripodi
addNeed to process [attribute id="name"]somename[/attribute] Fixes DIGESTER-105.simonetripodi
fixObjectCreateRule shouldn't keep className as a field. Fixes DIGESTER-118.simonetripodi
fixxmlrules dtd does not define xmlattrs for node-create-rule Fixes DIGESTER-123.simonetripodi
addAllow DigesterLoader to accept an instance of a preconfigured Digester Fixes DIGESTER-127.simonetripodi
addAllow recursive match in ExtendedBaseRules. Fixes DIGESTER-131.simonetripodi
addAdd a CompoundSubstitutor to support more than one Substitutors at a time. Fixes DIGESTER-132.simonetripodi
fixBug in SetPropertyRule. Fixes DIGESTER-134.simonetripodi
updatePublic/protected static fields which intended as constants, but which are not marked final. Fixes DIGESTER-137.simonetripodi