You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2007/10/21 21:30:02 UTC
svn commit: r586941 [1/2] - in /tapestry/tapestry5/trunk: ./ quickstart/
quickstart/src/main/resources/archetype-resources/ quickstart/src/site/apt/
src/site/apt/dev/ src/site/xdoc/ support/ tapestry-annotations/
tapestry-component-report/ tapestry-cor...
Author: hlship
Date: Sun Oct 21 12:30:00 2007
New Revision: 586941
URL: http://svn.apache.org/viewvc?rev=586941&view=rev
Log:
Prep for 5.0.6 release.
Added:
tapestry/tapestry5/trunk/support/update-versions (with props)
Modified:
tapestry/tapestry5/trunk/build.xml
tapestry/tapestry5/trunk/pom.xml
tapestry/tapestry5/trunk/quickstart/pom.xml
tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/pom.xml
tapestry/tapestry5/trunk/quickstart/src/site/apt/index.apt
tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt
tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml
tapestry/tapestry5/trunk/tapestry-annotations/pom.xml
tapestry/tapestry5/trunk/tapestry-component-report/pom.xml
tapestry/tapestry5/trunk/tapestry-core/pom.xml
tapestry/tapestry5/trunk/tapestry-hibernate/pom.xml
tapestry/tapestry5/trunk/tapestry-ioc/pom.xml
tapestry/tapestry5/trunk/tapestry-spring/pom.xml
tapestry/tapestry5/trunk/tapestry-test/pom.xml
tapestry/tapestry5/trunk/tapestry-tutorial1/pom.xml
tapestry/tapestry5/trunk/tapestry-upload/pom.xml
Modified: tapestry/tapestry5/trunk/build.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/build.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/build.xml (original)
+++ tapestry/tapestry5/trunk/build.xml Sun Oct 21 12:30:00 2007
@@ -36,26 +36,29 @@
<!-- Folds the licences and the JARs into the subfolder. Repetitive but such is life. -->
- <zipfileset prefix="tapestry-core" dir="../tapestry-core" includes="${licenses}" />
- <zipfileset prefix="tapestry-core" dir="../tapestry-core/target" includes="*.jar" />
+ <zipfileset prefix="tapestry-annotations" dir="tapestry-annotations" includes="${licenses}" />
+ <zipfileset prefix="tapestry-annotations" dir="tapestry-annotations/target" includes="*.jar" />
- <zipfileset prefix="tapestry-hibernate" dir="../tapestry-hibernate" includes="${licenses}" />
- <zipfileset prefix="tapestry-hibernate" dir="../tapestry-hibernate/target" includes="*.jar" />
+ <zipfileset prefix="tapestry-core" dir="tapestry-core" includes="${licenses}" />
+ <zipfileset prefix="tapestry-core" dir="tapestry-core/target" includes="*.jar" />
- <zipfileset prefix="tapestry-ioc" dir="../tapestry-ioc" includes="${licenses}" />
- <zipfileset prefix="tapestry-ioc" dir="../tapestry-ioc/target" includes="*.jar" />
+ <zipfileset prefix="tapestry-hibernate" dir="tapestry-hibernate" includes="${licenses}" />
+ <zipfileset prefix="tapestry-hibernate" dir="tapestry-hibernate/target" includes="*.jar" />
- <zipfileset prefix="tapestry-spring" dir="../tapestry-spring" includes="${licenses}" />
- <zipfileset prefix="tapestry-spring" dir="../tapestry-spring/target" includes="*.jar" />
+ <zipfileset prefix="tapestry-ioc" dir="tapestry-ioc" includes="${licenses}" />
+ <zipfileset prefix="tapestry-ioc" dir="tapestry-ioc/target" includes="*.jar" />
- <zipfileset prefix="tapestry-test" dir="../tapestry-test" includes="${licenses}" />
- <zipfileset prefix="tapestry-test" dir="../tapestry-test/target" includes="*.jar" />
+ <zipfileset prefix="tapestry-spring" dir="tapestry-spring" includes="${licenses}" />
+ <zipfileset prefix="tapestry-spring" dir="tapestry-spring/target" includes="*.jar" />
- <zipfileset prefix="tapestry-upload" dir="../tapestry-upload" includes="${licenses}" />
- <zipfileset prefix="tapestry-upload" dir="../tapestry-upload/target" includes="*.jar" />
+ <zipfileset prefix="tapestry-test" dir="tapestry-test" includes="${licenses}" />
+ <zipfileset prefix="tapestry-test" dir="tapestry-test/target" includes="*.jar" />
- <zipfileset prefix="tapestry-tutorial1" dir="../tapestry-tutorial1" includes="${licenses}" />
- <zipfileset prefix="tapestry-tutorial1" dir="../tapestry-tutorial1/target" includes="*.war" />
+ <zipfileset prefix="tapestry-upload" dir="tapestry-upload" includes="${licenses}" />
+ <zipfileset prefix="tapestry-upload" dir="tapestry-upload/target" includes="*.jar" />
+
+ <zipfileset prefix="tapestry-tutorial1" dir="tapestry-tutorial1" includes="${licenses}" />
+ <zipfileset prefix="tapestry-tutorial1" dir="tapestry-tutorial1/target" includes="*.war" />
</zip>
@@ -76,17 +79,18 @@
<zip destfile="${src.zip}">
<fileset dir="." includes="${licenses}"/>
- <zipfileset prefix="tapestry-core" dir="../tapestry-core" includes="${sources}"/>
- <zipfileset prefix="tapestry-hibernate" dir="../tapestry-hibernate" includes="${sources}"/>
- <zipfileset prefix="tapestry-ioc" dir="../tapestry-ioc" includes="${sources}"/>
- <zipfileset prefix="tapestry-spring" dir="../tapestry-spring" includes="${sources}"/>
- <zipfileset prefix="tapestry-test" dir="../tapestry-spring" includes="${sources}"/>
+ <zipfileset prefix="tapestry-annotations" dir="tapestry-annotations" includes="${sources}"/>
+ <zipfileset prefix="tapestry-core" dir="tapestry-core" includes="${sources}"/>
+ <zipfileset prefix="tapestry-hibernate" dir="tapestry-hibernate" includes="${sources}"/>
+ <zipfileset prefix="tapestry-ioc" dir="tapestry-ioc" includes="${sources}"/>
+ <zipfileset prefix="tapestry-spring" dir="tapestry-spring" includes="${sources}"/>
+ <zipfileset prefix="tapestry-test" dir="tapestry-spring" includes="${sources}"/>
+ <zipfileset prefix="tapestry-upload" dir="tapestry-upload" includes="${sources}"/>
<zipfileset prefix="tapestry-project" dir="." includes="${sources}"/>
- <zipfileset prefix="quickstart" dir="../quickstart" includes="${sources}"/>
- <zipfileset prefix="tapestry-component-report" dir="../tapestry-component-report" includes="${sources}"/>
- <zipfileset prefix="tapestry-upload" dir="../tapestry-upload" includes="${sources}"/>
- <zipfileset prefix="tapestry-tutorial1" dir="../tapestry-tutorial1" includes="${sources}"/>
+ <zipfileset prefix="quickstart" dir="quickstart" includes="${sources}"/>
+ <zipfileset prefix="tapestry-component-report" dir="tapestry-component-report" includes="${sources}"/>
+ <zipfileset prefix="tapestry-tutorial1" dir="tapestry-tutorial1" includes="${sources}"/>
</zip>
@@ -104,7 +108,15 @@
<fileset dir="${dists.dir}" includes="*.bz2,*.gz,*.zip"/>
</checksum>
- <echo>*** Please sign the distributions using GPG before uploading the files. ***</echo>
+ <echo>*** Please sign the distributions using GPG before uploading the files. ***
+
+
+Signing Mojo: for i in target/dist/*.zip target/dist/*.gz target/dist/*.bz2; do echo $i; gpg --armor --detach-sig $i; done
+
+Upload Mojo: scp target/dist/* hlship@people.apache.org:public_html/tapestry-releases
+
+ </echo>
+
</target>
Modified: tapestry/tapestry5/trunk/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/pom.xml (original)
+++ tapestry/tapestry5/trunk/pom.xml Sun Oct 21 12:30:00 2007
@@ -1,11 +1,9 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-project</artifactId>
<packaging>pom</packaging>
- <version>5.0.6-SNAPSHOT</version>
+ <version>5.0.6</version>
<name>Tapestry 5 Project</name>
<description> Master project for the modules of Tapestry 5. </description>
<inceptionYear>2006</inceptionYear>
Modified: tapestry/tapestry5/trunk/quickstart/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/pom.xml (original)
+++ tapestry/tapestry5/trunk/quickstart/pom.xml Sun Oct 21 12:30:00 2007
@@ -1,6 +1,4 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.tapestry</groupId>
<artifactId>quickstart</artifactId>
@@ -8,7 +6,7 @@
<parent>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-project</artifactId>
- <version>5.0.6-SNAPSHOT</version>
+ <version>5.0.6</version>
</parent>
<name>Tapestry 5 Quickstart Archetype</name>
<inceptionYear>2007</inceptionYear>
Modified: tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/pom.xml (original)
+++ tapestry/tapestry5/trunk/quickstart/src/main/resources/archetype-resources/pom.xml Sun Oct 21 12:30:00 2007
@@ -120,6 +120,6 @@
</pluginRepositories>
<properties>
- <tapestry-release-version>5.0.6-SNAPSHOT</tapestry-release-version>
+ <tapestry-release-version>5.0.6</tapestry-release-version>
</properties>
</project>
Modified: tapestry/tapestry5/trunk/quickstart/src/site/apt/index.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/quickstart/src/site/apt/index.apt?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/quickstart/src/site/apt/index.apt (original)
+++ tapestry/tapestry5/trunk/quickstart/src/site/apt/index.apt Sun Oct 21 12:30:00 2007
@@ -104,7 +104,8 @@
About Snapshots
Tapestry 5 is currently in a pre-release stage. The Tapestry libraries, including this archetype, are being distributed as snaphots and are rebuilt nightly. Being snapshots, these artifacts are not in the central Maven repository.
- To make use of the Tapestry snapshots, append <<<-DremoteRepositories=http://tapestry.formos.com/maven-snapshot-repository/>>> and <<<-DarchetypeVersion=5.0.6-SNAPSHOT>>> to the command line when invoking Maven.
+ To make use of the Tapestry snapshots, append <<<-DremoteRepositories=http://tapestry.formos.com/maven-snapshot-repository/>>> and <<<-DarchetypeVersion=5.0.x-SNAPSHOT>>> (you'll have to figure out what
+ the lastest snapshot is) to the command line when invoking Maven.
The generated POM includes entries to automatically search the snapshot repository, so you won't need to use <<<-DremoteRepositories>>> after creating your initial project.
Modified: tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt (original)
+++ tapestry/tapestry5/trunk/src/site/apt/dev/checklist.apt Sun Oct 21 12:30:00 2007
@@ -17,35 +17,30 @@
At this point, the version number of the tapestry-project POM is 5.0.x-SNAPSHOT.
Modules inherit their version number from the tapestry-project POM version number.
+ We need to update the version number across all modules, from 5.0.x-SNAPSHOT to just 5.0.x.
+
The first step is to bump up those numbers to the final release value.
- * Edit tapestry-project/pom.xml, and change the \<version\> value (at the top of the file). Change it from <<<5.0.x-SNAPSHOT>>> to <<<5.0.x>>>.
+ * module quickstart: <<quickstart/src/main/resources/archetype-resources/pom.xml>> contains a copy of the version number, <<at the bottom>> of the file.
+
+ * other modules: A Ruby script, support/update-versions, can change the version numbers everywhere else. A single parameter on the command line is the new version number.
+ This updates the master POM and the POM in each module.
- * In each module, change the <parent> pom.xml \<version>\ field to point to the new tapestry-project POM version (<<<5.0.x>>>).
+ []
+
+ From the root folder, execute <<<mvn clean install>>>; this should take a couple of minutes.
- * quickstart
-
- * The version number is also mentioned in <<quickstart/src/site/apt/index.apt>>, change it there.
+Add The Next Release to JIRA
+
+ Use:
- * <<quickstart/src/main/resources/archetype-resources/pom.xml>> contains a copy of the version number, <<at the bottom>> of the file.
-
- * tapestry-component-report
-
- * tapestry-core
-
- * tapestry-hibernate
-
- * tapestry-ioc
-
- * tapestry-spring
-
- * tapestry-test
-
- * tapestry-tutorial1
-
- []
-
- * From tapestry-project, execute <<<mvn clean install>>>; this should take a couple of minutes.
+ {{{https://issues.apache.org/jira/secure/project/ManageVersions.jspa?pid=10573}https://issues.apache.org/jira/secure/project/ManageVersions.jspa?pid=10573}}
+
+ to add the next release. Any bugs that are fixed will be tagged with this new version number (5.0.x + 1). Example: after building out 5.0.3, create 5.0.4.
+ Schedule it above the existing version.
+
+ While you're there, use the <<Release>> option for the previous release; this ensures that any existing bugs are not marked as pending for the old release,
+ and sets the date of release in JIRA.
Generate the Release Notes
@@ -61,14 +56,16 @@
Build and Deploy Site
- From tapestry-project, execute <<<mvn site site:deploy>>>
+ From tapestry-project, execute <<<mvn site site:deploy -Pjavadoc>>>
This will build the project site and each of the module sites. The sites go to a server that is periodically copied over to the live server; it can take up to an hour
for changes to show up.
+ The -Pjavadoc activates a profile that ensure that Javadoc is generated (normally, Javadoc is not generated as it is so time consuming).
+
Build and Deploy Artifacts
- From tapestry-project, execute <<<mvn gpg:sign deploy>>>
+ From tapestry-project, execute <<<mvn deploy -Pdeploy>>>
This will sign the artifacts using GPG and deploy them. Alas, due to bugs in Maven, it has a tendency to sign the signature files (".asc") and upload those as well; we'll clean that up in a bit.
@@ -144,17 +141,7 @@
<<<copy -rHEAD https://svn.apache.org/repos/asf/tapestry/tapestry5/trunk https://svn.apache.org/repos/asf/tapestry/tapestry5/tags/releases/5.0.x>>>
-Add The Next Release to JIRA
- Use:
-
- {{{https://issues.apache.org/jira/secure/project/ManageVersions.jspa?pid=10573}https://issues.apache.org/jira/secure/project/ManageVersions.jspa?pid=10573}}
-
- to add the next release. Any bugs that are fixed will be tagged with this new version number (5.0.x + 1). Example: after building out 5.0.3, create 5.0.4.
- Schedule it above the existing version.
-
- While you're there, use the <<Release>> option for the previous release; this ensures that any existing bugs are not marked as pending for the release,
- and sets the date of release in JIRA.
Run the vote
@@ -202,7 +189,7 @@
> tar cf - * | ( cd /www/people.apache.org/repo/m2-ibiblio-rsync-repository && tar xvf - )
----
- This is an old hack for merging one directory into another.
+ This is an old hack for merging one directory into another. <Could this be done easier using rsync?>
The aritfacts copied to m2-ibiblio-rsync-repository will (eventually) by copied to the central Maven ibiblio repository, where they will be
visible to every Maven user.
@@ -225,7 +212,7 @@
Advance the Version Numbers
- This is optional but is useful, go find all those version numbers again and set them to 5.0.(n+1)-SNAPSHOT. So, if you just release 5.0.3, set all the version numbers to 5.0.4-SNAPSHOT.
+ This is optional but is useful, go find all those version numbers again and set them to 5.0.(n+1)-SNAPSHOT. So, if you just released 5.0.3, set all the version numbers to 5.0.4-SNAPSHOT.
Modified: tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml (original)
+++ tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml Sun Oct 21 12:30:00 2007
@@ -1,167 +1,947 @@
<document>
-<!--
- Copyright 2007 The Apache Software Foundation
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
+ <!--
+ Copyright 2007 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
<properties>
<title>Tapestry Project Release Notes</title>
</properties>
<body>
- <h1> Release Notes - Tapestry - Version 5.0.5 </h1>
+ <h1>Release Notes - Tapestry - Version 5.0.6</h1>
+
+
+ <h2>Bug</h2>
+ <ul>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1328'>
+ TAPESTRY-1328
+ </a>
+ ] - Support for form elements inside a Grid
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1345'>
+ TAPESTRY-1345
+ </a>
+ ] - Exception generated when a page does not have a template is
+ confusing: "No root element has been defined."
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1389'>
+ TAPESTRY-1389
+ </a>
+ ] - Coercion to numeric types does not check for null
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1417'>
+ TAPESTRY-1417
+ </a>
+ ] - CSS classes on text input fields are discarded when field is
+ in error
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1471'>
+ TAPESTRY-1471
+ </a>
+ ] - Controlling the order of properties within a BeanModel is
+ too complex and needs an improved API
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1506'>
+ TAPESTRY-1506
+ </a>
+ ] - Add support for anchors when generating links
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1597'>
+ TAPESTRY-1597
+ </a>
+ ] - When a List is converted to a SelectModel, the keys are
+ converted unnecessarily to strings
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1604'>
+ TAPESTRY-1604
+ </a>
+ ] - Attributes of elements do not have entity values quoted
+ (including the &quot; character itself) resulting in invalid
+ markup
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1606'>
+ TAPESTRY-1606
+ </a>
+ ] - Anchor-Links in "Component Index" web page for T5
+ doesn't work with FireFox
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1625'>
+ TAPESTRY-1625
+ </a>
+ ] - T5 Form Component Generates Script Tag With Deprecated
+ Language Attribute
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1626'>
+ TAPESTRY-1626
+ </a>
+ ] - T5 Form Component Generates contactForm:errors Div With
+ Invalid Empty List
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1629'>
+ TAPESTRY-1629
+ </a>
+ ] - Licenses are not distributed correctly
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1631'>
+ TAPESTRY-1631
+ </a>
+ ] - tapestry-spring initializes lazy-init beans too soon
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1648'>
+ TAPESTRY-1648
+ </a>
+ ] - Coercing from null to BigDecimal causes an NPE
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1667'>
+ TAPESTRY-1667
+ </a>
+ ] - Parameters bound to expansions may be cached when they
+ should not be
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1702'>
+ TAPESTRY-1702
+ </a>
+ ] - Missing coercion from primitive arrays to List
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1709'>
+ TAPESTRY-1709
+ </a>
+ ] - Radio component throws an exception when used with
+ RadioGroup and Label
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1730'>
+ TAPESTRY-1730
+ </a>
+ ] - Order of event handler method invocation should be greatest
+ number of parameters to fewest
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1731'>
+ TAPESTRY-1731
+ </a>
+ ] - @Inject @Symbol does not work inside a component
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1735'>
+ TAPESTRY-1735
+ </a>
+ ] - PageLink doesn't have a disabled parameter
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1746'>
+ TAPESTRY-1746
+ </a>
+ ] - Input validation documentation includes an invalid template
+ that results in a parser error
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1752'>
+ TAPESTRY-1752
+ </a>
+ ] - Expansions used in bound parameters are never re-evaluated
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1769'>
+ TAPESTRY-1769
+ </a>
+ ] - Bug when component name i same as component package
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1785'>
+ TAPESTRY-1785
+ </a>
+ ] - Move non-component classes out of corelib.components
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1789'>
+ TAPESTRY-1789
+ </a>
+ ] - Exception messages listing pages, components, etc, should
+ strip out the "core/" prefix
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1790'>
+ TAPESTRY-1790
+ </a>
+ ] - Component Report generates bad links to apidocs when the
+ apidocs are generated at the project level
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1809'>
+ TAPESTRY-1809
+ </a>
+ ] - archetype.xml doesn't account for change to .tml
+ (/WEB-INF/Start.html should be /Start.tml)
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1815'>
+ TAPESTRY-1815
+ </a>
+ ] - The InjectComponent annotation is misnamed, should be
+ InjectContainer
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1824'>
+ TAPESTRY-1824
+ </a>
+ ] - Code example on Alias page of tapestry-core guide is wrong,
+ has extra "new"
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1825'>
+ TAPESTRY-1825
+ </a>
+ ] - Full Tapestry releases should have the artifacts deployed
+ with the updateReleaseInfo flag set
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1831'>
+ TAPESTRY-1831
+ </a>
+ ] - Builtin services (TypeCoercer, ClassFactory, etc.) are not
+ marked with the @Builtin annotation
+ </li>
+ </ul>
+
+ <h2>Improvement</h2>
+ <ul>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1372'>
+ TAPESTRY-1372
+ </a>
+ ] - Allow contributions to the Hibernate Configuration
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1469'>
+ TAPESTRY-1469
+ </a>
+ ] - Templates should support an outer t:container element for
+ when a template consists of non-tree structured content
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1579'>
+ TAPESTRY-1579
+ </a>
+ ] - Allow multiple BeanEditor components within a form
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1603'>
+ TAPESTRY-1603
+ </a>
+ ] - BeanEditForm submit button cannot be uniquely identified for
+ CSS purposes
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1607'>
+ TAPESTRY-1607
+ </a>
+ ] - Tapestry modules should have a link to Tapestry's JIRA
+ instance
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1615'>
+ TAPESTRY-1615
+ </a>
+ ] - ClassTransformation needs ability to rename a method and
+ extend the beginning of a method
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1619'>
+ TAPESTRY-1619
+ </a>
+ ] - Add coercion from type [C ( simple char ) to type
+ java.lang.Character
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1633'>
+ TAPESTRY-1633
+ </a>
+ ] - PropertyDisplayContext should expose the id/propertyName of
+ the currently rendering property
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1697'>
+ TAPESTRY-1697
+ </a>
+ ] - There is no link to the bug database on the Tapestry project
+ site
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1737'>
+ TAPESTRY-1737
+ </a>
+ ] - When a property name in a property expression is not valid,
+ the exception message should list the available property names
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1738'>
+ TAPESTRY-1738
+ </a>
+ ] - Render debugging output is incredibly verbose, and should
+ only be output at the TRACE (i.e. more vebose than DEBUG)
+ logging level
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1750'>
+ TAPESTRY-1750
+ </a>
+ ] - Separate out Tapestry annotations for use in other tiers
+ (without dragging in all of Tapestry)
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1777'>
+ TAPESTRY-1777
+ </a>
+ ] - Allow HTML 4 doctypes to be used in component templates
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1781'>
+ TAPESTRY-1781
+ </a>
+ ] - Tapestry templates should use the extension .tml (Tapestry
+ Markup Language) since they may contain other than (X)HTML
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1800'>
+ TAPESTRY-1800
+ </a>
+ ] - Having two different Inject annotations with virtually
+ identical behavior is confusing, they should be consolidated
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1808'>
+ TAPESTRY-1808
+ </a>
+ ] - Automatic coercion from String to File would be handy
+ </li>
+ </ul>
+ <h2>New Feature</h2>
+ <ul>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1358'>
+ TAPESTRY-1358
+ </a>
+ ] - Create BeanDisplay component to display the content of a
+ single bean
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1634'>
+ TAPESTRY-1634
+ </a>
+ ] - Create a DateField component that uses client-side
+ JavaScript
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1676'>
+ TAPESTRY-1676
+ </a>
+ ] - Add component for editing a single bean property
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1722'>
+ TAPESTRY-1722
+ </a>
+ ] - Startup service for Tapestry IoC to perform initialization
+ when the Registry starts up
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1741'>
+ TAPESTRY-1741
+ </a>
+ ] - TestBase/MockTester should give each Mock a name based on
+ the type of mock, which assists with debugging
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1742'>
+ TAPESTRY-1742
+ </a>
+ ] - Support removal and reordering of BeanModel properties
+ inside Grid and BeanEditForm components
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1786'>
+ TAPESTRY-1786
+ </a>
+ ] - Add JVM system property for adding modules to the IoC
+ container
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1798'>
+ TAPESTRY-1798
+ </a>
+ ] - Injection via Marker Annotations
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1841'>
+ TAPESTRY-1841
+ </a>
+ ] - Extend PageRenderSupport to have equivalent support for CSS
+ stylesheets
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1845'>
+ TAPESTRY-1845
+ </a>
+ ] - Need a simple way to access a component's messages for use
+ in testing
+ </li>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1848'>
+ TAPESTRY-1848
+ </a>
+ ] - Make status of Tapestry IoC services available
+ programattically and via a simple user interface
+ </li>
+ </ul>
+
+ <h2>Task</h2>
+ <ul>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1367'>
+ TAPESTRY-1367
+ </a>
+ ] - Documentation error on Application State page:
+ ApplicationStateConfiguration should be
+ ApplicationStateContribution
+ </li>
+ </ul>
+
+ <h2>Wish</h2>
+ <ul>
+ <li>
+ [
+ <a href='https://issues.apache.org/jira/browse/TAPESTRY-1704'>
+ TAPESTRY-1704
+ </a>
+ ] - Convert logging strategy from commons-logging to Simple
+ Logging Facade for Java (SLF4J)
+ </li>
+ </ul>
+
+
+ <h1>Release Notes - Tapestry - Version 5.0.5</h1>
+
+
+ <h2>Bug</h2>
+ <ul>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1294">
+ TAPESTRY-1294
+ </a>
+ ] - Tapestry does not set an output encoding which prevents
+ Unicode content from being output correctly
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1423">
+ TAPESTRY-1423
+ </a>
+ ] - Tapestry IoC fails to get the correct class from
+ javassist.CtClass when the instance is already a proxy
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1425">
+ TAPESTRY-1425
+ </a>
+ ] - Eager Loaded service (builder) cannot use object injection
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1434">
+ TAPESTRY-1434
+ </a>
+ ] - Service builder methods do not allow services to be defined
+ in terms of non-interface class, even though ServiceBinder does
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1443">
+ TAPESTRY-1443
+ </a>
+ ] - org.apache.tapestry.annotations.Service annotation is
+ ignored
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1447">
+ TAPESTRY-1447
+ </a>
+ ] - Headers are not set appropiately to allow the browser to
+ cache javascript resources.
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1451">
+ TAPESTRY-1451
+ </a>
+ ] - T5 website: Broken Link to script.aculo.us
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1464">
+ TAPESTRY-1464
+ </a>
+ ] - Cannot Subclass TapestryFilter to add custom init() and
+ destroy() logic
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1465">
+ TAPESTRY-1465
+ </a>
+ ] - BeanEditForm and Grid are not extensible in terms of
+ supported property types to be editted or viewed
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1480">
+ TAPESTRY-1480
+ </a>
+ ] - Implement Radio component
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1481">
+ TAPESTRY-1481
+ </a>
+ ] - ActionLink and PageLink render an id attribute, but don't
+ provide a clientId property, making it impossible to reference
+ them in JavaScript
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1491">
+ TAPESTRY-1491
+ </a>
+ ] - No way to get the logical page name for a page instance
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1494">
+ TAPESTRY-1494
+ </a>
+ ] - Artifact snapshots are being deployed to the
+ tapestry-repository, not the tapestry-snapshot-repository
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1497">
+ TAPESTRY-1497
+ </a>
+ ] - EagerLoad is too early for a normal Tapestry application
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1498">
+ TAPESTRY-1498
+ </a>
+ ] - nbsp in template causes exception in SAX Parser.
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1504">
+ TAPESTRY-1504
+ </a>
+ ] - When a Map is converted to a SelectModel, the keys are
+ converted unnecessarily to strings
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1511">
+ TAPESTRY-1511
+ </a>
+ ] - VerifyError when using inner classes inside components
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1528">
+ TAPESTRY-1528
+ </a>
+ ] - No way to cleanup the thread without access to the Registry
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1537">
+ TAPESTRY-1537
+ </a>
+ ] - Release notes for 5.0.4 claim that TAPESTRY-1294 is fixed,
+ which it isn't
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1559">
+ TAPESTRY-1559
+ </a>
+ ] - application package initializer removed while merging svn
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1562">
+ TAPESTRY-1562
+ </a>
+ ] - Spurious warnings about missing component ids due to
+ case-sensitive checking of template ids vs. declared components
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1571">
+ TAPESTRY-1571
+ </a>
+ ] - CheckForUpdatesFilter can cause deadlock
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1583">
+ TAPESTRY-1583
+ </a>
+ ] - The "block:" binding prefix may only reference
+ blocks that appear before the reference in the template, an
+ error occurs if the block is defined later in the template
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1585">
+ TAPESTRY-1585
+ </a>
+ ] - tapestry-upload has an incorrect manifest entry for the
+ module class
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1590">
+ TAPESTRY-1590
+ </a>
+ ] - Page templates in WEB-INF located based on logical page name
+ (which may not match the class name)
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1593">
+ TAPESTRY-1593
+ </a>
+ ] - Various typos in docs/comments
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1596">
+ TAPESTRY-1596
+ </a>
+ ] - Contributing a service to the Alias service configuration
+ fails if the service uses a non-standard scope, such as
+ perthread
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1614">
+ TAPESTRY-1614
+ </a>
+ ] - No "expires" header should be set in asset
+ download requests, as that can confuse the browser, preventing
+ changes versions of assets from being downloaded
+ </li>
+ </ul>
+
+ <h2>Improvement</h2>
+ <ul>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1359">
+ TAPESTRY-1359
+ </a>
+ ] - The BeanEditForm component should attempt to create its
+ object parameter if it is null
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1409">
+ TAPESTRY-1409
+ </a>
+ ] - Extend StreamResponse to support setting headers in the
+ Response prior to streaming the contents from the InputStream
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1439">
+ TAPESTRY-1439
+ </a>
+ ] - Convert Tutorial from Pages/PDF to new module using APT
+ format
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1457">
+ TAPESTRY-1457
+ </a>
+ ] - No way for PageLink to distinguish between an explicitly
+ empty page activate context and normal delegation to the target
+ page's passivate event
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1479">
+ TAPESTRY-1479
+ </a>
+ ] - It would be nice to have a pipeline between the Dispatchers
+ and the RequestHandlers (for component action requests and for
+ page render requests)
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1493">
+ TAPESTRY-1493
+ </a>
+ ] - Grid component should display sort icon next to all sortable
+ fields
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1505">
+ TAPESTRY-1505
+ </a>
+ ] - The quickstart archetype should include an empty bind()
+ method
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1523">
+ TAPESTRY-1523
+ </a>
+ ] - Split mock-control managing logic in TestBase so that it can
+ be used in a JUnit test suite
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1572">
+ TAPESTRY-1572
+ </a>
+ ] - AbstractIntegrationTestSuite should mark setup() and
+ cleanup() as alwaysRun
+ </li>
+ </ul>
+
+ <h2>New Feature</h2>
+ <ul>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1354">
+ TAPESTRY-1354
+ </a>
+ ] - Implement a file upload component
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1356">
+ TAPESTRY-1356
+ </a>
+ ] - Implement client-side field persistence
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1369">
+ TAPESTRY-1369
+ </a>
+ ] - There should be a global application-level message catalog
+ for messages common to all pages & components
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1370">
+ TAPESTRY-1370
+ </a>
+ ] - Add a component event result processor for Class instances
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1373">
+ TAPESTRY-1373
+ </a>
+ ] - Recreate T4's Palette component for T5
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1446">
+ TAPESTRY-1446
+ </a>
+ ] - @Symbol annotation for injecting a specific symbol
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1463">
+ TAPESTRY-1463
+ </a>
+ ] - Way to inherit binding from containing component
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1466">
+ TAPESTRY-1466
+ </a>
+ ] - Support expansions inside ordinary attributes
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1492">
+ TAPESTRY-1492
+ </a>
+ ] - The Session interface needs methods for getting and setting
+ the session timeout
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1503">
+ TAPESTRY-1503
+ </a>
+ ] - BeanEditForm should default its object parameter to
+ container property that matches its id
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1610">
+ TAPESTRY-1610
+ </a>
+ ] - Implement regular expression based input validation (client
+ and server)
+ </li>
+ </ul>
+
+ <h2>Task</h2>
+ <ul>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1485">
+ TAPESTRY-1485
+ </a>
+ ] - Remove the Any component --- not necessary because of
+ expansions in attributes
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1501">
+ TAPESTRY-1501
+ </a>
+ ] - Remove Img component, not needed because expansions are
+ allowed in attributes
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1566">
+ TAPESTRY-1566
+ </a>
+ ] - Hibernate configuration documentation is out of date /
+ broken
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1570">
+ TAPESTRY-1570
+ </a>
+ ] - wrong link to RequestGlobals in the guide
+ </li>
+ </ul>
- <h2> Bug </h2>
+ <h2>Wish</h2>
<ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1294">TAPESTRY-1294</a>] -
- Tapestry does not set an output encoding which prevents Unicode content from being output
- correctly </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1423">TAPESTRY-1423</a>] -
- Tapestry IoC fails to get the correct class from javassist.CtClass when the instance is
- already a proxy </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1425">TAPESTRY-1425</a>] - Eager
- Loaded service (builder) cannot use object injection </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1434">TAPESTRY-1434</a>] -
- Service builder methods do not allow services to be defined in terms of non-interface class,
- even though ServiceBinder does </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1443">TAPESTRY-1443</a>] -
- org.apache.tapestry.annotations.Service annotation is ignored </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1447">TAPESTRY-1447</a>] -
- Headers are not set appropiately to allow the browser to cache javascript resources. </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1451">TAPESTRY-1451</a>] - T5
- website: Broken Link to script.aculo.us </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1464">TAPESTRY-1464</a>] - Cannot
- Subclass TapestryFilter to add custom init() and destroy() logic </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1465">TAPESTRY-1465</a>] -
- BeanEditForm and Grid are not extensible in terms of supported property types to be editted
- or viewed </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1480">TAPESTRY-1480</a>] -
- Implement Radio component </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1481">TAPESTRY-1481</a>] -
- ActionLink and PageLink render an id attribute, but don't provide a clientId property,
- making it impossible to reference them in JavaScript </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1491">TAPESTRY-1491</a>] - No way
- to get the logical page name for a page instance </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1494">TAPESTRY-1494</a>] -
- Artifact snapshots are being deployed to the tapestry-repository, not the
- tapestry-snapshot-repository </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1497">TAPESTRY-1497</a>] -
- EagerLoad is too early for a normal Tapestry application </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1498">TAPESTRY-1498</a>] - nbsp
- in template causes exception in SAX Parser. </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1504">TAPESTRY-1504</a>] - When a
- Map is converted to a SelectModel, the keys are converted unnecessarily to strings </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1511">TAPESTRY-1511</a>] -
- VerifyError when using inner classes inside components </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1528">TAPESTRY-1528</a>] - No way
- to cleanup the thread without access to the Registry </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1537">TAPESTRY-1537</a>] -
- Release notes for 5.0.4 claim that TAPESTRY-1294 is fixed, which it isn't </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1559">TAPESTRY-1559</a>] -
- application package initializer removed while merging svn </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1562">TAPESTRY-1562</a>] -
- Spurious warnings about missing component ids due to case-sensitive checking of template ids
- vs. declared components </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1571">TAPESTRY-1571</a>] -
- CheckForUpdatesFilter can cause deadlock </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1583">TAPESTRY-1583</a>] - The
- "block:" binding prefix may only reference blocks that appear before the
- reference in the template, an error occurs if the block is defined later in the template </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1585">TAPESTRY-1585</a>] -
- tapestry-upload has an incorrect manifest entry for the module class </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1590">TAPESTRY-1590</a>] - Page
- templates in WEB-INF located based on logical page name (which may not match the class name) </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1593">TAPESTRY-1593</a>] -
- Various typos in docs/comments </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1596">TAPESTRY-1596</a>] -
- Contributing a service to the Alias service configuration fails if the service uses a
- non-standard scope, such as perthread </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1614">TAPESTRY-1614</a>] - No
- "expires" header should be set in asset download requests, as that can
- confuse the browser, preventing changes versions of assets from being downloaded </li>
- </ul>
-
- <h2> Improvement </h2>
- <ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1359">TAPESTRY-1359</a>] - The
- BeanEditForm component should attempt to create its object parameter if it is null </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1409">TAPESTRY-1409</a>] - Extend
- StreamResponse to support setting headers in the Response prior to streaming the contents
- from the InputStream </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1439">TAPESTRY-1439</a>] -
- Convert Tutorial from Pages/PDF to new module using APT format </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1457">TAPESTRY-1457</a>] - No way
- for PageLink to distinguish between an explicitly empty page activate context and normal
- delegation to the target page's passivate event </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1479">TAPESTRY-1479</a>] - It
- would be nice to have a pipeline between the Dispatchers and the RequestHandlers (for
- component action requests and for page render requests) </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1493">TAPESTRY-1493</a>] - Grid
- component should display sort icon next to all sortable fields </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1505">TAPESTRY-1505</a>] - The
- quickstart archetype should include an empty bind() method </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1523">TAPESTRY-1523</a>] - Split
- mock-control managing logic in TestBase so that it can be used in a JUnit test suite </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1572">TAPESTRY-1572</a>] -
- AbstractIntegrationTestSuite should mark setup() and cleanup() as alwaysRun </li>
- </ul>
-
- <h2> New Feature </h2>
- <ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1354">TAPESTRY-1354</a>] -
- Implement a file upload component </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1356">TAPESTRY-1356</a>] -
- Implement client-side field persistence </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1369">TAPESTRY-1369</a>] - There
- should be a global application-level message catalog for messages common to all pages
- & components </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1370">TAPESTRY-1370</a>] - Add a
- component event result processor for Class instances </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1373">TAPESTRY-1373</a>] -
- Recreate T4's Palette component for T5 </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1446">TAPESTRY-1446</a>] -
- @Symbol annotation for injecting a specific symbol </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1463">TAPESTRY-1463</a>] - Way to
- inherit binding from containing component </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1466">TAPESTRY-1466</a>] -
- Support expansions inside ordinary attributes </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1492">TAPESTRY-1492</a>] - The
- Session interface needs methods for getting and setting the session timeout </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1503">TAPESTRY-1503</a>] -
- BeanEditForm should default its object parameter to container property that matches its id </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1610">TAPESTRY-1610</a>] -
- Implement regular expression based input validation (client and server) </li>
- </ul>
-
- <h2> Task </h2>
- <ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1485">TAPESTRY-1485</a>] - Remove
- the Any component --- not necessary because of expansions in attributes </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1501">TAPESTRY-1501</a>] - Remove
- Img component, not needed because expansions are allowed in attributes </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1566">TAPESTRY-1566</a>] -
- Hibernate configuration documentation is out of date / broken </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1570">TAPESTRY-1570</a>] - wrong
- link to RequestGlobals in the guide </li>
- </ul>
-
- <h2> Wish </h2>
- <ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1472">TAPESTRY-1472</a>] - The
- module and filter are coded against Spring's WebApplicationContext, but doesn't use any APIs
- not present in ApplicationContext </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1472">
+ TAPESTRY-1472
+ </a>
+ ] - The module and filter are coded against Spring's
+ WebApplicationContext, but doesn't use any APIs not present in
+ ApplicationContext
+ </li>
</ul>
@@ -170,56 +950,157 @@
<h2>Bug</h2>
<ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1263">TAPESTRY-1263</a>] - Can't
- use HTML entities in templates</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1264">TAPESTRY-1264</a>] - Can't
- specify DOCTYPE in template</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1317">TAPESTRY-1317</a>] -
- Service contributors are not case insensitive with respect to the service id.</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1333">TAPESTRY-1333</a>] - Cannot
- bundle component classes & templates in WEB-INF/classes when deploying to Tomcat
- (& JBoss)</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1337">TAPESTRY-1337</a>] -
- PageTester can't handle pages with context assets</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1338">TAPESTRY-1338</a>] -
- ApplicationStateObjects not properly instantiated when using PageTester</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1357">TAPESTRY-1357</a>] -
- Quickstart archetype still uses out-of-date @Id and @Contribute annotations</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1363">TAPESTRY-1363</a>] - Some
- of the Java comments in the generated AppModule class are out of date</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1371">TAPESTRY-1371</a>] - The
- Submit component should have a defer parameter, but just has a _defer private instance
- variable.</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1387">TAPESTRY-1387</a>] -
- @Inject should expose annotations on the field to the ObjectProvider</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1411">TAPESTRY-1411</a>] -
- PageLink component does not render informal parameters</li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1263">
+ TAPESTRY-1263
+ </a>
+ ] - Can't use HTML entities in templates
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1264">
+ TAPESTRY-1264
+ </a>
+ ] - Can't specify DOCTYPE in template
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1317">
+ TAPESTRY-1317
+ </a>
+ ] - Service contributors are not case insensitive with respect
+ to the service id.
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1333">
+ TAPESTRY-1333
+ </a>
+ ] - Cannot bundle component classes & templates in
+ WEB-INF/classes when deploying to Tomcat (& JBoss)
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1337">
+ TAPESTRY-1337
+ </a>
+ ] - PageTester can't handle pages with context assets
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1338">
+ TAPESTRY-1338
+ </a>
+ ] - ApplicationStateObjects not properly instantiated when using
+ PageTester
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1357">
+ TAPESTRY-1357
+ </a>
+ ] - Quickstart archetype still uses out-of-date @Id and
+ @Contribute annotations
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1363">
+ TAPESTRY-1363
+ </a>
+ ] - Some of the Java comments in the generated AppModule class
+ are out of date
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1371">
+ TAPESTRY-1371
+ </a>
+ ] - The Submit component should have a defer parameter, but just
+ has a _defer private instance variable.
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1387">
+ TAPESTRY-1387
+ </a>
+ ] - @Inject should expose annotations on the field to the
+ ObjectProvider
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1411">
+ TAPESTRY-1411
+ </a>
+ ] - PageLink component does not render informal parameters
+ </li>
</ul>
<h2>Improvement</h2>
<ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1365">TAPESTRY-1365</a>] -
- RandomDataSource should allow any type of value for the oneOf() method, not just String</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1424">TAPESTRY-1424</a>] -
- @OnEvent annotation should be simplified to specify at most one event and at most one
- component id</li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1365">
+ TAPESTRY-1365
+ </a>
+ ] - RandomDataSource should allow any type of value for the
+ oneOf() method, not just String
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1424">
+ TAPESTRY-1424
+ </a>
+ ] - @OnEvent annotation should be simplified to specify at most
+ one event and at most one component id
+ </li>
</ul>
<h2>New Feature</h2>
<ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1330">TAPESTRY-1330</a>] - The
- @Scope annotaton should be allowed on service implementation classes (in addition to service
- builder methods inside a module class)</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1331">TAPESTRY-1331</a>] - Need
- an @InjectValue annotation for cases where a value to insert contains a colon</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1353">TAPESTRY-1353</a>] -
- Include copies of common DTDs in the JAR such that the template parser does not need to
- access the network to parse templates with specific doctypes</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1368">TAPESTRY-1368</a>] - The
- @ApplicationState annotation should be capable of enhancing a boolean field to indicate
- whether the state object already exists</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1382">TAPESTRY-1382</a>] - Strip
- out duplication of names in the class name -> page name / component type conversion</li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1330">
+ TAPESTRY-1330
+ </a>
+ ] - The @Scope annotaton should be allowed on service
+ implementation classes (in addition to service builder methods
+ inside a module class)
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1331">
+ TAPESTRY-1331
+ </a>
+ ] - Need an @InjectValue annotation for cases where a value to
+ insert contains a colon
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1353">
+ TAPESTRY-1353
+ </a>
+ ] - Include copies of common DTDs in the JAR such that the
+ template parser does not need to access the network to parse
+ templates with specific doctypes
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1368">
+ TAPESTRY-1368
+ </a>
+ ] - The @ApplicationState annotation should be capable of
+ enhancing a boolean field to indicate whether the state object
+ already exists
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1382">
+ TAPESTRY-1382
+ </a>
+ ] - Strip out duplication of names in the class name -> page
+ name / component type conversion
+ </li>
</ul>
@@ -228,85 +1109,257 @@
<h2>Bug</h2>
<ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1270">TAPESTRY-1270</a>] - The
- StringTranslator should return null when an empty text field is submitted with a form, not
- the empty string</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1275">TAPESTRY-1275</a>] -
- Recursive Components cause heap space overflow</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1282">TAPESTRY-1282</a>] - Assets
- should be streamed with an appropriate content type, even when the container is unable to
- provide the content type</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1291">TAPESTRY-1291</a>] - Race
- condition in IoC service creation can create runtime failures</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1297">TAPESTRY-1297</a>] -
- incorrect context generated for URLs with final slash</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1300">TAPESTRY-1300</a>] - Unit
- tests require english locale to run succesfully</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1303">TAPESTRY-1303</a>] - Update
- licences and notice files for external dependencies (javassist, etc.)</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1314">TAPESTRY-1314</a>] -
- ExceptionAnalyzer throws NPE when an exception message is null</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1316">TAPESTRY-1316</a>] -
- Address class loader issues inside JBoss</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1321">TAPESTRY-1321</a>] - JBoss
- deployment error</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1322">TAPESTRY-1322</a>] -
- Spurious errors in log concerning page "favicon"</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1329">TAPESTRY-1329</a>] - The
- favicon.ico file is not generated into the project by the quickstart archetype</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1343">TAPESTRY-1343</a>] - Under
- Tomcat, a root path URL such as http://.../context (without a trailing slash) causes a
- StringIndexOutOfBoundsException inside PageRenderDispatcher</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1344">TAPESTRY-1344</a>] - Render
- phase methods should be allowed to return a Renderable object</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1346">TAPESTRY-1346</a>] -
- tapestry-hibernate module depends on missing ComponentClassLocator service</li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1270">
+ TAPESTRY-1270
+ </a>
+ ] - The StringTranslator should return null when an empty text
+ field is submitted with a form, not the empty string
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1275">
+ TAPESTRY-1275
+ </a>
+ ] - Recursive Components cause heap space overflow
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1282">
+ TAPESTRY-1282
+ </a>
+ ] - Assets should be streamed with an appropriate content type,
+ even when the container is unable to provide the content type
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1291">
+ TAPESTRY-1291
+ </a>
+ ] - Race condition in IoC service creation can create runtime
+ failures
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1297">
+ TAPESTRY-1297
+ </a>
+ ] - incorrect context generated for URLs with final slash
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1300">
+ TAPESTRY-1300
+ </a>
+ ] - Unit tests require english locale to run succesfully
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1303">
+ TAPESTRY-1303
+ </a>
+ ] - Update licences and notice files for external dependencies
+ (javassist, etc.)
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1314">
+ TAPESTRY-1314
+ </a>
+ ] - ExceptionAnalyzer throws NPE when an exception message is
+ null
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1316">
+ TAPESTRY-1316
+ </a>
+ ] - Address class loader issues inside JBoss
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1321">
+ TAPESTRY-1321
+ </a>
+ ] - JBoss deployment error
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1322">
+ TAPESTRY-1322
+ </a>
+ ] - Spurious errors in log concerning page "favicon"
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1329">
+ TAPESTRY-1329
+ </a>
+ ] - The favicon.ico file is not generated into the project by
+ the quickstart archetype
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1343">
+ TAPESTRY-1343
+ </a>
+ ] - Under Tomcat, a root path URL such as http://.../context
+ (without a trailing slash) causes a
+ StringIndexOutOfBoundsException inside PageRenderDispatcher
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1344">
+ TAPESTRY-1344
+ </a>
+ ] - Render phase methods should be allowed to return a
+ Renderable object
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1346">
+ TAPESTRY-1346
+ </a>
+ ] - tapestry-hibernate module depends on missing
+ ComponentClassLocator service
+ </li>
</ul>
<h2>Improvement</h2>
<ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1025">TAPESTRY-1025</a>] - Add
- support for eager loading of services</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1295">TAPESTRY-1295</a>] - Event
- handling methods that have too many parameters for the event context should be silently
- skipped</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1298">TAPESTRY-1298</a>] -
- ExceptionReport can be too verbose and repetative</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1308">TAPESTRY-1308</a>] -
- Exceptions while building services are poorly reported</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1320">TAPESTRY-1320</a>] - Render
- phase BeginRender should respond to a "false" result by switching to phase AfterRender
- (rather than phase CleanupRender).</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1323">TAPESTRY-1323</a>] -
- Support caseless mapped service configurations </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1335">TAPESTRY-1335</a>] - The
- "infrastructure:" object provider prefix is too long and the name is confusing, rename to
- "alias:"</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1339">TAPESTRY-1339</a>] - Rework
- Tapestry IoC to remove the concept of module ids and qualified service ids</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1342">TAPESTRY-1342</a>] - When
- an exception is reported concerning a particular method, the string identifying the method
- should include the file name and line number (if available)</li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1025">
+ TAPESTRY-1025
+ </a>
+ ] - Add support for eager loading of services
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1295">
+ TAPESTRY-1295
+ </a>
+ ] - Event handling methods that have too many parameters for the
+ event context should be silently skipped
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1298">
+ TAPESTRY-1298
+ </a>
+ ] - ExceptionReport can be too verbose and repetative
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1308">
+ TAPESTRY-1308
+ </a>
+ ] - Exceptions while building services are poorly reported
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1320">
+ TAPESTRY-1320
+ </a>
+ ] - Render phase BeginRender should respond to a "false" result
+ by switching to phase AfterRender (rather than phase
+ CleanupRender).
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1323">
+ TAPESTRY-1323
+ </a>
+ ] - Support caseless mapped service configurations
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1335">
+ TAPESTRY-1335
+ </a>
+ ] - The "infrastructure:" object provider prefix is too long and
+ the name is confusing, rename to "alias:"
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1339">
+ TAPESTRY-1339
+ </a>
+ ] - Rework Tapestry IoC to remove the concept of module ids and
+ qualified service ids
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1342">
+ TAPESTRY-1342
+ </a>
+ ] - When an exception is reported concerning a particular
+ method, the string identifying the method should include the
+ file name and line number (if available)
+ </li>
</ul>
<h2>New Feature</h2>
<ul>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1276">TAPESTRY-1276</a>] - If
- component should include an optional negate parameter</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1284">TAPESTRY-1284</a>] -
- Tapestry Spring integration module</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1292">TAPESTRY-1292</a>] - Allow
- lists to be used as select models</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1302">TAPESTRY-1302</a>] -
- JavaScript support</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1311">TAPESTRY-1311</a>] -
- Identify type of component via tag element name in templates</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1319">TAPESTRY-1319</a>] -
- tapestry.InfrastructureOverrides is not yet implemented</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1325">TAPESTRY-1325</a>] - Add an
- "asset:" object provider, to simplfy injecting assets into services</li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAPESTRY-1341">TAPESTRY-1341</a>] - Allow
- service builders named "build" and determine service id from the result type</li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1276">
+ TAPESTRY-1276
+ </a>
+ ] - If component should include an optional negate parameter
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1284">
+ TAPESTRY-1284
+ </a>
+ ] - Tapestry Spring integration module
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1292">
+ TAPESTRY-1292
+ </a>
+ ] - Allow lists to be used as select models
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1302">
+ TAPESTRY-1302
+ </a>
+ ] - JavaScript support
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1311">
+ TAPESTRY-1311
+ </a>
+ ] - Identify type of component via tag element name in templates
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1319">
+ TAPESTRY-1319
+ </a>
+ ] - tapestry.InfrastructureOverrides is not yet implemented
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1325">
+ TAPESTRY-1325
+ </a>
+ ] - Add an "asset:" object provider, to simplfy injecting assets
+ into services
+ </li>
+ <li>
+ [
+ <a href="https://issues.apache.org/jira/browse/TAPESTRY-1341">
+ TAPESTRY-1341
+ </a>
+ ] - Allow service builders named "build" and determine service
+ id from the result type
+ </li>
</ul>
</body>
Added: tapestry/tapestry5/trunk/support/update-versions
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/support/update-versions?rev=586941&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/support/update-versions (added)
+++ tapestry/tapestry5/trunk/support/update-versions Sun Oct 21 12:30:00 2007
@@ -0,0 +1,61 @@
+#!/usr/bin/ruby
+
+# This script is used to roll the version numbers of all modules up.
+# The version number is always determined from the master POM's version number.
+# However, when changing version number of the master POM, every module must have
+# it's <parent>/<version> element updated. That's what this script is for.
+
+# Rub gems: Think of it as Maven for Ruby but not brain-damaged. See http://www.rubygems.org/read/book/1
+
+require 'rubygems'
+
+# This script requires the Ruby gem hpricot ("gem install hpricot"). It was built with version 0.6.
+# http://code.whytheluckystiff.net/hpricot
+
+require 'hpricot'
+
+# This script doesn't bother with optparse, it's just a single command line option: the new version number.
+# Use with care!
+
+$version = ARGV[0]
+
+def write(file, pom)
+ puts "Updating #{file} ..."
+
+ File.open(file, "w") do |stream|
+ stream << pom
+ end
+
+end
+
+def process_module(mod_name)
+
+ file = "#{mod_name}/pom.xml"
+
+ pom = open(file) do |f|
+ Hpricot.XML(f)
+ end
+
+ pom.at("/project/parent/version").inner_html = $version
+
+ write(file, pom)
+end
+
+puts "Updating to version #{$version} ..."
+
+$master_pom = open("pom.xml") do |f|
+ Hpricot.XML(f)
+end
+
+$modules = []
+
+($master_pom/"project/modules/module").each { |elem| $modules << elem.inner_html }
+
+$master_pom.at("/project/version").inner_html = $version
+
+write("pom.xml", $master_pom)
+
+# Add entries for each module
+
+$modules.sort.each { |mod_name| process_module(mod_name) }
+
Propchange: tapestry/tapestry5/trunk/support/update-versions
------------------------------------------------------------------------------
svn:executable = *
Modified: tapestry/tapestry5/trunk/tapestry-annotations/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-annotations/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-annotations/pom.xml (original)
+++ tapestry/tapestry5/trunk/tapestry-annotations/pom.xml Sun Oct 21 12:30:00 2007
@@ -1,6 +1,4 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-annotations</artifactId>
@@ -9,7 +7,7 @@
<parent>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-project</artifactId>
- <version>5.0.6-SNAPSHOT</version>
+ <version>5.0.6</version>
</parent>
<name>Tapestry Annotations</name>
<description>
Modified: tapestry/tapestry5/trunk/tapestry-component-report/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-component-report/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-component-report/pom.xml (original)
+++ tapestry/tapestry5/trunk/tapestry-component-report/pom.xml Sun Oct 21 12:30:00 2007
@@ -1,6 +1,4 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-component-report</artifactId>
@@ -13,7 +11,7 @@
<parent>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-project</artifactId>
- <version>5.0.6-SNAPSHOT</version>
+ <version>5.0.6</version>
</parent>
<inceptionYear>2007</inceptionYear>
Modified: tapestry/tapestry5/trunk/tapestry-core/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/pom.xml (original)
+++ tapestry/tapestry5/trunk/tapestry-core/pom.xml Sun Oct 21 12:30:00 2007
@@ -1,6 +1,4 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-core</artifactId>
@@ -8,7 +6,7 @@
<parent>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-project</artifactId>
- <version>5.0.6-SNAPSHOT</version>
+ <version>5.0.6</version>
</parent>
<name>Tapestry Core Library</name>
<description>
Modified: tapestry/tapestry5/trunk/tapestry-hibernate/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-hibernate/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-hibernate/pom.xml (original)
+++ tapestry/tapestry5/trunk/tapestry-hibernate/pom.xml Sun Oct 21 12:30:00 2007
@@ -1,6 +1,4 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-hibernate</artifactId>
@@ -13,7 +11,7 @@
<parent>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-project</artifactId>
- <version>5.0.6-SNAPSHOT</version>
+ <version>5.0.6</version>
</parent>
<inceptionYear>2007</inceptionYear>
Modified: tapestry/tapestry5/trunk/tapestry-ioc/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-ioc/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-ioc/pom.xml (original)
+++ tapestry/tapestry5/trunk/tapestry-ioc/pom.xml Sun Oct 21 12:30:00 2007
@@ -1,6 +1,4 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-ioc</artifactId>
@@ -9,7 +7,7 @@
<parent>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-project</artifactId>
- <version>5.0.6-SNAPSHOT</version>
+ <version>5.0.6</version>
</parent>
<name>Tapestry Inversion of Control Container</name>
<description>
Modified: tapestry/tapestry5/trunk/tapestry-spring/pom.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-spring/pom.xml?rev=586941&r1=586940&r2=586941&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-spring/pom.xml (original)
+++ tapestry/tapestry5/trunk/tapestry-spring/pom.xml Sun Oct 21 12:30:00 2007
@@ -1,7 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-spring</artifactId>
@@ -13,7 +11,7 @@
<parent>
<groupId>org.apache.tapestry</groupId>
<artifactId>tapestry-project</artifactId>
- <version>5.0.6-SNAPSHOT</version>
+ <version>5.0.6</version>
</parent>
<dependencies>