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


