martinc     02/03/19 19:07:13

  Modified:    doc      index.xml news_2002.xml project.xml
               doc/proposals release-plan-1.1b1.xml
  Added:       doc/userGuide release-notes-1.1-b1.xml
  Log:
  Documentation updates for Struts 1.1 Beta 1. Also some miscellaneous fixes
  to broken links, etc.
  
  Revision  Changes    Path
  1.22      +41 -6     jakarta-struts/doc/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/index.xml,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- index.xml 5 Mar 2002 02:26:54 -0000       1.21
  +++ index.xml 20 Mar 2002 03:07:13 -0000      1.22
  @@ -175,22 +175,57 @@
     
     <p>
     Check the 
  -  <a href="http://jakarta.apache.org/doc-1.0.2/release-notes-1.0.2.html";>
  -  </a> for a summary of the changes since the Struts 1.0.1 release.
  +  <a href="http://jakarta.apache.org/struts/doc-1.0.2/release-notes-1.0.2.html";>
  +  Release Notes</a> for a summary of the changes since the Struts 1.0.1 release.
     </p>
   
     <p>
     <b>In addition to a Struts distribution,</b> you will need to ensure that
     you have downloaded and installed all of the
  -  <a href="http://jakarta.apache.org/doc-1.0.2/installation.html#Prerequisites";>
  +  <a 
href="http://jakarta.apache.org/struts/doc-1.0.2/installation.html#Prerequisites";>
     prerequisite</a> software applications. Then, follow the appropriate instructions 
to
  -  <a href="http://jakarta.apache.org/doc-1.0.2/installation.html#Installing";>
  +  <a href="http://jakarta.apache.org/struts/doc-1.0.2/installation.html#Installing";>
     install and use a Struts binary 
     distribution</a> in your web application or for
  -  <a href="http://jakarta.apache.org/doc-1.0.2/installation.html#Building";>
  +  <a href="http://jakarta.apache.org/struts/doc-1.0.2/installation.html#Building";>
     building Struts from the source  distribution</a>.
     </p>
   
  +  <p>
  +  The latest <i>beta release</i> of <strong>Struts 1.1</strong> is also
  +  available, in the same three distributions. While not necessarily quite as
  +  stable as the latest production release, the beta release provides an interim
  +  release between the nightly builds and the production release so that
  +  developers can start taking advantage of new functionality without the same
  +  degree of risk as using the nightly builds may entail.
  +  </p>
  +
  +  <ul>
  +  <li><a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b1";>
  +  <b>Struts 1.1 Beta 1 Binary Distribution</b></a></li>
  +  <li><a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b1/lib";>
  +  <b>Struts 1.1 Beta 1 Library Distribution</b></a></li>
  +  <li><a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b1/src";>
  +  <b>Struts 1.1 Beta 1 Source Code Distribution</b></a></li>
  +  </ul>
  +
  +  <p>
  +  Check the 
  +  <a href="http://jakarta.apache.org/struts/userGuide/release-notes-1.1-b1.html";>
  +  Release Notes</a> for a summary of the changes since the Struts 1.0.2 release.
  +  </p>
  +
  +  <p>
  +  As with the production release, you will need to ensure that you have
  +  downloaded and installed all of the
  +  <a 
href="http://jakarta.apache.org/struts/userGuide/installation.html#Prerequisites";>
  +  prerequisite</a> software applications. Then, follow the appropriate instructions 
