Release 3.0
$Id$
Some of these items overlap requests Bugzilla.
This list is anything but final! Not in any (prioritized) order.
- Decide on final release number for "NextGen"
- Bugzilla or Scarab?
- Get Tapestry building under Gump
- Properly sign the distribution and have it mirrored
with the other Jakarta downloads
- Deal with character sets and localization properly
- Handle change of locale correctly, by reloading new
instance of page in proper locale
- Improved User's Guide to replace existing Developer's
Guide
- Replace the current tutorial with Neil Clayton's
Tutorial2
- Reoganize directory structure to more standard format
(compatible with Maven)
- Use Forrest, or somesuch, for documentation
(possibly, convert User's Guide and friends to alternate format)
- Get Tapestry compiling under Maven, have nightly
builds
- Fill out the test suite and code coverage, reach 85%
or better
- Fix all the Component Reference pages to use the 3.0
syntax
- New features for Script Specification:
- Improve the "include script" element to support
relative scripts, scripts in context, script in classpath
- Some kind of "include only once" block
- Name uniquer
- New DTD w/Jakarta public/system ids
- NextGen or NextGen++?
Change build environment to NOT compile against LGPL
frameworks (J2EE from JBoss)
Unit testing stategy for the JSP tags and tagsupport
service
Allow auto parameters to not be required
Completed items in 3.0
- Declarative transient properties - define transient properties in spec,
Tapestry builds subclass with instance variables, accessors and
initialize() HLS
- Declarative persistant properties - as with transient, but properties are
made persistant HLS
- Traditional bin/src distros HLS
- Rename packages from net.sf.tapestry to org.apache.tapestry HLS
- Resolve GPL issues around McKoiDBMBean HLS
- Tapestry JSP tag library HLS
- Support array types for declared properties and connected parameters HLS
- Support primitive types for connected parameters HLS
- Integrate David Solis' WML component contributions DS
Rejected items in 3.0
- Change <extension> initializers to use OGNL
expressions HLS
Need an "object" for OGNL expressions, not clear what that would be.
Release 3.1
- Intersertials
- Extend listener methods to take parameters (matching service parameters to actual method parameters)