History of Changes

Version 0.9.0 (2006/10/28)

developer: cbe context: code type: update
Minor refactoring to eliminate package cycle between forms and forms.impl.

Version 0.9.0-rc3 (2006/02/12)

developer: cbe context: code type: update
Renamed webapp demo to test.
developer: cbe context: code type: update
Eliminated dependencies on commons-collections.
developer: cbe context: code type: update
Fixed ArrayIndexOutOfBoundsException when trying to access array input with index beyond array size. Instead, behave as if no form data is available.
developer: cbe context: code type: update
Moved impl.ValidationEngine to ValidatorBase.
developer: cbe context: code type: add
Added convenience checkbox converter.
developer: cbe context: code type: update
The boolean converter no longer specifies false as its default property value (thus, it will map empty inputs to null unless default is set to another value within the <convert> element).
developer: cbe context: code type: update
Changed semantics of <message> element inside <field> to "factor out" defaults (attributes and <arg> elements) from <message> elements inside <match>, <convert> and <check> elements.
developer: cbe context: code type: add
Added integer converter. Left the equivalent old int converter for compatibility reasons. However, it may be removed in a future release.

Version 0.9.0-rc2 (2005/06/26)

developer: all context: code type: fix
The RegexpMatcher now always accepts an empty input.
developer: all context: code type: add
Added ELChecker.
developer: all context: code type: update
Renamed default value property of predefined converter boolean from nullValue to default.
developer: cbe context: code type: fix
Property message arguments of predefined validators may no longer be overridden (removed name attribute).
developer: all context: docs type: add
Improved documentation for predefined validators.

Version 0.9.0-rc1 (2005/03/07)

developer: cbe context: code type: update
Renamed filter parameter source to dispatch.
developer: all context: code type: update
Moved classes from forms.selection as well as group model interface and implementation to forms.view. Removed SimpleListModel.
developer: all context: code type: update
Eliminated multiple attribute from <select> tag; added index attribute to <select> tag.
developer: all context: code type: update
Removed selection-related methods from ListModel; added selection attribute to <select> tag.
developer: cbe context: code type: update
Moved ListModelAccessor to package misc; Renamed list model converter property name to attribute; Renamed calyxo-validators.* to calyxo-forms-validators.*;
developer: cbe context: code type: update
Avoid NumberFormat.getIntegerInstance() in Byte/Short/Integer/LongConverter.
developer: cbe context: code type: update
Renamed list model accessor property sort to values.
developer: cbe context: code type: add
Introduced FormContext class and FormComponent interface. Allow tags to be used in JSP tagfiles (without form tag parent).
developer: cbe context: code type: update
Refactored DefaultListModel class.
developer: cbe context: code type: fix
FormDataAccessor.get() always returned null.
developer: ost context: code type: add
Introduced interface FormProperties.
developer: cbe context: code type: add
Added attribute 'final' to 'matcher', 'converter' and 'checker' elements
developer: cbe context: code type: update
Panels: renamed panel's dispatch attribute to template.
developer: ost context: code type: update
Renamed component validation to forms.

Version 0.9.0-b5 (2005/01/04)

developer: cbe context: code type: add
Added validation.data accessor to get form data.
developer: ost context: code type: add
Added time converter and bigInt converter, replaced bigDec converter. Added groupingUsed attribute to all number converters. Byte/short/int/long converters now use integerInstance of numberFormat.
developer: ost context: code type: update
Removed index attribute from checkbox, radio and radioitem tags. Removed var attribute from form tag (obsolete due to form data accessor).
developer: ost context: code type: update
Table demo replaces array demo. Enhanced types demo.
developer: ost context: docs type: update
Updates according to the changes listed above. Adapted links, source examples and tables to work with new version of forrester.

Version 0.9.0-b4 (2004/11/21)

developer: cbe context: code type: update
Updated plugin/filter/action code to calyxo-control-0.9.0-b4.
developer: cbe context: code type: update
The test attribute of the assert configuration element is now dynamic.
developer: cbe context: code type: update
All public methods in ValidationSupport that took a form name parameter now take an action path parameter instead.

Version 0.9.0-b3 (2004/10/20)

developer: ost context: docs type: add
Added documentation.
developer: cbe context: code type: update
Renamed (error|assert)(style|class) tag attribtes to (error|assert)(Style|Class).
developer: cbe context: code type: add
Added relax attribute to element tag. This attribute takes a boolean EL expression. It is evaluated after validation of a form input failed. If the expression evaluates to true, producing an error message and emphasizing the HTML input tag will be suppressed.
developer: cbe context: code type: add
Added ValidationSupport.removeFormData(HttpServletRequest, String) method.
developer: cbe context: code type: update
Renamed attribute type to class in matcher, converter and checker configuration elements.
developer: cbe context: code type: add
Changed the use of list models in taglib: the group (and select) now may take a listModel attribute; added listoption tag; renamed options tag to listoptions.

Version 0.9.0-b2 (2004/07/04)

developer: ost context: code type: fix
Tag attributes and tag library descriptor
developer: ost context: docs type: add
Taglib reference

Version 0.9.0-b1 (2004/06/03)

developer: cbe context: admin type: add
First public release