to
  +  <a href="http://jakarta.apache.org/struts/userGuide/installation.html#Installing";>
  +  install and use a Struts binary 
  +  distribution</a> in your web application or for
  +  <a href="http://jakarta.apache.org/struts/userGuide/installation.html#Building";>
  +  building Struts from the source distribution</a>.
  +  </p>
     </section>
   
     <section name="Nightly Builds" href="Builds">
  @@ -215,7 +250,7 @@
   
     <p>
     Be sure to check the 
  -  <a href="http://jakarta.apache.org/release-notes.html";>
  +  <a href="http://jakarta.apache.org/struts/userGuide/release-notes.html";>
     Release Notes</a> for the nightly builds so you know what you are getting!
     </p>
   
  
  
  
  1.5       +25 -1     jakarta-struts/doc/news_2002.xml
  
  Index: news_2002.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/news_2002.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- news_2002.xml     5 Mar 2002 02:26:54 -0000       1.4
  +++ news_2002.xml     20 Mar 2002 03:07:13 -0000      1.5
  @@ -14,6 +14,30 @@
   <section name="News &amp; Status">
   
   
  +<h3><a name="20020319"></a>19 March 2002 - Struts 1.1 Beta 1 Released</h3>
  +<p>
  +The Struts team announces the release of Struts 1.1 Beta 1. This release
  +includes substantial new functionality, while retaining full backwards
  +compatibility with earlier versions of Struts. It also incorporates fixes
  +for a number of bugs which were reported against earlier versions.
  +</p>
  +<p>
  +The binary distribution for this release is available 
  +<a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b1/";>
  +<b>here</b></a>
  +and the source distribution
  +is available 
  +<a href="http://jakarta.apache.org/builds/jakarta-struts/release/v1.1-b1/src/";>
  +<b>here</b></a>. 
  +In addition, a library distribution, which consists of a minimal
  +binary distribution, without sample web applications or additional code, is
  +available 
  +<a href="http://www.apache.org/dist/jakarta/jakarta-struts/release/v1.1-b1/lib/";>
  +<b>here</b></a>. 
  +</p>
  +<hr size="1" noshade=""/>
  +
  +
   <h3><a name="20020304"></a>04 March 2002 - Best Practice with Expresso-Struts 
Framework</h3>
   <p>
   In this article, Peter Pilgrim looks at the best practice of using a popular web
  @@ -231,7 +255,7 @@
   In addition, a library distribution, which consists of a minimal
   binary distribution, without sample web applications or additional code, is
   available 
  -<a href="http://www.apache.org/dist/jakarta/jakarta-struts/release/v1.0.2/src/";>
  +<a href="http://www.apache.org/dist/jakarta/jakarta-struts/release/v1.0.2/lib/";>
   <b>here</b></a>. 
   </p>
   <hr size="1" noshade=""/>
  
  
  
  1.21      +7 -2      jakarta-struts/doc/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/project.xml,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- project.xml       10 Mar 2002 06:22:40 -0000      1.20
  +++ project.xml       20 Mar 2002 03:07:13 -0000      1.21
  @@ -31,6 +31,13 @@
               href="http://jakarta.apache.org/struts/doc-1.0.2/installation.html"/>
       </menu>
   
  +    <menu name="Beta Release (1.1-b1)">
  +        <item name="Release Notes" 
  +            href="userGuide/release-notes-1.1-b1.html"/>
  +        <item name="Release Plan"
  +            href="proposals/release-plan-1.1b1.html"/>
  +    </menu>
  +
       <menu name="Nightly Build">
           <item name="User Guide"
               href="userGuide/index.html"/>
  @@ -44,8 +51,6 @@
               href="proposals/workflow.html"/>
           <item name="Wish List"
               href="proposals/todo-1.1.html"/>
  -        <item name="Struts 1.1 Beta 1 Release Plan"
  -            href="proposals/release-plan-1.1b1.html"/>
       </menu>
   
   </project>
  
  
  
  1.2       +15 -10    jakarta-struts/doc/proposals/release-plan-1.1b1.xml
  
  Index: release-plan-1.1b1.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/proposals/release-plan-1.1b1.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- release-plan-1.1b1.xml    10 Mar 2002 06:22:40 -0000      1.1
  +++ release-plan-1.1b1.xml    20 Mar 2002 03:07:13 -0000      1.2
  @@ -11,7 +11,7 @@
   
     <section name="Objective" href="Objective">
   
  -  <p><font size="-2">$Id: release-plan-1.1b1.xml,v 1.1 2002/03/10 06:22:40 martinc 
