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/12/22 19:45:44 UTC
svn commit: r606474 [2/3] - in /tapestry/tapestry5/trunk: ./ quickstart/
quickstart/src/main/resources/archetype-resources/ src/site/apt/dev/
src/site/xdoc/ tapestry-annotations/ tapestry-component-report/
tapestry-core/ tapestry-hibernate/ tapestry-io...
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=606474&r1=606473&r2=606474&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml (original)
+++ tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml Sat Dec 22 10:45:42 2007
@@ -1,1366 +1,1204 @@
<document>
-<!--
- Copyright 2007 The Apache Software Foundation
+ <!--
+ 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.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>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>
- </ul>
-
-
- <h1>Release Notes - Tapestry - Version 5.0.4</h1>
-
-
- <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>
- </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>
- </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>
- </ul>
-
-
-
- <h1>Release Notes - Tapestry - Version 5.0.3</h1>
-
- <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>
- </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>
- </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>
- </ul>
+ 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.7</h1>
+
+ <h2>Bug
+ </h2>
+ <ul>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1541'>TAPESTRY-1541</a>] - Can't find page with
+ same name as parent folder
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1608'>TAPESTRY-1608</a>] - Some documentation
+ pages link to the out-of-date PDF tutorial, rather than the current HTML tutorial
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1627'>TAPESTRY-1627</a>] - Start page redirect
+ requests can return an empty response.
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1723'>TAPESTRY-1723</a>] - tapestry-upload does
+ not use character encoding
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1745'>TAPESTRY-1745</a>] - Palette javascript
+ errors in Internet Explorer
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1748'>TAPESTRY-1748</a>] - Field validators
+ continue to generate client-side JavaScript even though the Form is configured to not do client-side
+ validation
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1816'>TAPESTRY-1816</a>] - Some tapestry-ioc
+ tests fail on IBM JDK due to subtle differences in JDK implementations
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1834'>TAPESTRY-1834</a>] - Fields not rewritten
+ when modifying existing methods
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1838'>TAPESTRY-1838</a>] - Palette javascript
+ Error when an item contains a quote
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1863'>TAPESTRY-1863</a>] - Tapestry should
+ verify that marker annotations have retention type runtime
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1864'>TAPESTRY-1864</a>] - Code sample in
+ documentation on how to add a new property editor incorrect
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1871'>TAPESTRY-1871</a>] - Null date displayed
+ in a Grid raises error
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1879'>TAPESTRY-1879</a>] - PageLink does not
+ have an anchor parameter
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1882'>TAPESTRY-1882</a>] - Formatted messages
+ are not localized properly
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1922'>TAPESTRY-1922</a>] - EJB3 Beans can not
+ be referenced as properties inside JBoss 4.0
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1925'>TAPESTRY-1925</a>] - Obscure exception
+ when a Collection (not a List) is used as a GridDataSource
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1934'>TAPESTRY-1934</a>] - Tapestry should
+ enforce that component classes only extend from other (transformed) component classes, or
+ java.lang.Object
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1936'>TAPESTRY-1936</a>] - Non-null return
+ value from form action event causes exception
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1937'>TAPESTRY-1937</a>] - If a single module
+ contains more than one integration test (subclass of AbstractIntegrationTestSuite), then the second one
+ fails
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1943'>TAPESTRY-1943</a>] - Site menu is the
+ same on all pages
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1947'>TAPESTRY-1947</a>] - Mangled URLs that
+ should result in standard 404 error pages are instead resulting in a Tapestry exception report
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1949'>TAPESTRY-1949</a>] - Component action
+ requests where the action context contains a period are not parsed correctly leading to request failures
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1951'>TAPESTRY-1951</a>] - "No
+ ClassLoaders found for" exception
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1952'>TAPESTRY-1952</a>] - The "match any
+ event" feature for the OnEvent handler is not useful and should be removed
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1966'>TAPESTRY-1966</a>] -
+ Non-private/non-static fields in a page should be an exception, not a warning
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1975'>TAPESTRY-1975</a>] - Template parser is
+ insufficiently picky about component ids
+ </li>
+ </ul>
+
+ <h2>Improvement
+ </h2>
+ <ul>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1360'>TAPESTRY-1360</a>] - Add a @Width
+ annotation to set the width of input fields generated by BeanEditForm
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1576'>TAPESTRY-1576</a>] - Getting access to
+ the created configuration
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1862'>TAPESTRY-1862</a>] - Change Tapestry to
+ be compatible with Eclipse/Maven Plugin 0.0.11
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1897'>TAPESTRY-1897</a>] - Upgrade to Javassist
+ 3.6 for improved JDK 1.6 support
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1900'>TAPESTRY-1900</a>] - Allow multiple
+ markers annotations per service
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1903'>TAPESTRY-1903</a>] - Upgrade to Prototype
+ 1.6 / Scriptaculous 1.8
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1917'>TAPESTRY-1917</a>] - Tapestry should list
+ available pages, components and mixins at startup, and when classes change
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1918'>TAPESTRY-1918</a>] - Tapestry's reload
+ logic should be able to see additions, not just deletions and changes
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1935'>TAPESTRY-1935</a>] - Create an annotation
+ to add a CSS stylesheet to the rendered page
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1942'>TAPESTRY-1942</a>] - Client side
+ validation should be triggered when the user moves out of a field
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1973'>TAPESTRY-1973</a>] - Tapestry 5 Tutorial
+ Improvements
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1990'>TAPESTRY-1990</a>] - More flexibility for
+ specifying timeouts and other time periods in minutes, seconds, etc. rather than milliseconds
+ </li>
+ </ul>
+
+ <h2>New Feature
+ </h2>
+ <ul>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1476'>TAPESTRY-1476</a>] - Component events for
+ input translation and validation
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1509'>TAPESTRY-1509</a>] - Create an annotation
+ to add a static JavaScript library to the rendered page
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1829'>TAPESTRY-1829</a>] - Allow @Marker
+ annotation on module classes, to automatically mark all services of that module with the annotation
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1860'>TAPESTRY-1860</a>] - Extend ObjectLocator
+ to create a proxied, autobuilt service
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1891'>TAPESTRY-1891</a>] - Tapestry IoC Service
+ Proxies should be serializable
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1931'>TAPESTRY-1931</a>] - Add an annotation to
+ allow explicit setting of property types
+ </li>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1994'>TAPESTRY-1994</a>] - Allow easy override
+ of the default Tapestry stylesheet
+ </li>
+ </ul>
+
+ <h2>Task
+ </h2>
+ <ul>
+ <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1914'>TAPESTRY-1914</a>] - Nightly build broken
+ inside quickstart module
+ </li>
+ </ul>
+
+
+ <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>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>
+ </ul>
+
+
+ <h1>Release Notes - Tapestry - Version 5.0.4</h1>
+
+
+ <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>
+ </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>
+ </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>
+ </ul>
+
+
+ <h1>Release Notes - Tapestry - Version 5.0.3</h1>
+
+ <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
[... 156 lines stripped ...]