Release History

Version Date Description
1.0 2005-12-05
1.0-alpha1 2005-10-17
0.6.2 2005-10-08
0.6.1 2005-05-01
0.6 2005-04-27
0.5.1 2005-03-18
0.5 2005-03-10
0.4 2005-01-10
0.3.1 2004-12-29
0.3 2004-12-26
0.2.0 2004-11-11
0.1.1 2004-05-16
0.1 2004-05-16

Get the RSS feed of the last changes

Release 1.0 - 2005-12-05

Type Changes By
fix Fixed XHTML handling of form tab Javascript. colinmacleod
fix Fixed the path for images in the round theme, when the theme is in a shared directory (see ivata cms ). colinmacleod

Release 1.0-alpha1 - 2005-10-17

Type Changes By
add Added a request processor flag to indicate when processing of a form is over, and the form should no longer be populated by MaskRequestProcessor. This makes it easier to chain acitons together, without subsequent actions picking up the button settings of previous actions. colinmacleod
update Updated MaskRequestProcessor to also initialize the list forms. This makes list form processin g simpler. colinmacleod
add Added VeryLazyList to simplify setting simple types in Struts forms. colinmacleod
add Added debug logging throughout (using Log4E ). colinmacleod
add Added client session implmenetation.

This is like an HTTP session, but is always passed to/from the client. The rewrite and link tags both add the session value as a request parameter, and the form tag automatically adds a hidden field.

The advantage is that the session can never time out (even if the server is reset in the meantime), and it is easier to re-use sessions within a single login.
colinmacleod
update Ugraded project files to Maven 1.1-beta2. colinmacleod
update Changed openSession() on PersistenceManager to accept an HttpSession as parameter. colinmacleod
add Added filter classes to check user right conditions on retrieving new objects from the datastore. colinmacleod
add Added password field writer. colinmacleod
remove Removed the persistence rights interface - the use of filers and listeners means it is no longer needed. colinmacleod
add Added timestamp field value convertor class. colinmacleod
update Upgraded Maven to version 1.1. colinmacleod
fix Added serialVersionUID to classes which implement Serializable. colinmacleod

Release 0.6.2 - 2005-10-08

Type Changes By
add Extra hidden field to submit text fields when they are disabled. colinmacleod
add Caching of env entries in RewriteHandling (to avoid repetitive exceptions in debug logging). colinmacleod
add Checking of mandatory fields in InputMaskForm.validate(). colinmacleod
add Some workarounds for ivata groupware v0.11.x. colinmacleod
fix Fixed ThrowableHandling.getCause() - now checks methods in the correct order so that rootCause is discovered before cause. colinmacleod

Release 0.6.1 - 2005-05-01

Type Changes By
add Added new class, RewriteHandling to simplify URL rewriting when used with a web server such as Apache. colinmacleod

Release 0.6 - 2005-04-27

Type Changes By
add Added 2 new themes, round and shadow. colinmacleod
add Added FieldValueConvertor to provide a central way of getting a convertor to convert a string. colinmacleod
add Added Filter interface. colinmacleod
add Added default 'guessed' values for field labels. colinmacleod

Release 0.5.1 - 2005-03-18

Type Changes By
add Added value attribute to password tag. colinmacleod

Release 0.5 - 2005-03-10

Type Changes By
update Tested and fixed for tomcat4 and tomcat5 (in addition to resin). colinmacleod
add Added ValidationException. from ivata groupware and consolidated the validation error fields between the two projects. colinmacleod
update Pulled up validate method from MaskForm to DialogForm. colinmacleod
add After a confirmed change, the onConfirm input mask method now returns " ok " or " apply " (rather than " success " ) to identify the confirm button which was pressed. Likewise, after deletion, " delete " is returned. " success " is now only returned after no action (using the super-class' execute method). colinmacleod
add Decoupled the sequence of mask -> list. Before, you had to go to a list mask, after an input mask. No you can go whereever you like :-) colinmacleod
add Added application resources for format constants. colinmacleod
update Changed the config file structure to use name where id was used before. Made the extends format cleaner for masks. colinmacleod
fix Fixed bug in ThrowableHandling.getCause. colinmacleod
fix Fixed bug in included field names - the code was referencing excluded names. colinmacleod
fix Fixed class paths in tag libraries. colinmacleod
add Added GenerateCSS s ervlet from ivata op for web theme. colinmacleod
add Added log4j.properties to demo. colinmacleod
add Added exception cause to error page. colinmacleod
fix Fixed bug in editing orders with a null customer or product colinmacleod
add Added the version number to the demo program. colinmacleod