Exp $</font></p>
  +  <p><font size="-2">$Id: release-plan-1.1b1.xml,v 1.2 2002/03/20 03:07:13 martinc 
Exp $</font></p>
   
     <p>The objective of the <strong>Struts 1.1 Beta 1</strong> release is to
     create a milestone release against which a final series of bug fixes and
  @@ -34,7 +34,7 @@
     <p>Therefore, the following release plan is proposed for Struts 1.1 Beta 1:
     </p>
     <ul>
  -  <li><em>Code Freeze / Tag Date</em> - Tuesday, March 12, 2002</li>
  +  <li><em>Code Freeze / Tag Date</em> - Monday, March 18, 2002</li>
     <li><em>Release Manager</em> - Martin Cooper</li>
     <li><em>Release Announcement</em> - To the following mailing lists:
         <ul>
  @@ -52,14 +52,6 @@
     <p>Prior to the release of Struts 1.1 Beta 1, the following action items
     must be completed:</p>
     <ul>
  -  <li>All <a href="http://nagoya.apache.org/bugzilla/";>Bugzilla</a> bug reports
  -      against Struts 1.1 nightly builds MUST be marked as "Resolved", with any
  -      of the legal Bugzilla resolutions (FIXED, INVALID, WONTFIX, LATER,
  -      REMIND, WORKSFORME).</li>
  -  <li>Bug reports that are resolved as LATER or REMIND will include comments
  -      as to whether those specific issues will be dealt with in a subsequent
  -      1.1 beta, release candidate, or final release, or whether they will be
  -      scheduled for consideration in a subsequent release time frame.</li>
     <li>The Struts 1.1 Release Notes document shall be updated to describe
         substantial changes and improvements since the Struts 1.0.2 release,
         along with associated updates to the main Struts Documentation
  @@ -73,6 +65,19 @@
     <li>A release vote shall take place on the STRUTS-DEV mailing list to
         approve this plan.  The release vote MUST pass by "Majority Approval"
         of Struts committers.</li>
  +  </ul>
  +
  +  <p>Prior to the release of a subsequent Struts 1.1 release candidate, the
  +  following action items must be completed:</p>
  +  <ul>
  +  <li>All <a href="http://nagoya.apache.org/bugzilla/";>Bugzilla</a> bug reports
  +      against Struts 1.1 nightly builds MUST be marked as "Resolved", with any
  +      of the legal Bugzilla resolutions (FIXED, INVALID, WONTFIX, LATER,
  +      REMIND, WORKSFORME).</li>
  +  <li>Bug reports that are resolved as LATER or REMIND will include comments
  +      as to whether those specific issues will be dealt with in a subsequent
  +      release candidate, or final release, or whether they will be scheduled
  +      for consideration in a subsequent release time frame.</li>
     </ul>
   
     </section>
  
  
  
  1.1                  jakarta-struts/doc/userGuide/release-notes-1.1-b1.xml
  
  Index: release-notes-1.1-b1.xml
  ===================================================================
  <?xml version="1.0"?>
  <document url="./release-notes-1.1-b1.xml">
  
    <properties>
      <author>Craig R. McClanahan</author>
      <author>Robert Leland</author>
      <author>Ted Husted</author>
      <title>Struts Release Notes (Version 1.1 Beta 1)</title>
    </properties>
  
    <body>
  
    <section name="Introduction" href="Introduction">
  
      <p>This document contains the release notes for
      <strong>Version 1.1 Beta 1</strong> of the Struts Framework,
      and covers changes that have taken place since
      <a href="release-notes-1.0.2.html">Version 1.0.2</a>
      was released.  The following sections cover
      <a href="#New">New Features</a> and <a href="#Changes">Changes</a>
      to Struts.</p>
  
    </section>
  
  
    <section name="What's Included?" href="Included">
  
      <p>The binary distribution of this release includes the following
      files relevant to Struts:</p>
      <ul>
      <li><code>INSTALL</code> - Brief installation instructions.  See
          the <code>Struts Documentation Application</code>, or online at
          <a 
