Release History

VersionDateDescription
1.5.5 Oct 28, 2006
1.5.4 Aug 1, 2006
1.5.3 July 21, 2006
1.5.2 Aug 7, 2005
1.5.1 Apr 26, 2005
1.5.0 Apr 6, 2005
1.4.0 Feb 27, 2005
1.3.0 Nov 13, 2004
1.2.0 Oct 2, 2004
1.1.0 Sep 22, 2004
1.0.0 Aug 26, 2004

Get the RSS feed of the last changes

Release 1.5.5 - Oct 28, 2006

TypeChangesBy
update - fix import of fully qualified classname in ClassLookupCache thlee@onemindsoft.org

Release 1.5.4 - Aug 1, 2006

TypeChangesBy
update - fix widening rule checking issue in ReflectUtils thlee@onemindsoft.org

Release 1.5.3 - July 21, 2006

TypeChangesBy
update - add EventHandler interface

- improve method lookup in ReflectUtils using best match strategy (scoring) instead of first match

- add ability to lookup class in default package
thlee@onemindsoft.org

Release 1.5.2 - Aug 7, 2005

TypeChangesBy
update ADD

- Add ValueRef interface



REFACTOR

- update Nametable add asMap() API and implementation in subclasses

- refactor XMLProperties separate the element digester out to XmlPropertyElementDigester

- update ReflectUtil add primitive type instance checking method

thlee@onemindsoft.org

Release 1.5.1 - Apr 26, 2005

TypeChangesBy
update REFACTOR

- refactor criterion framework out of commons-java



BUG FIX

- fix NametableStack not removing local context info when closing local scope

- clean up digestor code (getElementName)
thlee@onemindsoft.org

Release 1.5.0 - Apr 6, 2005

TypeChangesBy
update Features

- implemen t local scope for nametable stack, add Nametable interface and simple implementation

- add DuoMapKey implementation

- add simple text generation framework

- XmlProperties to support normal object in addition to ElementDigest object



Refactor

- remove entire css generation interface since they are replaced by generic text generation interface

- Add string to Css attribute conversion method and list to all defined attributes

- AbstractElementCreatorDigester make event firing at the end of digest to remove mandatory creation of element at startDigest
thlee@onemindsoft.org

Release 1.4.0 - Feb 27, 2005

TypeChangesBy
update - CHANGE: allow using interface as stop class in InheritedValueMap

- REFACTOR: changed implement of ElementDigester to always have element name and SaxDigesterHandler API due to the change of mechanism

- ADD: added ElementCreatorDigestor to allow implementation of digestion logic outside element object

- ADD: added ChainedDigestor to chain dynamic digestor

- ADD: add XmlProperties

thlee@onemindsoft.org

Release 1.3.0 - Nov 13, 2004

TypeChangesBy
update - ADD: MapUtils toString method

- UPDATE: add setting for method and class lookup caching in ReflectUtils

- IMPLEMENT: Method caching in ReflectUtils

- FIX: DynamicVisitor addMethodNodeHandler bug and add abstract API for init NodeHandler

- ADD: SoftHashMap implementation and unit test

- ADD: Jdbc-java type mapping to JdbcUtils

- ADD: handling of ServletRequest multipart-formdata in ServletUtils
thlee@onemindsoft.org

Release 1.2.0 - Oct 2, 2004

TypeChangesBy
add - Added simple element digest framework - Added BiMap thlee@onemindsoft.org
remove - remove Log4jUtils and change to use java logging instead of log4j - remove DigesterElement framework using common-digester thlee@onemindsoft.org

Release 1.1.0 - Sep 22, 2004

TypeChangesBy
add - Add the FileUtils.copyStream(), StringUtils.isNullOrEmpty(Object) thlee@onemindsoft.org
add - Added criterion framework

- Added DynamicTreeVisitor abstract implementation
thlee@onemindsoft.org
update - Added inc() and dec() methods in the Mutable* classes - Added counter class thlee@onemindsoft.org

Release 1.0.0 - Aug 26, 2004

TypeChangesBy
update - Fix the NPE in ReflectUtils.isCompatible(Class[ ] , Class[ ] ) thlee@onemindsoft.org
update - Refactored the digester element framework. Replace DigesterElementRule and DigesterElementSetupRule using just the DigesterElementCreateFactory. Change API of DigesterElement to have both startDigester and endDigester. thlee@onemindsoft.org
add - Added ClassSet.getClasses()

- Added DigestElement, DigestElementRule, unit tests in new xml package
thlee@onemindsoft.org
add - Added unit tests thlee@onemindsoft.org
add - Added ClassSet.getClasses()

- Added DigestElement, DigestElementRule, unit tests in new xml package
thlee@onemindsoft.org
add - Added simple css term library

- Added simple css generation framework
thlee@onemindsoft.org
add - Added StringUtil.isNulOrEmpty()

thlee@onemindsoft.org
add - Added ReflectUtils unit test thlee@onemindsoft.org
update - Add protected to InheritedValueMap.resolve() for null arg thlee@onemindsoft.org
update - Add ReflectUtils.getClass() method. Made methods final thlee@onemindsoft.org