Release 0.4 - 2005-01-10

Type Changes By
fix After removing objects, the customer or product can be null. This wasn't getting picked up in the catalog, throwing a NullPointerException. colinmacleod
update Moved settings up the subproject tree to use Maven inheritance where possible. You need to use Maven v1.0.2 or higher to build this release. colinmacleod
remove Removed the jar and war subproject of the demo subproject, and combined them into one. colinmacleod
add Updated all javadoc, and enforced checkstyle via maven. colinmacleod
add Added thirdparty subprojects - struts and imageinfo. colinmacleod
add Added struts, util and webgui subprojects, originally part of ivata op. Struts subproject merged into existing web subproject of ivata masks, webgui renamed webtheme. colinmacleod
add Added getType to mask. colinmacleod
update Moved request parameters such as bundle into the form. colinmacleod
add Added mandatory handling. CSS class set to mandatory for mandatory classes.

CSS classes which are set as attributes by AttributeWriter are now appended using the new method AttributeWriter.appendAttributed.
colinmacleod
add Added overrides to DefaultFieldWriterFactory to specify the three field writer classes to use. This lets us override all three classes, for example to set final attributes before writing out fields. colinmacleod
fix < first > and < last > tags were parsing for < field > tags as contents - changed to < fieldId > , as per the example. Also, the loops were using the wrong counter variable, so the field ids were never picked up. colinmacleod
add Moved first fields/last fields functionality up from mask to group level - that way, you can specify a basic set of fields which should always come first/last. colinmacleod
add valueObject can now be inherited via the < extends > tag to save you specifying it twice (previously, it was mandatory). colinmacleod
fix Fixed bug in handling of < last > tags within a mask. colinmacleod
update Changed eclipse project names to have prefix "im-", to not clash with ivata op names. colinmacleod
update Changed subproject masks to be just mask to keep it consistent: no plural names are used in subproject names. colinmacleod
add Label tag now marks missing labels in bold red. colinmacleod

Release 0.3.1 - 2004-12-29

Type Changes By
add Made the type (inputMask/list) an optional request parameter, so it is no longer tied to the Struts action name. Default values added to the mask factory. colinmacleod
add Added isConfigured() method to MaskFactory. colinmacleod
fix Set the form back into the page request/session when it is created in MaskRequestProcessor/MaskTilesRequestProcessor. colinmacleod
fix Fixed handling in request processor for non-masks forms (such as the ivata op login form). colinmacleod
fix Corrected/improved download instructions. colinmacleod

Release 0.3 - 2004-12-26

Type Changes By
add Removed sslext dependencies and replaced them with plain vanilla Struts equivalents. colinmacleod
add Added security features to MaskAction, to make it suitable for ivata op. colinmacleod

Release 0.2.0 - 2004-11-11

Type Changes By
add Added changes.xml and properties to use maven changes and SourceForge plugins. colinmacleod
add Extended demo program to show 3 DO classes which demonstrate the new value object linking. colinmacleod
add Added field writers for list and value object entry. colinmacleod
add Added linking between value objects, via a combo box or 'sublist'. colinmacleod

Release 0.1.1 - 2004-05-16

Type Changes By
add Extended and added full xdocs documentation. colinmacleod
fix Corrected library dependencies. colinmacleod
fix Corrected cancelation handling. colinmacleod

Release 0.1 - 2004-05-16

Type Changes By
add Added Struts error handling. colinmacleod
add Added working demo application. colinmacleod
add Added functional, basic input masks and lists. colinmacleod