href="http://jakarta.apache.org/struts/";>http://jakarta.apache.org/struts/</a>
          for more information.</li>
      <li><code>LICENSE</code> - The Apache Software Foundation license that
          defines the terms under which you can use Struts (and other software
          licensed by Apache).</li>
      <li><code>README</code> - A brief introduction to Struts.</li>
      <li><code>lib/</code> - Directory containing files you will need in
          your own applications.  The individual files of interest are:
          <ul>
          <li><code>commons-*.jar</code> - Release packages from the
              <a href="http://jakarta.apache.org/commons/";>Jakarta Commons
              Project</a> that Struts relies on.  You are welcome to use these
              classes in your own applications.  These JAR files should be
              copied into the <code>/WEB-INF/lib</code> dirctory of
              your web application.</li>
          <li><code>struts.jar</code> - JAR file that contains the compiled
              Java classes of Struts.  You must
              place this file in the <code>/WEB-INF/lib</code> directory of
              your web application.</li>
          <li><code>struts-xxxxx.tld</code> - The tag library descriptor files
              for the Struts 1.1 tag libraries (bean, html, logic, and
              template).  You must place these files in the <code>/WEB-INF</code>
              directory of your web application, and reference them with
              appropriate <code>&lt;taglib&gt;</code> directives in your
              web.xml file.</li>
          <li><code>jdbc2_0-stdext.jar</code> - The JDBC 2.0 Optional Package
              API classes (package <code>javax.sql</code>).  You will need to
              include this file in the <code>/WEB-INF/lib</code> directory
              of your application, if it is not already made visible to web
              applications by your servlet container.</li>
          <li><code>struts-config_1_1.dtd</code> - The document type descriptor
              (DTD) for the Struts 1.1 configuration file (which is typically named
              <code>/WEB-INF/struts-config.xml</code>.  Your configuration file
              will be validated against an internal copy of this DTD -- this
              copy is available for reference purposes only.</li>
          <li><code>struts-config_1_0.dtd</code> - The document type descriptor
              (DTD) for the Struts 1.0 configuration file (which is typically named
              <code>/WEB-INF/struts-config.xml</code>.  Your configuration file
              will be validated against an internal copy of this DTD -- this
              copy is available for reference purposes only.</li>
          <li><code>web-app_2_2.dtd</code> - The document type descriptor (DTD)
              for web.xml files conforming to the Servlet 2.2 specification.
              This copy is for reference purposes only.</li>
          <li><code>web-app_2_3.dtd</code> - The document type descriptor (DTD)
              for web.xml files conforming to the Servlet 2.3 specification.
              This copy is for reference purposes only.</li>
          </ul></li>
      <li><code>webapps/</code> - Web Application Archive (WAR) files for the
          web applications that are included with Struts.</li>
      </ul>
  
    </section>
  
  
    <section name="What's New?" href="New">
  
      <p><strong>DEPRECATIONS</strong>:</p>
      <ul>
      <li><code>struts-config.dtd</code> in favor of 
<code>struts-config_1_1.dtd</code>.</li>
      </ul>
  
      <p><strong>COMMONS PACKAGES</strong>:
      Several components of Struts 1.0 have been found to be useful in
      general Java development (and not just useful for building Struts-based
      web applications), and have been migrated into the
      <a href="http://jakarta.apache.org/commons/";>Jakarta Commons Project</a>.
      As a result, the current development version of Struts has been modified
      to rely on the Commons packages containing these classes, rather than the
      Struts internal versions.  In nearly every case, this involved changing
      only the <code>import</code> statements at the top of your classes.  Any
      applications that utilize these classes will need to be modified in the
      same way.  The following Commons packages contain the replacements for the
      corresponding Struts 1.0 classes:</p>
      <ul>
      <li><strong>BeanUtils Package</strong> (org.apache.commons.beanutils) -
          <code>org.apache.struts.utils.BeanUtils</code>,
          <code>org.apache.struts.utils.ConvertUtils</code>, and
          <code>org.apache.struts.utils.PropertyUtils</code>.</li>
      <li><strong>Collections Package</strong>
          (org.apache.commons.collections) -
          <code>org.apache.struts.util.ArrayStack</code>,
          <code>org.apache.struts.util.FastArrayList</code>,
          <code>org.apache.struts.util.FastHashMap</code>,
          <code>org.apache.struts.util.FastTreeMap</code>.</li>
      <li><strong>Digester Package</strong> -
          (org.apache.commons.digester) -
          <code>org.apache.struts.digester.*</code>.</li>
      </ul>
  
      <p><strong>XML PARSER PREREQUISITE UPDATED</strong>:  Struts now depends
      on an XML parser that conforms to the JAXP/1.1 (rather than JAXP/1.0)
      APIs.  Parsers known to work include the JAXP/1.1 reference implementation,
      and Xerces 1.3.1.</p>
  
      <p><strong>CONTRIB Directory</strong>:
      A new directory (<code>contrib</code>) in the CVS source repository has
      been added to accumulate Struts add-on extensions that are generally
      useful but have not yet been integrated into the standard code base.</p>
  
      <p>
      <ul>
      <li>ValidatorForm - Client and Server-side validation library.</li>
      <li>Tiles - Advanced templating library (see Struts-Tiles.war).</li>
      <li>Service Manager - Add custom services without subclassing controller.</li>
      </ul>
      </p>  
  
      <p><strong>UNIT TESTING SUPPORT</strong>:  Support for running unit tests
      on Struts components and custom tags is being added, utilizing the
      <a href="http://jakarta.apache.org/cactus/";>Jakarta Cactus</a> product.</p>
  
      <p>The following new features have been added to the basic controller
      framework (package <code>org.apache.struts.action</code>):</p>
      <ul>
      <li>The new <code>ActionMessages</code> class will support a superset of
          the capabilities of <code>ActionErrors</code>, and will be useful as
          a collection of general purpose messages, not just errors.</li>
      </ul>
  
      <p>The following new features have been added to the utility classes
      (package <code>org.apache.struts.util</code>):</p>
      <ul>
      <li>LocalStrings: Correct message regarding replaceable parameter so that it 
does not append an extraneous character.</li>
      <li>Add LabelValueBean class. This defines a collection of name/value pairs that 
can be used with the &lt;html:options&gt; tag, and elsewhere.</li>
      <li>MessageResources: Escape any single quote characters that are included in 
the specified message string.</li>
      <li>Allow a transaction token to be the only parameter in 
computeParameters().</li>
      <li>Change RequestUtils to encode ampersands when building a query string.</li>
      </ul>
  
      <p>The following new features have been added to the
      <em>struts-bean</em> custom tag library (package
      <code>org.apache.struts.taglib.bean</code>):</p>
      <ul>
      <li>Add format, locale and bundle attributes to bean:write to support values 
formatting according to current
  user locale, format string from attribute or format string from string 
resources.</li>
      <li>Correct the generated scripting variable type when the &lt;bean:cookie>, 
&lt;bean:header>, or &lt;bean:parameter> tag is used with the "multiple" 
attribute.</li>
      <li>Added <code>name</code>, <code>property</code>, and
          <code>scope</code> attributes to the <code>&lt;bean:message&gt;</code>
          tag, so that the message source key can be obtained dynamically from
          a bean or bean property.</li>
      </ul>
  
      <p>The following new features have been added to the
      <em>struts-html</em> custom tag library (package
      <code>org.apache.struts.taglib.html</code>):</p>
      <ul>
      <li>On the Options tag, if the property specified by the "property" attribute 
returns null, it now throws an error message that indicates what the real problem is, 
rather than causing an NPE.</li>
      <li>Added 'style' and 'styleClass' attributes for &lt;html:option&gt; and 
&lt;html:options&gt; tags.</li>
      <li>Added 'name', 'property' and 'scope' attributes to
          <code>&lt;bean:message&gt;</code> so that
          the message resource key can be obtained dynamically from a bean.</li>
      <li>Added a new <code>&lt;html:messages&gt;</code> tag to iterate through
          a message collection in the new <code>ActionMessages</code> class.</li>
      <li><code>ActionForm</code> will now call <code>reset()</code> if it 
          instantiates the ActionForm bean.</li>
      <li>Added indexed property to the SubmitTag, SelectTag, LinkTag.java, 
CheckboxTag, ButtonTag, ImageTag, RadioTag, and TextArea.Tag.</li>
      </ul>
  
      <p>The following new features have been added to the
      <em>struts-logic</em> custom tag library (package
      <code>org.apache.struts.taglib.logic</code>):</p>
      <ul>
      <li>Added <code>&lt;logic:empty&gt;</code> and
          <code>&lt;logic:notEmpty&gt;</code> tags, which are similar to
          <code>&lt;logic:present&gt;</code> and
          <code>&lt;logic:notPresent&gt;</code> except for the treatment of
          empty strings.</li>
      </ul>
  
      <p>The following new features have been added to the
      <em>struts-template</em> custom tag library (package
      <code>org.apache.struts.taglib.template</code>):</p>
      <ul>
      <li>None.</li>
      </ul>
  
      <p>The following new features have been added to the Struts Documentation
      application (and corresponding contents on the Struts web site):</p>
      <ul>
      <li>Move Tag Library documentation into User's Guide.</li>
      <li>Added Kickstart FAQ.</li>
      <li>Added Reference copy of 1.0 JavaDoc.</li>
      <li>Revised the example page in the User's Guide (Building View Components) to 
reflect current practice.</li>
      <li>Revised installation instructions for SilverStream and Resin.</li>
      </ul>
  
    </section>
  
  
    <section name="Changes and Bug Fixes" href="Changes">
  
      <p>The following changes and bug fixes have occurred in the configuration
      files related to Struts:</p>
      <ul>
      <li>Remove deprecated support for the old (Struts 0.5) configuration file
    format.</li>
      </ul>
      <p>The following changes and bug fixes have occurred in the basic
      controller framework (package <code>org.apache.struts.action</code>):</p>
      <ul>
      <li>Add InvokeAction and CreateActionForm methods to allow direct chaining of 
Actions.</li>
      <li>Add ContextHelper to expose framework elements to alternate presentation 
layers.</li>
      <li>ActionForms and related classes now use a StringBuffer when responding a 
toString request in order to conserve resources.</li>
      <li>Add standard LookupDispatchAction to help select between internationalized 
buttons.</li>
      <li>Modify ActionForm class to use ActionServletWrapper rather than expose 
ActionServlet.</li>
      <li>Add ActionServletWrapper class. Used by ActionForm to prevent the Public 
String properties of ActionServlet from being changed via a query string.</li>
      <li>Unconditionally pass the selected mapping as a request attribute under key 
Action.MAPPING_KEY, even if no form bean is specified.</li>
      <li>Avoid a NullPointerException in corner cases caused by failed initialization 
of ActionServlet.</li>
      <li>The <code>ActionForm</code> class is now truly serializable, because
          the two non-serializable instance variables (servlet and
          multipartRequestHandler) have been made transient.  However, if you
          actually do serialize and deserialize such instances, it is your
          responsibility to reset these two properties.</li>
      <li>Removed deprecated Struts 0.5 methods, and support for the Struts 0.5
          configuration file format.</li>
      <li>The initial order a property/key is added in is now maintained by 
ActionMessages class.</li>
      </ul>
  
      <p>The following changes and bug fixes have occurred in the file upload
      package (package <code>org.apache.struts.upload</code>):</p>
      <ul>
      <li>Correct MultiboxTagdoAfterBody() to return SKIP_BODY instead of 
SKIP_PAGE.</li>
      <li>Fixed lost byte problem in BufferedMultipartInputStream</li>
      <li>Fixed ArrayIndexOutOfBoundsException situations</li>
      <li>Better reporting for premature closing of input streams while reading
  multipart requests.</li>
      <li>Additional fix for file corruption problem with uploads and new line 
characters.</li>
      </ul>
  
      <p>The following changes and bug fixes have occurred in the utilities
      (package <code>org.apache.struts.util</code>):</p>
      <ul>
      <li>Modify RequestUtils class to use ActionServletWrapper rather than expose 
ActionServlet.</li>
      <li>Added error message for the getActionErrors and getActionMessages 
method.</li>
      <li>Added a getActionErrors and getActionMessages methods to generate the 
correct corresponding object based on the object retrieved from request scope based on 
the key passed in.</li>
      <li>The logic for creating an ActionErrors or ActionMessages object has been 
moved to a utility method in RequestUtils. The JspException message is also generated 
in RequestUtils.</li>
      <li><code>ConvertUtils.convertCharacter()</code> will now detect empty strings 
and return the default value.</li>
      </ul>
  
      <p>The following changes and bug fixes have occured in the
      <em>struts-bean</em> custom tag library (package
      <code>org.apache.struts.taglib.bean</code>):</p>
      <ul>
      <li>The <code>&lt;html:errors&gt;</code> when the property tag is
      specified, errors are no longer printed if the specified property
      has no errors. Previously errors were always printed ! Future
      enhancements would include additional attributes to always turn
      off the header or footer. </li>
      <li>Made the remaining helper methods "protected" rather than 
      "private".</li>
      </ul>
  
      <p>The following changes and bug fixes have occured in the
      <em>struts-html</em> custom tag library (package
      <code>org.apache.struts.taglib.html</code>):</p>
      <ul>
      <li>Fixed FormTag to exclude query string when identifying action mapping 
name.</li>
      <li>Added the 'align' attribute to the &lt;html:image> tag.</li>
      <li>Added indexed attribute to ImageTag, RadioTag, and TextAreaTag.</li>
      <li>Added MessagesTag.</li>
      <li>Correctly URLEncode the query string parameter value on ImgTag, even if 
there is only a single parameter.</li>
      </ul>
  
      <p>The following changes and bug fixes have occurred in the
      <em>struts-logic</em> custom tag library (package
      <code>org.apache.struts.taglib.logic</code>):</p>
      <ul>
      <li>None.</li>
      </ul>
  
      <p>The following changes and bug fixes to the Struts Documentation
      application (and corresponding contents on the Struts web site) have
      occurred:</p>
      <ul>
      <li>In the HTML tag documentation, expand to cover using indexed properties with 
iterate.</li>
      <li>Add installation notes for Jetty.</li>
      <li>In the Tag Developers Guide, add more detail regarding file upload 
requirements.</li>
      <li>In the Introduction, added references to basic background material.</li>
      <li>In Building View Components, clarify that additional i18n support may be 
provided by the browser, and is outside the scope of the framework.</li>
      <li>In Building Controller Components, document 'validating' init-param, add 
defaults for various parameters, clarify that some web.xml settings are not 
Struts-specific.</li>
      <li>Reorganized to separate 1.0 material from nightly build material.</li>
      <li>Expanded Resources section.</li>
      <li>Various updates regarding other release notes.</li>
      </ul>
  
      <p>The following changes and bug fixes to the Struts Example Application
      have occurred:</p>
      <ul>
      <li>Add Russiand and Japanese translations of the application resources and set 
the character set for the example JSP pages to "UTF-8" so that it can display either 
English or Japanese.</li>
      <li>Exchange "name" for "attribute" properties for Edit mappings in Struts 
configuration file.</li>
      <li>Remove references to saving database data from "tour" document, since this 
functionality was removed.</li>
      </ul>
  
      <p>The following changes and bug fixes to the Struts Template Example
      Application have occurred:</p>
      <ul>
      <li>None.</li>
      </ul> 
  
      <p>The following changes and bug fixes to the Struts Excercise Taglib Example
      Application have occurred:</p>
      <ul>
      <li>Added test case for &lt;html:select> using &lt;html:options> based on a 
collection
    saved in the page context.</li>
      </ul> 
  
      <p>
              Next: <a href="installation.html">Installation</a>
      </p>
  
  </section>  
  
      </body>
  
  </document>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to