[Tapestry Logo] Tapestry

Release 1.0.10

Changed the build to include debugging symbols with the frameworks. Fixed a deployment problem with the Tutorial. Added descriptions to most components and parameters. Modified the Inspector to display component and parameter descriptions.

Added a new page to the Workbench Tutorial: Chart. The Chart page allows a user to dynamically create a pie chart.

Made it easier to create subclasses of AbstractResponseWriter.

[ 532562 ] Submit.jwc contains error
[ 532587 ] Submit throws NPE
[ 532815 ] ValidationDelegate errors
[ 532758 ] add descriptions to builtin components
[ 499655 ] HTMLResponseWriter enhancements

Release 1.0.9

The framework and contrib jar files are now named with the release number (i.e., com.primix.tapestry-1.0.9.jar). In addition, the source code for these frameworks, and the examples, is now distributed as Jar files instead of directories of files in the src directory. This makes for easier source lookup when using Eclipse, and shrinks the size of the distribution as well.

The way engine services are defined and used has been completely overhauled. Services are now defined in the application specification and a single instance of the service object is instantiated and shared by all engine instances (for the application).

Made it easier to override the creation of the specification source, template source, etc. in subclasses of AbstractApplication.

The Submit and ImageSubmit components may now have their own listener, which is notified before the containing form's listener.

More reworking of validation; the validation delegate can now track errors in any kind of form component and can track errors that aren't associated with any particular component.

[ #510175 ] add service registration to .application
[ #511256 ] Enhance Validation Framework

Release 1.0.8

A complete overhaul of the validating text field support. The previous implementation used subclasses of AbstractValidatingTextField (which no longer exists) to add new types of validation; the new implementation has a single component, ValidField, and many implementations of IValidator.

At long last, the Upload component.

Reimplemented the Virtual Library application using McKoi Database, to be compatible with JBoss 2.4.3 (which no longer includes InstantDB).

[ #506661 ] private asset configuration
[ #494456 ] StringValidator minLength message wrong
[ #488476 ] Generated URLs should contain entities.
[ #488432 ] Make duplicate page names illegal
[ #487394 ] NumericField doesn't work with long
[ #501750 ] StringValidator
[ #499057 ] BaseValidator summary typo
[ #487619 ] javadoc link errors

Release 1.0.7

Removed Primix copyrights, as I no longer work there or do any work on their time.

Consolidated and cleaned up many of the tutorials into the new Workbench.

Improvements to Inspector's Properties Explorer. It is now more tolerant of exceptions thrown while accessing properties.

Streamlined the distribution by removing the source for documentation.

[ #480433 ] StatementAssembly - access to JBDC 2.0
[ #469747 ] more flexible application parser
[ #484184 ] JavaDoc error

Release 1.0.6

Tapestry now uses Ant as its build tool. The GNU Makefile Java Build Environment has been removed.

The Tapestry Inspector now has a powerful Properties Explorer which allows for dynamic navigation and display of an object's properties (similar to what a debugger provides).

Localization of context assets was broken in Tomcat; it now works in both Tomcat and Jetty.

Release 1.0.5

Added a mechanism to clear out pooled objects when they haven't been used for some time. The interface ICleanable has the details.

Made a number of other efficiency improvements. Particularily, the page loader now weeds out informal parameters that can't be used (because they conflict with formal parameter names, or because the component owns the attributes), preventing them from being added as component bindings. The old method was to weed out the unwanted parameters on every render, which was more expensive.

Improved the NumericField component to deal with null values in an intelligent manner.

It is now possible to set properties of helper beans.

The full distribution now bundles Jetty 3.1RC9 and the Virtual Library is now compatible with JBoss 2.4.0.

Release 1.0.4

Release 1.0.4 debuted the finished Tapestry Home and Virtual Library.

 
©2000-2002 Howard Lewis Ship. All rights reserved.