Jaffa Logo
Home Contact Us FAQs Site Map
Source Forge: Homepage Bugs @ Sourceforge Mailing Lists @ Sourceforge Task Manager @ Sourceforge CVS @ Sourceforge
Jaffa Site
Jaffa Runtime
Jaffa RAD
Jaffa Release Notes v1.2.0

This document describes the changes that have been made in the current development version of Jaffa, relative to the Jaffa 1.1 release.

For details about a previous release click here

What's New in Version 1.2

General New Features:

  • Dynamic Rules Engine that provides endless validation for the Domain Objects
  • Cache Manager
  • Internationalization support for date and numeric fields
  • Jaffa.SessionExplorer component which gives a view of all the user sessions
  • Component Garbage Collection for better memory management
  • Load testing tool
  • The DTDs are now stored locally. This removes the dependence on an external website for DTD validation
  • Tests for data security
  • Added helper methods to StringHelper, to support the concatenation of code and description fields in JSPs
  • Added a voucher utility for generating technical keys
  • Upgraded from JAXB-EA to the JAXB-1.0
  • Upgraded to the latest version of J2EE(1.3.1), JDOM(b8), Log4J(1.2.8), Struts(1.0.2), HttpUnit(1.5.3)

Persistence New Features:

  • Extended database support, we've now tested the persistence layer with Oracle 8i/9i, MS SQL Server 2000, MySQL, and PostgreSQL
  • Optimized the SQL generated by the JDBCEngine for handling joins
  • The JDBCEngine was enhanced to load database-specific constructs while generating DML
  • The UOW was enhanced to perform field and domain object validations
  • Added logic to perform validations for mandatory fields during a store operation in the JDBCEngine

Patterns New Features:

  • Maintenance Pattern and Application Generator to build a complete CRUD app from a Domain Model
  • The DomainCreator pattern was enhanced to 'ignore' specified fields
  • The Finder/Lookup patterns were enhanced by caching UP entities while generating the results, so that multiple queries are not performed on the same data instance
  • Added the descending sort and default sort capabilities to the Finder and Lookup patterns
  • The domain object for a criteria/results field in an ObjectFinder is now optional

Presentation New Features:

  • Our widgets have been overhauled to support not only IE v5.5 and 6.0, but now we can support Netscape 7.x, and Mozilla 1.3.x
  • The button widget has been totally revamped with CSS support
  • Added 2 new attributes to the TextTag - popUp and maxLength
  • Test rig for FoldingSection and New CSS Buttons

Bug Fixes and Improvements

General Bug Fixes:

  • Updated Copyright to reference 'All' instead of 'Aerospace'
  • The build scripts have been fixed to execute tasks for WindowsXP
  • Fixed the JaffaJAR and JaffaToolsJAR target in the build script to also include DTD files
  • Fixed the MessageHelper to not pass null arguments when invoking the MessageResources
  • Removed the reference to the deprecated class HttpUtils from URLHelper
  • Fixed the build script to have 'debug' and 'deprecation' turned on, when creating the JARs
  • Fixed the build scripts to exclude the pesky Windows XP file 'Thumbs.db' from the distributables
  • Fixed the Finder component to determine the values displayed in the MaxRecords dropdown in a Finder/Lookup, through a framework property
  • Changed CustomException to use the java 1.4 getCause() inner exception
  • Added fixes to allow mbean creation in Tomcat 1.4.24

Persistence Bug Fixes:

  • Fixed the DataSourceCursor to wrap the call to 'setFetchSize' in a try-catch block, since all drivers do not implement the feature (eg.Postgresql)
  • Fixed JdbcSecurityPluginFactory such that an exception will no longer be raised, if the property 'framework.persistence.jdbcengine.security.plugin' is not specified in framework.properties

Patterns Bug Fixes:

  • The Finder/Lookup patterns were fixed to bring up related Viewers in a new browser window
  • The Finder/Lookup patterns were fixed to bring up a 'confirm' message before deleting a record
  • Fixed the ConfigFileUpdate to correctly handle filenames having spaces
  • Fixed the Uniface domainmeta tool to allow customization of the 'CaseType' attribute of a field
  • Fixed the Uniface domainmeta tool to refer to Field Interface Templates while processing a table
  • The JDOMParser was replaced by a new class DomParser, which uses the Java1.4 API for XML parsing, instead of JDOM

Presentation Bug Fixes:

  • Eventhandling has been fixed to put the desired FormKey on the request stream, instead of setting the 'CurrentFormKey' property on the UserSession
  • Fixed the error handling mechanism in FormBase to be more consistent with Struts
  • Fixed the UserGridManager to not raise warnings if the UserGridSettings file is not found
  • Fixed the Tags to implement the TryCatchFinally interface, since the JSP spec no longer guarantees the invocation of the release() method
  • Fixed the TextTag to replace the EndOfLine characters with the <BR> tag
  • Fixed a few UserGrid bugs to make the widget more robust
  • The UserGrid was fixed to allow disabling hints
  • Fixed the lookup.jsp to correctly handle double-quotes
  • Fixed the javascript to include input fields of type 'password' in the logic that traps the key presses, so that auto-enter works for password fields
  • Improved error handling in the Tags when the WidgetModel in the formbean is not the correct class for the widget consuming the model. It will now give a sencible message when the exception is thrown

File: release_notes_1_2_0.html, Last Modified: Thu Jun 26 2003 at 8:46:03am. This site has been built using PPWIZARD