This document contains the latest news and status regarding the ivata masks project.
ivata masks is now considered ready for production environments. Enjoy!
This release adds new features and makes the library generally easier to extend.
There is now improved debug logging throughout the library, using log4j. Maven compatibility has been upgraded to version 1.1 (will no longer work with lower version numbers). There is new field handing for password and long timestamp fields. Support has been added for a client session scope. Filter and listener interfaces on the query persistence interface now make it easier to implement flexible user rights system.
This release brings minor fixes in utility classes RewriteHandling and ThrowableHandling, together with some workarounds for ivata groupware 0.11.2.
Improves URL rewriting features. This release corresponds to v0.11 of ivata groupware.
Added new themes, and implemented field value convertor to provide a central mechanism for converting objects to/from strings.
Added value attribute to the password tag to let it
default to demo for the demo app in
ivata groupware.
Following days of furious activity since the last release, this will be the last release of ivata masks before ivata groupware 0.10 goes live.
This latest version includes the CSS generation
servlet, formerly part of ivata op.
The configuration file format has been tidied up a lot, and made
more consistent. All the id fields have been replaced
by name fields, and the mask extends syntax
is tidier.
The input masks/lists have been decoupled, to let you go somewhere
other than the list after input/display of a value object.
As ever, all these changes have been applied to the demo program.
Lots of exciting things in this release. It:
Minor bugfix release. Improves integration of ivata masks with standard Struts components. Everyone should use this version rather than 0.3, from now on.
This release improves integration with the CVS version of ivata op. Dependencies on sslext extensions to struts have been removed, and tiles support is now optional - you can use ivata masks without using tiles.
ivata masks has been extended to allow value objects
to link to one another. New field writers allow lists and value object entry. A
display value attribute has been added to the ValueObject
interface.
Demo now includes multiple classes,
to show off these new features.
Fixes bugs in cancel handling, library dependencies and adds full documentation.