...
- Scope Plugin: Initial version of scope plugin that mimics JBoss Seam-style of scoped bijection.
- Codebehind Plugin: Reduce mundane configuration by using "page controller" conventions (WW-1515).
- Zero Configuration: Optionally, eliminate or reduce XML configuration with convention and annotation (WW-1491).
- REST-ful URLs: Use search-engine friendly URLs, like category/action/movie/Thrillers (WW-1754).
Internal Changes
- PluginsPlugin tag libraries: Plugins can now provide new tag libraries encompassing JSP, Freemarker, and Velocity tags (WW-1584).
- Dependency Injection: The framework now uses its own dependency injection container, based on Google Guice. Applications are free to use Spring, Plexus, or even a local copy of Guice for any dependency injection needs. Actions can still be instantiated via the Spring configuration, when desired (WW-1499), but Spring is entirely optional now.
- Precise Error Reporting: All configuration elements, including properties that come from Java properties files, include location and line information for easier debugging (WW-1510).
- Ajax Tags: The tags comprising the Ajax theme have been revamped, enhanced, and updated to Dojo 0.4 (WW-1484, WW-1485, WW-1554, WW-1529, WW-1555, WW-1579, ).
- Composite Action Mapper: Multiple Action Mappers can now be chained into a composite
- Bean Configuration - Application objects can be injected into the framework or have static values set.
...