Author: husted
Date: Sat Aug 27 18:44:58 2005
New Revision: 261914
URL: http://svn.apache.org/viewcvs?rev=261914&view=rev
Log:
Update subproject settings so that changelogs are generated for 120 days.
(Can't seem to get the date option to work.)
Update Request Notes as to Struts Core.
Modified:
struts/site/trunk/project.properties
struts/site/trunk/project.xml
struts/site/trunk/xdocs/userGuide/release-notes.xml
Modified: struts/site/trunk/project.properties
URL:
http://svn.apache.org/viewcvs/struts/site/trunk/project.properties?rev=261914&r1=261913&r2=261914&view=diff
==============================================================================
--- struts/site/trunk/project.properties (original)
+++ struts/site/trunk/project.properties Sat Aug 27 18:44:58 2005
@@ -1,5 +1,7 @@
maven.changelog.factory = org.apache.maven.svnlib.SvnChangeLogFactory
+maven.changelog.type = date
+maven.changelog.date = 2005-05-06
maven.multiproject.basedir = ../
maven.multiproject.includes = */project.xml
Modified: struts/site/trunk/project.xml
URL:
http://svn.apache.org/viewcvs/struts/site/trunk/project.xml?rev=261914&r1=261913&r2=261914&view=diff
==============================================================================
--- struts/site/trunk/project.xml (original)
+++ struts/site/trunk/project.xml Sat Aug 27 18:44:58 2005
@@ -28,8 +28,8 @@
<!-- ################################################################ -->
<repository>
-
<connection>scm|svn|http|//svn.apache.org/repos/asf/struts/site/trunk</connection>
-
<developerConnection>scm|svn|https|//svn.apache.org/repos/asf/struts/site/trunk</developerConnection>
+
<connection>scm|svn|http://svn.apache.org/repos/asf/struts/site/trunk</connection>
+
<developerConnection>scm|svn|https://svn.apache.org/repos/asf/struts/site/trunk</developerConnection>
<url>http://svn.apache.org/repos/asf/struts/site/trunk</url>
</repository>
Modified: struts/site/trunk/xdocs/userGuide/release-notes.xml
URL:
http://svn.apache.org/viewcvs/struts/site/trunk/xdocs/userGuide/release-notes.xml?rev=261914&r1=261913&r2=261914&view=diff
==============================================================================
--- struts/site/trunk/xdocs/userGuide/release-notes.xml (original)
+++ struts/site/trunk/xdocs/userGuide/release-notes.xml Sat Aug 27 18:44:58 2005
@@ -13,6 +13,8 @@
<a href="release-notes-1.2.7.html">Version 1.2.7</a>.
To keep up-to-date on all changes to Struts, subscribe to the
(commits at struts.apache.org) list.
+ To preview our plans for upcoming changes,
+ please visit the <a
href="http://struts.apache.org/roadmap.html">Roadmap page</a>.
</p>
<p>
<b>Notes on upgrading</b> are maintained in the
@@ -49,8 +51,8 @@
<p>
Since Struts 1.2.7, we have subdivided Struts into several
subprojects,
each with its own release cycle.
- The codebases that were part of Struts 1.2.7 will start with
version 1.3.0,
- but, thereafter, will increment independently of each other.
+ The codebases that were part of Struts 1.2.7 will inherit
version 1.3.0,
+ but, hereafter, subproject revisions will increment
independently of each other.
</p>
<p>
@@ -68,11 +70,123 @@
<h3>Struts Applications</h3>
- <p>...</p>
+ <p>No significant changes.</p>
<h3>Struts Core</h3>
- <p>...</p>
+ <p>
+ Changes to Struts Core include
+ </p>
+
+ <ul>
+ <li>
+ Composable Request Processor
+ </li>
+ <li>
+ Arbitrary configuration properties
+ </li>
+ <li>
+ Enhanced Global Exception Handlers
+ </li>
+ <li>
+ Extends attribute
+ </li>
+ <li>
+ "isCommitted" Exception Handling
+ </li>
+ <li>
+ Postback Actions
+ </li>
+ <li>
+ Wildcard ActionConfig properties
+ </li>
+ </ul>
+
+ <h4>Composable Request Processor</h4>
+ <p>
+ In prior versions, the request processing guantlet is
represented as a series
+ of methods.
+ While it was easy to override the methods to provide different
functionality,
+ it was not easy to use multiple extension that each wanted to
override
+ the request processor in a different way.
+ </p>
+ <p>
+ For Struts 1.3, we turned the request processor methods into
Commands
+ that are part of a flexible Chain of Commands.
+ Rather than subclassing a monolithic object,
+ we can now just replace Commands.
+ Commands can also be inserted or removed, if needed,
+ to extend or streamline the request processing gauntlet
+ to meets the needs of different kinds of applications.
+ </p>
+ <p>
+ We fully expect the Struts 1.3 request processor to be backwardly
+ compatible with earlier versions.
+ But, to be prudent, we wanted to release 1.3 with the Composable
+ Request Processor before making additional changes.
+ </p>
+ <p>
+ We've made a few other changes and improvements in Struts 1.3.x,
+ but the two big-ticket items are subprojects and the new request
processor.
+ </p>
+
+ <h4>Arbitrary configuration properties</h4>
+ <p>
+ Most every Struts configuration element now accepts a map of
key/value pairs.
+ Arbitrary configuration properties let us externalize more of
our configurations,
+ encouraging reuse.
+ </p>
+ <p>
+ Arbitrary Configuration should make it easier for everyone
+ to write reusable chunks of code, for ActionMappings, Exception
Handlers,
+ and other members.
+ </p>
+
+ <h4>Enhanced Global Exception Handlers</h4>
+ <p>
+ We now support use of global exception handlers in cases when no
ActionConfig has yet been identified,
+ as in with "preprocessing" commands in a custom request
processing chain.
+ In the case when there is no ActionConfig,
+ the AbstractExceptionHandler will now call a new method in
ModuleConfig which
+ provides similar logic for finding a globally mapped exception
handler for the given exception class
+ or any of its superclasses.
+ </p>
+
+ <h4>Extends attribute</h4>
+ <p>
+ In the Struts configuration file,
+ we can now use the <b>extends</b> attribute to adopt default
settings from another element,
+ as we already can in the Tiles configuration files.
+ </p>
+ <p>
+ Extends makes using XML elements much more like
object-orientated programming.
+ You can setup a base element, and then only specify the behavior
that changes.
+ Extends lets us set default values and then "program by
difference".
+ When elements are not relentlessly chanting the same things over
and over,
+ it's easier to see the forest for the trees.
+ </p>
+
+ <h4>"isCommitted" Exception Handling</h4>
+ <p>
+ When using Tiles, sometimes the response is already committed
when an exception occurs.
+ Now, the ExceptionHandler tests
<code>response.isCommitted</code>,
+ and, if true, includes the configured view path, rather than
forwarding to it.
+ The updated ExceptionHandler accepts new configuration
attributes which let you
+ choose alternate behavior, or no behavior at all. See the
JavaDoc for details.
+ </p>
+
+ <h4>Postback Forms</h4>
+ <p>
+ The action attribute of the Form taglib is now optional.
+ If omitted, the original URI of the original request is used.
+ </p>
+
+ <h4>Wildcard ActionConfig properties</h4>
+ <p>
+ Wildcards can now be used in the properties of an ActionConfig.
+ This makes it easier to pass multiple request-time values to the
Action
+ without complicating the "parameter" attibute.
+ </p>
<h3>Struts EL</h3>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]