Author: rahul
Date: Thu Dec 28 14:49:31 2006
New Revision: 490857
URL: http://svn.apache.org/viewvc?view=rev&rev=490857
Log:
Round 1: Update artifacts list, change some 1.0.3 specific bits.
SHALE-380
Modified:
shale/framework/trunk/src/site/resources/docs/release-notes-1.0.4.html
Modified: shale/framework/trunk/src/site/resources/docs/release-notes-1.0.4.html
URL:
http://svn.apache.org/viewvc/shale/framework/trunk/src/site/resources/docs/release-notes-1.0.4.html?view=diff&rev=490857&r1=490856&r2=490857
==============================================================================
--- shale/framework/trunk/src/site/resources/docs/release-notes-1.0.4.html
(original)
+++ shale/framework/trunk/src/site/resources/docs/release-notes-1.0.4.html Thu
Dec 28 14:49:31 2006
@@ -56,12 +56,11 @@
in the default Maven 2 repositories, using artifact identifiers described
below in Section 2.2.</p>
- <p>This is the third milestone release of Shale, released to encourage
+ <p>This is the fourth milestone release of Shale, released to encourage
experimentation and gather feedback on usage issues and requested features.
A final vote on quality has yet to take place for this release, but it will
likely be voted to be of "beta" quality due to the following issues:</p>
<ul>
- <li>Outstanding bugs in the Dialog feature implementation.</li>
<li>Reliance on a snapshot of the unreleased Standalone Tiles
package.</li>
</ul>
@@ -69,13 +68,6 @@
<p>However, many of the APIs in Shale are reasonably stable -- for details,
see <a href="http://struts.apache.org/struts-shale/api-stability.html">
Shale API Target Audiences and Stability Ratings</a>.</p>
-
- <p>The largest change in this release is that Shale has switched over to
- using <a href="http://maven.apache.org/">Maven 2</a> as its build tool.
- In turn, this has affected the content and format of the release artifacts
- themselves, and also introduces the availability of individual artifacts
- in publicly available Maven 2 repositories. See the following section
- for more information.</p>
<a name="Included"></a>
<h3>2.0 What Is Included</h3>
@@ -96,26 +88,52 @@
plus copies of dependent JAR files that are also required. The
following Shale libraries are included:
<ul>
- <li><em>shale-core-1.0.4.jar</em> - Core Shale features
(required
- for any application using Shale except one that only
- uses Shale Remoting)</li>
- <li><em>shale-clay-1.0.4.jar</em> - Clay Plugin (required to
- use the Clay alternate view handler)</li>
+ <li><em>shale-application-1.0.4.jar</em> - Traditional
+ application wide front controller features that should be
+ applied to every request.</li>
+ <li><em>shale-clay-1.0.4.jar</em> - An innovative sub-framework
+ for supporting the configuration of reusable subtrees of
+ JavaServer Faces components for customizable reuse. An
+ alternative to JSP where you define views in pure
HTML.</li>
+ <li><em>shale-core-1.0.4.jar</em> - Features such as
+ JNDI integration, a JSF taglib and a set of utility
+ classes.</li>
+ <li><em>shale-dialog-1.0.4.jar</em> - Abstract API to define a
+ "conversation" with a user that requires multiple HTTP
+ requests to implement, modeled as a state diagram.</li>
+ <li><em>shale-dialog-basic-1.0.4.jar</em> - A relatively simple
+ implementation that models a dialog as a state diagram
+ with four types of states. This implementation supports
+ a superset of the functionality that was present in
+ versions of Shale up through 1.0.3.</li>
+ <li><em>shale-dialog-scxml-1.0.4.jar</em> - A more
+ sophisticated implementation based on state charts
+ modeled with State Chart XML, which is currently a Working
+ Draft published by the W3C. Uses the Apache Jakarta
+ Commons SCXML engine.</li>
<li><em>shale-remoting-1.0.4.jar</em> - Standalone library
supporting static and dynamic resource downloads for
- AJAX applications and components</li>
+ AJAX applications and components.</li>
<li><em>shale-spring-1.0.4.jar</em> - Library providing
lightweight integration with the dependency injection
capabilities of the <a href="http://springframework.org">
- Spring Framework</a></li>
+ Spring Framework</a>.</li>
<li><em>shale-test-1.0.4.jar</em> - Library of mock objects
and JUnit test case base classes for building unit tests
- for JSF-based web applications and components</li>
+ for JSF-based web applications and components.</li>
<li><em>shale-tiger-1.0.4.jar</em> - Optional library providing
additional features for applications running on Java SE 5
- "Tiger" or later releases</li>
+ "Tiger" or later releases.</li>
<li><em>shale-tiles-1.0.4.jar</em> - Library providing
integration
- with the Standalone Tiles package from Struts</li>
+ with the Standalone Tiles package from Struts.</li>
+ <li><em>shale-validator-1.0.4.jar</em> - Support for
client-side
+ validation and a rich set of server-side validators
+ for JSF components using the Apache Jakarta Commons
+ Validator library.</li>
+ <li><em>shale-view-1.0.4.jar</em> - Convenient mechanism to
+ associate a "backing" Java class with each JavaServer Faces
+ view in an application, with predefined event handers for
+ events significant to an application developer.</li>
</ul></li>
<li><strong>mailreader-jpa-1.0.4.zip</strong> - Java class library
containing Java Persistence Architecture (JPA) entity classes, and
@@ -152,7 +170,7 @@
<h4>2.2 Maven Repository Artifacts</h4>
- <p>Beginning with this release, the various JAR files that are included
+ <p>The various JAR files that are included
in the framework release artifact have also been published to public
Maven 2 repositories. If you are using Maven 2 to build your apps, you
need only declare dependencies on the following identifiers (group id,
@@ -160,13 +178,19 @@
will automatically download Shale (and its dependencies) for you.</p>
<ul>
- <li><em>org.apache.shale:shale-core:1.0.4</em> - for
shale-core-1.0.4.jar</li>
+ <li><em>org.apache.shale:shale-application:1.0.4</em> - for
shale-application-1.0.4.jar</li>
<li><em>org.apache.shale:shale-clay:1.0.4</em> - for
shale-clay-1.0.4.jar</li>
+ <li><em>org.apache.shale:shale-core:1.0.4</em> - for
shale-core-1.0.4.jar</li>
+ <li><em>org.apache.shale:shale-dialog:1.0.4</em> - for
shale-dialog-1.0.4.jar</li>
+ <li><em>org.apache.shale:shale-dialog-basic:1.0.4</em> - for
shale-dialog-basic-1.0.4.jar</li>
+ <li><em>org.apache.shale:shale-dialog-scxml:1.0.4</em> - for
shale-dialog-scxml-1.0.4.jar</li>
<li><em>org.apache.shale:shale-remoting:1.0.4</em> - for
shale-remoting-1.0.4.jar</li>
<li><em>org.apache.shale:shale-spring:1.0.4</em> - for
shale-spring-1.0.4.jar</li>
<li><em>org.apache.shale:shale-test:1.0.4</em> - for
shale-test-1.0.4.jar</li>
<li><em>org.apache.shale:shale-tiger:1.0.4</em> - for
shale-tiger-1.0.4.jar</li>
<li><em>org.apache.shale:shale-tiles:1.0.4</em> - for
shale-tiles-1.0.4.jar</li>
+ <li><em>org.apache.shale:shale-validator:1.0.4</em> - for
shale-validator-1.0.4.jar</li>
+ <li><em>org.apache.shale:shale-view:1.0.4</em> - for
shale-validator-1.0.4.jar</li>
<li><em>org.apache.shale.extras:mailreader-jpa:1.0.4</em> - for
mailreader-jpa-1.0.4.jar</li>
</ul>