The Apache Shale team is pleased to announce the release of Shale Framework version 1.0.4. The Apache Shale Framework is a modern web application framework offering a set of loosely coupled services, fundamentally based on JavaServer Faces, which may be combined as needed to meet particular application requirements.
Version 1.0.4 can be downloaded from the following page:
http://www.apache.org/dyn/closer.cgi/shale/
A final vote on quality has yet to take place for this release. We intend to vote on the quality of each module separately where necessary. For example, the shale-tiles module is likely to receive a grade no higher than "Beta" because it relies on a snapshot of the as-yet unreleased Standalone Tiles package.
This release includes the following significant new features and changes:
The Shale framework now contains six new modules, allowing application developers greater freedom over choosing the bits they need. The new modules are shale-application, shale-dialog, shale-dialog-basic, shale-dialog-scxml, shale-validator and shale-view. See the version 1.0.4 website for documentation on all modules: http://shale.apache.org/1.0.4/
Several outstanding JIRA issues focusing on functional problems with the implementation of the Dialog feature have been addressed along with the refactoring in 1.0.4.
shale-clay has seen numerous improvements to the non-validating markup parser, template encoding, template namespace support, as well as JSF 1.2 basic support for Clay managed views and reduced inner dependencies for Servlet 2.3 compatibility.
It is now possible to build unit tests, using the shale-test module, that cater to JSF 1.2 APIs.
Shale is a modern web application framework, fundamentally based on JavaServer Faces, and focused on improving ease of use for developers adopting JSF as a foundational technology in their own development environments.