Modified: websites/production/tapestry/content/release-notes-53.html
==============================================================================
--- websites/production/tapestry/content/release-notes-53.html (original)
+++ websites/production/tapestry/content/release-notes-53.html Tue Sep 26 
19:20:27 2017
@@ -27,16 +27,6 @@
       </title>
   <link type="text/css" rel="stylesheet" href="/resources/space.css" />
 
-          <link href='/resources/highlighter/styles/shCoreCXF.css' 
rel='stylesheet' type='text/css' />
-    <link href='/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' 
type='text/css' />
-    <script src='/resources/highlighter/scripts/shCore.js' 
type='text/javascript'></script>
-          <script src='/resources/highlighter/scripts/shBrushJava.js' 
type='text/javascript'></script>
-          <script src='/resources/highlighter/scripts/shBrushXml.js' 
type='text/javascript'></script>
-          <script src='/resources/highlighter/scripts/shBrushPlain.js' 
type='text/javascript'></script>
-        <script>
-      SyntaxHighlighter.defaults['toolbar'] = false;
-      SyntaxHighlighter.all();
-    </script>
   
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
 
@@ -77,19 +67,12 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent">
+                <div 
id="ConfluenceContent"><plain-text-body>{scrollbar}</plain-text-body>
 
 <p>This is the consolidated list of changes between Tapestry versions 5.2 and 
5.3.  To upgrade from 5.2 to 5.3, most users who are not using deprecated 
features will be able to just update the Maven dependency in their POM file (or 
<a  href="download.html">download</a> the new JAR file) and the new version 
will just work.  However, please read carefully below before upgrading, and 
also review the <a  href="how-to-upgrade.html">How to Upgrade</a> 
instructions.</p>
 
 <p><strong>Contents</strong></p>
-<style type="text/css">/*<![CDATA[*/
-div.rbtoc1499639569321 {padding: 0px;}
-div.rbtoc1499639569321 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1499639569321 li {margin-left: 0px;padding-left: 0px;}
-
-/*]]>*/</style><div class="toc-macro rbtoc1499639569321">
-<ul class="toc-indentation"><li><a  
href="#ReleaseNotes5.3-BreakingChanges">Breaking Changes</a></li><li><a  
href="#ReleaseNotes5.3-NewFeatures">New Features</a></li><li><a  
href="#ReleaseNotes5.3-Sub-tasksCompleted">Sub-tasks Completed</a></li><li><a  
href="#ReleaseNotes5.3-BugsFixed">Bugs Fixed</a></li><li><a  
href="#ReleaseNotes5.3-ImprovementsMade">Improvements Made</a></li><li><a  
href="#ReleaseNotes5.3-NewFeaturesImplemented">New Features 
Implemented</a></li><li><a  href="#ReleaseNotes5.3-TasksCompleted">Tasks 
Completed</a></li></ul>
-</div> 
+<parameter ac:name="maxLevel">2</parameter><parameter 
ac:name="minLevel">2</parameter> 
 
 <h2 id="ReleaseNotes5.3-BreakingChanges">Breaking Changes</h2>
 
@@ -206,312 +189,593 @@ div.rbtoc1499639569321 li {margin-left:
 
 <h2 id="ReleaseNotes5.3-Sub-tasksCompleted">Sub-tasks Completed</h2>
 
-<p></p><p>
-</p><ul><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1433";>TAP5-1433</a>] -         
Remove deprecated methods of PerthreadManager service
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1434";>TAP5-1434</a>] -         
Remove old IOCSymbols class, and outdated constants from IOCConstants
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1435";>TAP5-1435</a>] -         
Remove proxy-related building method from ClassFabUtils, since moved to 
ClassFactory#createProxy() 
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1436";>TAP5-1436</a>] -         
Remove @ApplicationState annotation, replaced with @SessionState
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1437";>TAP5-1437</a>] -         
Remove @IncludeJavaScriptLibrary and @IncludeStylesheet annotations, replaced 
by @Import
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1438";>TAP5-1438</a>] -         
Remove OptimizedApplicationStateObject, replaced with 
OptimizedSessionStateObject
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1439";>TAP5-1439</a>] -         
Remove PrimaryKeyEncoder (replaced by ValueEncoder) 
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1440";>TAP5-1440</a>] -         
Remove "validateForm" event triggered by Form component (replaced with 
"validate" event)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1441";>TAP5-1441</a>] -         
Remove ValidationMessagesSource, replaced with ComponentMessagesSource
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1455";>TAP5-1455</a>] -         
Remove code and constants related to page pooling
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1456";>TAP5-1456</a>] -         
Remove symbol for absolute URIs (now always absolute since 5.2)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1457";>TAP5-1457</a>] -         
Remove SCRIPTS_AT_TOP from SymbolConstants
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1459";>TAP5-1459</a>] -         
Remove AbstractField.createDefaultParameterBinding() and 
AbstractTextField.defaultValue()
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1460";>TAP5-1460</a>] -         
Remove deprecated constants from FormInjector
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1461";>TAP5-1461</a>] -         
Remove Loop.volatile parameter (replaced with formState parameter in 5.1)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1462";>TAP5-1462</a>] -         
Remove Element.getParent()
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1463";>TAP5-1463</a>] -         
Remove EndTagStyle.OMIT
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1464";>TAP5-1464</a>] -         
Remove ClasspathAssetAliasManager.toResourcePath()
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1465";>TAP5-1465</a>] -         
Remove Environment.getAccess()
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1466";>TAP5-1466</a>] -         
Remove deprecated methods from TapestryTestCase
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1467";>TAP5-1467</a>] -         
Remove deprecated methods from ClassTransformation
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1561";>TAP5-1561</a>] -         
Remove Dependency on ClassTransformer
-</li></ul>
-<p></p>
+<p></p><p><plain-text-body>
+&lt;ul&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1433'&gt;TAP5-1433&lt;/a&gt;] 
-         Remove deprecated methods of PerthreadManager service
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1434'&gt;TAP5-1434&lt;/a&gt;] 
-         Remove old IOCSymbols class, and outdated constants from IOCConstants
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1435'&gt;TAP5-1435&lt;/a&gt;] 
-         Remove proxy-related building method from ClassFabUtils, since moved 
to ClassFactory#createProxy() 
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1436'&gt;TAP5-1436&lt;/a&gt;] 
-         Remove @ApplicationState annotation, replaced with @SessionState
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1437'&gt;TAP5-1437&lt;/a&gt;] 
-         Remove @IncludeJavaScriptLibrary and @IncludeStylesheet annotations, 
replaced by @Import
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1438'&gt;TAP5-1438&lt;/a&gt;] 
-         Remove OptimizedApplicationStateObject, replaced with 
OptimizedSessionStateObject
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1439'&gt;TAP5-1439&lt;/a&gt;] 
-         Remove PrimaryKeyEncoder (replaced by ValueEncoder) 
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1440'&gt;TAP5-1440&lt;/a&gt;] 
-         Remove &amp;quot;validateForm&amp;quot; event triggered by Form 
component (replaced with &amp;quot;validate&amp;quot; event)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1441'&gt;TAP5-1441&lt;/a&gt;] 
-         Remove ValidationMessagesSource, replaced with ComponentMessagesSource
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1455'&gt;TAP5-1455&lt;/a&gt;] 
-         Remove code and constants related to page pooling
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1456'&gt;TAP5-1456&lt;/a&gt;] 
-         Remove symbol for absolute URIs (now always absolute since 5.2)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1457'&gt;TAP5-1457&lt;/a&gt;] 
-         Remove SCRIPTS_AT_TOP from SymbolConstants
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1459'&gt;TAP5-1459&lt;/a&gt;] 
-         Remove AbstractField.createDefaultParameterBinding() and 
AbstractTextField.defaultValue()
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1460'&gt;TAP5-1460&lt;/a&gt;] 
-         Remove deprecated constants from FormInjector
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1461'&gt;TAP5-1461&lt;/a&gt;] 
-         Remove Loop.volatile parameter (replaced with formState parameter in 
5.1)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1462'&gt;TAP5-1462&lt;/a&gt;] 
-         Remove Element.getParent()
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1463'&gt;TAP5-1463&lt;/a&gt;] 
-         Remove EndTagStyle.OMIT
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1464'&gt;TAP5-1464&lt;/a&gt;] 
-         Remove ClasspathAssetAliasManager.toResourcePath()
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1465'&gt;TAP5-1465&lt;/a&gt;] 
-         Remove Environment.getAccess()
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1466'&gt;TAP5-1466&lt;/a&gt;] 
-         Remove deprecated methods from TapestryTestCase
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1467'&gt;TAP5-1467&lt;/a&gt;] 
-         Remove deprecated methods from ClassTransformation
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1561'&gt;TAP5-1561&lt;/a&gt;] 
-         Remove Dependency on ClassTransformer
+&lt;/li&gt;
+&lt;/ul&gt;
+</plain-text-body></p><p></p>
 
 <h2 id="ReleaseNotes5.3-BugsFixed">Bugs Fixed</h2>
 
-<p></p><p>
-</p><ul><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-35";>TAP5-35</a>] -         
During an Ajax update, using a "var:" binding prefix causes an exception 
indicating that the page is not rendering
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-508";>TAP5-508</a>] -         
Exception reports can over-zealously squash exceptions 
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-698";>TAP5-698</a>] -         
PageTester's setupRequestFromURI incorrectly uses substring twice on same string
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-724";>TAP5-724</a>] -         
Tapestry generates invalid HTML (for strict and transitional doctypes)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-763";>TAP5-763</a>] -         
Documentation for RenderSupport.addScriptLink() is invalid about where the 
included links go
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-821";>TAP5-821</a>] -         
Compnent event URLs for page in a library whose name contains the dash 
character will not be recognized by ComponentEventLinkEncoder
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-832";>TAP5-832</a>] -         
Hidden input field fails with coercion problem on empty value (patch incl)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-835";>TAP5-835</a>] -         
Palette keeps resetting order of selected values on page reload
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-845";>TAP5-845</a>] -         
Informal Parameters are not allowed to have the value "" (the empty string)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-875";>TAP5-875</a>] -         
BigTypesFormatter should allow for plain space as a grouping separator since 
FF2 replaces non-breaking space character \u00A0 (grouping separator for 
Sweden, Finland , etc) with normal space \u0020
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-877";>TAP5-877</a>] -         
Fade effect for error popups should be disabled in IE since it can't properly 
fade the images
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-891";>TAP5-891</a>] -         
RequestImpl.getSession(true) is broken
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-892";>TAP5-892</a>] -         
Use of Injection to provide Locale instances to components breaks when multiple 
Locales are configured as Spring Beans in AppContext
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-922";>TAP5-922</a>] -         
Allow a null or blank value to be supplied in Link.addParameter(), and render 
out the parameter name with the missing value
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-990";>TAP5-990</a>] -         
Add a ElementEffect of "none" that does no animation
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-998";>TAP5-998</a>] -         
Exception when a form element component is not enclosed by a Form is odd: uses 
the form's label to identify the component in question
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1117";>TAP5-1117</a>] -         
Exception message when binding a service interface (and service implementation 
not found) is confusing
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1146";>TAP5-1146</a>] -         
In a Multi-Zone update, if the identified Zone does not exist, the content is 
silently dropped (should log an error to the client-side console)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1227";>TAP5-1227</a>] -         
Binding a parameter whose type is primitive to null results in a difficult to 
understand NullPointerException
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1251";>TAP5-1251</a>] -         
Spring integration should not assume the external context is successfully 
initialized
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1257";>TAP5-1257</a>] -         
Javascript error with IE Prototype still in 1.7
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1329";>TAP5-1329</a>] -         
Tapestry allows a template to define the same extension-point id twice, which 
causes difficult to understand duplicate component id exceptions
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1331";>TAP5-1331</a>] -         
EnumValueEncoder should identify legal values when a non-matching string is 
passed to it for conversion
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1336";>TAP5-1336</a>] -         
Changed classes do not reload under Tomcat
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1339";>TAP5-1339</a>] -         
Provide a single extension point to provide a ValidationDecorator instance for 
both traditional and Ajax renders
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1355";>TAP5-1355</a>] -         
Threading issue with SessionStateObjects
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1366";>TAP5-1366</a>] -         
Tapestry must honor the position of added tags in the &lt;head&gt; relative to 
the &lt;meta&gt; tags, for IE compatibility
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1367";>TAP5-1367</a>] -         
ajaxExceptionHandler Method name typo
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1368";>TAP5-1368</a>] -         
The onFailure function provided to Tapestry.ajaxRequest does not always get 
invoked
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1369";>TAP5-1369</a>] -         
ExceptionUtils.findCause() does not use the same approach as ExceptionAnalyzer
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1372";>TAP5-1372</a>] -         
BaseURLSource uses getLocalPort() rather than getServerPort()
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1374";>TAP5-1374</a>] -         
Quickstart layout component uses deprecated IncludeStyleSheet annotation
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1383";>TAP5-1383</a>] -         
TypeCoercer should "promote" coercions to primitive types into coercions to the 
corresponding wrapper type
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1392";>TAP5-1392</a>] -         
SVG assets rended with wrong content type
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1393";>TAP5-1393</a>] -         
Form component shoould push the BeanValidationContext into the Environment only 
after onPrepare()
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1408";>TAP5-1408</a>] -         
datefield popup does not have option to cancel
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1409";>TAP5-1409</a>] -         
datefield - cannot select same day in different month
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1418";>TAP5-1418</a>] -         
Image submits do not set the javascript submitting element value.
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1422";>TAP5-1422</a>] -         
java.util.ConcurrentModificationException when shutting down jmx server
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1423";>TAP5-1423</a>] -         
Selenium test failures attempt to take a screenshot, which fails on most 
browsers besides firefox
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1428";>TAP5-1428</a>] -         
When a parameter is bound but does not match a formal parameter, the exception 
should also include a list of formal parameter names
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1429";>TAP5-1429</a>] -         
PageTester does not call registry.performRegistryStartup or 
TapestryAppInitializer.announceStartup
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1442";>TAP5-1442</a>] -         
XSS vulnerability in calendar component
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1444";>TAP5-1444</a>] -         
Index pages in subfolders should have precedence over start pages
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1448";>TAP5-1448</a>] -         
Example for org.apache.tapestry5.corelib.components.Errors uses invalid xml
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1475";>TAP5-1475</a>] -         
In a multipart file upload, request parameters in the URL are not exposed, only 
parameters in the request body
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1483";>TAP5-1483</a>] -         
AssetPathConstructorImpl should use BaseURLSource
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1486";>TAP5-1486</a>] -         
When Tapestry adds CSS and JS files to the page, it should ensure that CSS 
files are above any JavaScript files
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1491";>TAP5-1491</a>] -         
In Chrome the buttons in the Palette component do not appear greyed-out when 
disabled
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1497";>TAP5-1497</a>] -         
No error message upon exception calling initializer function with German locale
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1500";>TAP5-1500</a>] -         
Update ComponentClassResolve's JavaDocs
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1510";>TAP5-1510</a>] -         
The @Advise annotation limits advice to just a specific interface type
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1511";>TAP5-1511</a>] -         
RequestSecurityManager.checkPageSecurity() should return request security 
instead of INSECURE in case when security is disabled
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1527";>TAP5-1527</a>] -         
BeanEditForm loses object found by onPrepare() during render
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1533";>TAP5-1533</a>] -         
File download breaks zone managers due to unload event
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1535";>TAP5-1535</a>] -         
When there's a type mismatch between a container component at the field with 
@InjectComponent, the type of the containing component should be part of the 
exception message
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1546";>TAP5-1546</a>] -         
TranslatorSource incorrectly annotated with @UsesConfiguration when it should 
now be @UsesMappedConfiguration (as of 5.2)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1549";>TAP5-1549</a>] -         
ParameterWorker forces evaluation of default method, even if the parameter is 
bound by other means
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1551";>TAP5-1551</a>] -         
FormFragment change visibility/hide and remove event listeners should call 
event.stop() to prevent container fragments from also being hidden
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1554";>TAP5-1554</a>] -         
Tapestry fails on OpenJDK with a java.lang.reflect.GenericSignatureFormatError 
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1555";>TAP5-1555</a>] -         
Property Expression Array Disallows null and this
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1562";>TAP5-1562</a>] -         
Tree leafs are not selectable
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1563";>TAP5-1563</a>] -         
Need configuration for queue size w/ ParallelExecutor; as is, limited to pool 
core size threads, rather than pool max size
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1571";>TAP5-1571</a>] -         
t5-console.js throws exception in Chrome for debug, info, and warn
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1576";>TAP5-1576</a>] -         
JPA Integration 5.3.0 with Primary Key Entity Classes Fails
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1577";>TAP5-1577</a>] -         
Duplication in operation trace when invoking certain methods
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1578";>TAP5-1578</a>] -         
When toggling the visibility of a form fragment, the effective visibility 
doesn't change until after the animation completes
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1580";>TAP5-1580</a>] -         
A Form with an event listener for "canceled" event can cause an NPE popping off 
a BeanEditContext from the Environment that wasn't pushed
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1585";>TAP5-1585</a>] -         
@InjectPage annotation can leak page instances from one locale to another
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1593";>TAP5-1593</a>] -         
Type org.apache.tapestry5.services.HttpError should be an allowed return value 
from Ajax action requests
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1596";>TAP5-1596</a>] -         
Tapestry should validate that component ids reference in event handler method 
names (or @OnEvent annotation) exist
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1598";>TAP5-1598</a>] -         
AlertManager service does the wrong thing if the Ajax request will terminate 
with a redirect
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1599";>TAP5-1599</a>] -         
Upgrade Selenium to 2.3.1
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1605";>TAP5-1605</a>] -         
Template parsing of expansions can't handle map expressions
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1608";>TAP5-1608</a>] -         
tapestry-ioc establishes dependency on TestNG that brings much unwanted stuff 
into runtime classpath
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1612";>TAP5-1612</a>] -         
Tapestry.updateZoneOnEvent() has a poorly formatted message when the element is 
not found
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1613";>TAP5-1613</a>] -         
Mixin inherited from parent model does not inherit order
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1614";>TAP5-1614</a>] -         
Component Javadocs need clarification on encoder parameter being "required"
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1620";>TAP5-1620</a>] -         
Tml parsing expression error
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1629";>TAP5-1629</a>] -         
A Tree component that does not have a selection model bound should not track 
selections on the client or server
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1630";>TAP5-1630</a>] -         
A TreeModelAdapter that returns null from getChildren() causes an NPE
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1631";>TAP5-1631</a>] -         
Tapestry creates client ids for error popups containing the ':' character, 
which is problematic for some browsers (and some testing tools)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1632";>TAP5-1632</a>] -         
When a submit component does not have a specific id, the default id "submit" 
collides ont the client side with the HTMLFormElement.submit() method, causing 
JavaScript errors when the form is submitted
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1636";>TAP5-1636</a>] -         
Tapestry does not compile using OpenJDK
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1642";>TAP5-1642</a>] -         
A mixin parameter that is required but also provides a default property results 
in an "unbound parameter" exception, starting in Tapestry 5.3
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1643";>TAP5-1643</a>] -         
Restore ability to contribute a library mapping that includes the "/" character 
(as was possible in 5.1)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1644";>TAP5-1644</a>] -         
Symbol tapestry.compatibility.unknown-component-id-check-enabled when set to 
false still acts as if true
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1647";>TAP5-1647</a>] -         
PerThreadOperationTracker uses a synchronized block with high thread contention
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1648";>TAP5-1648</a>] -         
AbstractReloadableObjectCreator is still based on Javassist APIs, not plastic
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1650";>TAP5-1650</a>] -         
On a cold start with a large number of incoming requests, Tapestry can deadlock 
inside PlasticClassLoader/PlasticClassPool
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1652";>TAP5-1652</a>] -         
template expansion no longer trims whitespace off the right side of the 
expansion
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1656";>TAP5-1656</a>] -         
Problem when inheriting annotated methods from a abstract superclass
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1657";>TAP5-1657</a>] -         
Environment should use the UnknownValueException class, for better reporting on 
the exception page
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1664";>TAP5-1664</a>] -         
@InjectResource annotation should be removed, behavior of @Inject on a field 
should be changed to consider resources first
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1670";>TAP5-1670</a>] -         
Debug output includes [[invoking-method]] (i.e., missing message key) when 
invoking contribution methods
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1671";>TAP5-1671</a>] -         
Running "gradle idea" fails on a clean checkout
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1673";>TAP5-1673</a>] -         
Tapestry 5.2 property expressions supported references to public static fields 
of classes; this is not supported by 5.3
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1675";>TAP5-1675</a>] -         
Tapestry 5.3 allows a subcomponent to define a parameter with the same name as 
a base component
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1676";>TAP5-1676</a>] -         
When an @InjectComponent annotation fails due to missing component, it should 
identify the class name and field for the injection
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1680";>TAP5-1680</a>] -         
A mixin with a formal parameter will prevent an informal parameter of the same 
name from being bound on the component 
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1682";>TAP5-1682</a>] -         
5.3-beta-x Maven Archetype does not work
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1685";>TAP5-1685</a>] -         
TapestryModule contributes a MarkupRendererFilter with id 
'InjectDefaultStyleheet' ; the id has a typo and should be 
'InjectDefaultStylesheet'
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1686";>TAP5-1686</a>] -         
Exceptions at application startup when the current directory includes spaces in 
the path name
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1687";>TAP5-1687</a>] -         
ImportWorker (responsible for @Import) creates improper advice for importing 
stacks, calling invocation.proceed() too often
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1693";>TAP5-1693</a>] -         
Spring beans of type java.lang.String can confuse Tapestry, which will use them 
in preference to other injections, such as @Symbol
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1699";>TAP5-1699</a>] -         
JpaValueEncoder.toValue throws NPE when mapping annotations are placed on 
methods
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1700";>TAP5-1700</a>] -         
Changes to partial markup rendering mean that the critical elementId JSON key 
is no longer set in the response when injecting content into a Form
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1701";>TAP5-1701</a>] -         
If the incoming request does not include a locale in the path, the application 
uses the server locale (not a locale extracted from the request headers)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1706";>TAP5-1706</a>] -         
JS syntax error in Tapestry.ajaxRequest() when Ajax fails
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1710";>TAP5-1710</a>] -         
AssetSource service can retain large numbers of Asset and Resource objects
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1712";>TAP5-1712</a>] -         
Tapestry.DEBUG_ENABLED, when false (default), should prevent debugging output 
from being displayed, but is ignored
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1713";>TAP5-1713</a>] -         
A property expression that generates a list can not reference public static 
field
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1716";>TAP5-1716</a>] -         
Zone updates fail due to underscore.js critical bug
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1717";>TAP5-1717</a>] -         
Assets get cache expiry header of year 1979 in production mode
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1720";>TAP5-1720</a>] -         
HTML 5 doctype is not preserved, gets transformed into XHTML 1.0
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1721";>TAP5-1721</a>] -         
A JavaScript typo prevents the error icon for fields containing validation 
errors from appearing
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1723";>TAP5-1723</a>] -         
Tapestry should honor the javax.annotation.PostConstruct as the same as 
Tapestry PostInjection annotation 
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1724";>TAP5-1724</a>] -         
In rare cases, Tapestry may fail to transform a class due to a  "JSR/RET are 
not supported with computeFrames option" exception
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1726";>TAP5-1726</a>] -         
JavaScript Assets fail to load for already-minified JS assets in Production mode
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1727";>TAP5-1727</a>] -         
PageCatalog page can fail with an odd ClassCastException
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1728";>TAP5-1728</a>] -         
Quickstart archetype does not include the build.gradle
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1731";>TAP5-1731</a>] -         
Dynamic loading of JavaScript libraries is sometimes broken in IE (in rare 
cases)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1732";>TAP5-1732</a>] -         
Tapestry should not swallow client-side initialization exceptions, as that 
makes it harder to debug
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1737";>TAP5-1737</a>] -         
Loading all pages using PageCatalog page fails with java.lang.ClassFormatError: 
Illegal field modifiers in class 
org/apache/tapestry5/corelib/pages/package-info: 0x12
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1742";>TAP5-1742</a>] -         
AfterRender() in Loop component should not short circuit
-</li></ul>
-<p></p>
+<p></p><p><plain-text-body>
+&lt;ul&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-35'&gt;TAP5-35&lt;/a&gt;] -    
     During an Ajax update, using a &amp;quot;var:&amp;quot; binding prefix 
causes an exception indicating that the page is not rendering
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-508'&gt;TAP5-508&lt;/a&gt;] -  
       Exception reports can over-zealously squash exceptions 
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-698'&gt;TAP5-698&lt;/a&gt;] -  
       PageTester&amp;#39;s setupRequestFromURI incorrectly uses substring 
twice on same string
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-724'&gt;TAP5-724&lt;/a&gt;] -  
       Tapestry generates invalid HTML (for strict and transitional doctypes)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-763'&gt;TAP5-763&lt;/a&gt;] -  
       Documentation for RenderSupport.addScriptLink() is invalid about where 
the included links go
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-821'&gt;TAP5-821&lt;/a&gt;] -  
       Compnent event URLs for page in a library whose name contains the dash 
character will not be recognized by ComponentEventLinkEncoder
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-832'&gt;TAP5-832&lt;/a&gt;] -  
       Hidden input field fails with coercion problem on empty value (patch 
incl)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-835'&gt;TAP5-835&lt;/a&gt;] -  
       Palette keeps resetting order of selected values on page reload
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-845'&gt;TAP5-845&lt;/a&gt;] -  
       Informal Parameters are not allowed to have the value 
&amp;quot;&amp;quot; (the empty string)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-875'&gt;TAP5-875&lt;/a&gt;] -  
       BigTypesFormatter should allow for plain space as a grouping separator 
since FF2 replaces non-breaking space character \u00A0 (grouping separator for 
Sweden, Finland , etc) with normal space \u0020
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-877'&gt;TAP5-877&lt;/a&gt;] -  
       Fade effect for error popups should be disabled in IE since it 
can&amp;#39;t properly fade the images
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-891'&gt;TAP5-891&lt;/a&gt;] -  
       RequestImpl.getSession(true) is broken
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-892'&gt;TAP5-892&lt;/a&gt;] -  
       Use of Injection to provide Locale instances to components breaks when 
multiple Locales are configured as Spring Beans in AppContext
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-922'&gt;TAP5-922&lt;/a&gt;] -  
       Allow a null or blank value to be supplied in Link.addParameter(), and 
render out the parameter name with the missing value
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-990'&gt;TAP5-990&lt;/a&gt;] -  
       Add a ElementEffect of &amp;quot;none&amp;quot; that does no animation
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-998'&gt;TAP5-998&lt;/a&gt;] -  
       Exception when a form element component is not enclosed by a Form is 
odd: uses the form&amp;#39;s label to identify the component in question
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1117'&gt;TAP5-1117&lt;/a&gt;] 
-         Exception message when binding a service interface (and service 
implementation not found) is confusing
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1146'&gt;TAP5-1146&lt;/a&gt;] 
-         In a Multi-Zone update, if the identified Zone does not exist, the 
content is silently dropped (should log an error to the client-side console)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1227'&gt;TAP5-1227&lt;/a&gt;] 
-         Binding a parameter whose type is primitive to null results in a 
difficult to understand NullPointerException
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1251'&gt;TAP5-1251&lt;/a&gt;] 
-         Spring integration should not assume the external context is 
successfully initialized
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1257'&gt;TAP5-1257&lt;/a&gt;] 
-         Javascript error with IE Prototype still in 1.7
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1329'&gt;TAP5-1329&lt;/a&gt;] 
-         Tapestry allows a template to define the same extension-point id 
twice, which causes difficult to understand duplicate component id exceptions
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1331'&gt;TAP5-1331&lt;/a&gt;] 
-         EnumValueEncoder should identify legal values when a non-matching 
string is passed to it for conversion
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1336'&gt;TAP5-1336&lt;/a&gt;] 
-         Changed classes do not reload under Tomcat
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1339'&gt;TAP5-1339&lt;/a&gt;] 
-         Provide a single extension point to provide a ValidationDecorator 
instance for both traditional and Ajax renders
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1355'&gt;TAP5-1355&lt;/a&gt;] 
-         Threading issue with SessionStateObjects
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1366'&gt;TAP5-1366&lt;/a&gt;] 
-         Tapestry must honor the position of added tags in the 
&amp;lt;head&amp;gt; relative to the &amp;lt;meta&amp;gt; tags, for IE 
compatibility
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1367'&gt;TAP5-1367&lt;/a&gt;] 
-         ajaxExceptionHandler Method name typo
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1368'&gt;TAP5-1368&lt;/a&gt;] 
-         The onFailure function provided to Tapestry.ajaxRequest does not 
always get invoked
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1369'&gt;TAP5-1369&lt;/a&gt;] 
-         ExceptionUtils.findCause() does not use the same approach as 
ExceptionAnalyzer
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1372'&gt;TAP5-1372&lt;/a&gt;] 
-         BaseURLSource uses getLocalPort() rather than getServerPort()
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1374'&gt;TAP5-1374&lt;/a&gt;] 
-         Quickstart layout component uses deprecated IncludeStyleSheet 
annotation
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1383'&gt;TAP5-1383&lt;/a&gt;] 
-         TypeCoercer should &amp;quot;promote&amp;quot; coercions to primitive 
types into coercions to the corresponding wrapper type
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1392'&gt;TAP5-1392&lt;/a&gt;] 
-         SVG assets rended with wrong content type
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1393'&gt;TAP5-1393&lt;/a&gt;] 
-         Form component shoould push the BeanValidationContext into the 
Environment only after onPrepare()
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1408'&gt;TAP5-1408&lt;/a&gt;] 
-         datefield popup does not have option to cancel
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1409'&gt;TAP5-1409&lt;/a&gt;] 
-         datefield - cannot select same day in different month
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1418'&gt;TAP5-1418&lt;/a&gt;] 
-         Image submits do not set the javascript submitting element value.
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1422'&gt;TAP5-1422&lt;/a&gt;] 
-         java.util.ConcurrentModificationException when shutting down jmx 
server
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1423'&gt;TAP5-1423&lt;/a&gt;] 
-         Selenium test failures attempt to take a screenshot, which fails on 
most browsers besides firefox
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1428'&gt;TAP5-1428&lt;/a&gt;] 
-         When a parameter is bound but does not match a formal parameter, the 
exception should also include a list of formal parameter names
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1429'&gt;TAP5-1429&lt;/a&gt;] 
-         PageTester does not call registry.performRegistryStartup or 
TapestryAppInitializer.announceStartup
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1442'&gt;TAP5-1442&lt;/a&gt;] 
-         XSS vulnerability in calendar component
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1444'&gt;TAP5-1444&lt;/a&gt;] 
-         Index pages in subfolders should have precedence over start pages
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1448'&gt;TAP5-1448&lt;/a&gt;] 
-         Example for org.apache.tapestry5.corelib.components.Errors uses 
invalid xml
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1475'&gt;TAP5-1475&lt;/a&gt;] 
-         In a multipart file upload, request parameters in the URL are not 
exposed, only parameters in the request body
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1483'&gt;TAP5-1483&lt;/a&gt;] 
-         AssetPathConstructorImpl should use BaseURLSource
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1486'&gt;TAP5-1486&lt;/a&gt;] 
-         When Tapestry adds CSS and JS files to the page, it should ensure 
that CSS files are above any JavaScript files
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1491'&gt;TAP5-1491&lt;/a&gt;] 
-         In Chrome the buttons in the Palette component do not appear 
greyed-out when disabled
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1497'&gt;TAP5-1497&lt;/a&gt;] 
-         No error message upon exception calling initializer function with 
German locale
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1500'&gt;TAP5-1500&lt;/a&gt;] 
-         Update ComponentClassResolve&amp;#39;s JavaDocs
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1510'&gt;TAP5-1510&lt;/a&gt;] 
-         The @Advise annotation limits advice to just a specific interface type
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1511'&gt;TAP5-1511&lt;/a&gt;] 
-         RequestSecurityManager.checkPageSecurity() should return request 
security instead of INSECURE in case when security is disabled
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1527'&gt;TAP5-1527&lt;/a&gt;] 
-         BeanEditForm loses object found by onPrepare() during render
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1533'&gt;TAP5-1533&lt;/a&gt;] 
-         File download breaks zone managers due to unload event
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1535'&gt;TAP5-1535&lt;/a&gt;] 
-         When there&amp;#39;s a type mismatch between a container component at 
the field with @InjectComponent, the type of the containing component should be 
part of the exception message
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1546'&gt;TAP5-1546&lt;/a&gt;] 
-         TranslatorSource incorrectly annotated with @UsesConfiguration when 
it should now be @UsesMappedConfiguration (as of 5.2)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1549'&gt;TAP5-1549&lt;/a&gt;] 
-         ParameterWorker forces evaluation of default method, even if the 
parameter is bound by other means
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1551'&gt;TAP5-1551&lt;/a&gt;] 
-         FormFragment change visibility/hide and remove event listeners should 
call event.stop() to prevent container fragments from also being hidden
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1554'&gt;TAP5-1554&lt;/a&gt;] 
-         Tapestry fails on OpenJDK with a 
java.lang.reflect.GenericSignatureFormatError 
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1555'&gt;TAP5-1555&lt;/a&gt;] 
-         Property Expression Array Disallows null and this
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1562'&gt;TAP5-1562&lt;/a&gt;] 
-         Tree leafs are not selectable
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1563'&gt;TAP5-1563&lt;/a&gt;] 
-         Need configuration for queue size w/ ParallelExecutor; as is, limited 
to pool core size threads, rather than pool max size
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1571'&gt;TAP5-1571&lt;/a&gt;] 
-         t5-console.js throws exception in Chrome for debug, info, and warn
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1576'&gt;TAP5-1576&lt;/a&gt;] 
-         JPA Integration 5.3.0 with Primary Key Entity Classes Fails
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1577'&gt;TAP5-1577&lt;/a&gt;] 
-         Duplication in operation trace when invoking certain methods
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1578'&gt;TAP5-1578&lt;/a&gt;] 
-         When toggling the visibility of a form fragment, the effective 
visibility doesn&amp;#39;t change until after the animation completes
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1580'&gt;TAP5-1580&lt;/a&gt;] 
-         A Form with an event listener for &amp;quot;canceled&amp;quot; event 
can cause an NPE popping off a BeanEditContext from the Environment that 
wasn&amp;#39;t pushed
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1585'&gt;TAP5-1585&lt;/a&gt;] 
-         @InjectPage annotation can leak page instances from one locale to 
another
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1593'&gt;TAP5-1593&lt;/a&gt;] 
-         Type org.apache.tapestry5.services.HttpError should be an allowed 
return value from Ajax action requests
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1596'&gt;TAP5-1596&lt;/a&gt;] 
-         Tapestry should validate that component ids reference in event 
handler method names (or @OnEvent annotation) exist
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1598'&gt;TAP5-1598&lt;/a&gt;] 
-         AlertManager service does the wrong thing if the Ajax request will 
terminate with a redirect
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1599'&gt;TAP5-1599&lt;/a&gt;] 
-         Upgrade Selenium to 2.3.1
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1605'&gt;TAP5-1605&lt;/a&gt;] 
-         Template parsing of expansions can&amp;#39;t handle map expressions
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1608'&gt;TAP5-1608&lt;/a&gt;] 
-         tapestry-ioc establishes dependency on TestNG that brings much 
unwanted stuff into runtime classpath
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1612'&gt;TAP5-1612&lt;/a&gt;] 
-         Tapestry.updateZoneOnEvent() has a poorly formatted message when the 
element is not found
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1613'&gt;TAP5-1613&lt;/a&gt;] 
-         Mixin inherited from parent model does not inherit order
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1614'&gt;TAP5-1614&lt;/a&gt;] 
-         Component Javadocs need clarification on encoder parameter being 
&amp;quot;required&amp;quot;
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1620'&gt;TAP5-1620&lt;/a&gt;] 
-         Tml parsing expression error
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1629'&gt;TAP5-1629&lt;/a&gt;] 
-         A Tree component that does not have a selection model bound should 
not track selections on the client or server
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1630'&gt;TAP5-1630&lt;/a&gt;] 
-         A TreeModelAdapter that returns null from getChildren() causes an NPE
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1631'&gt;TAP5-1631&lt;/a&gt;] 
-         Tapestry creates client ids for error popups containing the 
&amp;#39;:&amp;#39; character, which is problematic for some browsers (and some 
testing tools)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1632'&gt;TAP5-1632&lt;/a&gt;] 
-         When a submit component does not have a specific id, the default id 
&amp;quot;submit&amp;quot; collides ont the client side with the 
HTMLFormElement.submit() method, causing JavaScript errors when the form is 
submitted
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1636'&gt;TAP5-1636&lt;/a&gt;] 
-         Tapestry does not compile using OpenJDK
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1642'&gt;TAP5-1642&lt;/a&gt;] 
-         A mixin parameter that is required but also provides a default 
property results in an &amp;quot;unbound parameter&amp;quot; exception, 
starting in Tapestry 5.3
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1643'&gt;TAP5-1643&lt;/a&gt;] 
-         Restore ability to contribute a library mapping that includes the 
&amp;quot;/&amp;quot; character (as was possible in 5.1)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1644'&gt;TAP5-1644&lt;/a&gt;] 
-         Symbol tapestry.compatibility.unknown-component-id-check-enabled when 
set to false still acts as if true
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1647'&gt;TAP5-1647&lt;/a&gt;] 
-         PerThreadOperationTracker uses a synchronized block with high thread 
contention
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1648'&gt;TAP5-1648&lt;/a&gt;] 
-         AbstractReloadableObjectCreator is still based on Javassist APIs, not 
plastic
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1650'&gt;TAP5-1650&lt;/a&gt;] 
-         On a cold start with a large number of incoming requests, Tapestry 
can deadlock inside PlasticClassLoader/PlasticClassPool
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1652'&gt;TAP5-1652&lt;/a&gt;] 
-         template expansion no longer trims whitespace off the right side of 
the expansion
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1656'&gt;TAP5-1656&lt;/a&gt;] 
-         Problem when inheriting annotated methods from a abstract superclass
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1657'&gt;TAP5-1657&lt;/a&gt;] 
-         Environment should use the UnknownValueException class, for better 
reporting on the exception page
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1664'&gt;TAP5-1664&lt;/a&gt;] 
-         @InjectResource annotation should be removed, behavior of @Inject on 
a field should be changed to consider resources first
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1670'&gt;TAP5-1670&lt;/a&gt;] 
-         Debug output includes [[invoking-method]] (i.e., missing message key) 
when invoking contribution methods
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1671'&gt;TAP5-1671&lt;/a&gt;] 
-         Running &amp;quot;gradle idea&amp;quot; fails on a clean checkout
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1673'&gt;TAP5-1673&lt;/a&gt;] 
-         Tapestry 5.2 property expressions supported references to public 
static fields of classes; this is not supported by 5.3
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1675'&gt;TAP5-1675&lt;/a&gt;] 
-         Tapestry 5.3 allows a subcomponent to define a parameter with the 
same name as a base component
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1676'&gt;TAP5-1676&lt;/a&gt;] 
-         When an @InjectComponent annotation fails due to missing component, 
it should identify the class name and field for the injection
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1680'&gt;TAP5-1680&lt;/a&gt;] 
-         A mixin with a formal parameter will prevent an informal parameter of 
the same name from being bound on the component 
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1682'&gt;TAP5-1682&lt;/a&gt;] 
-         5.3-beta-x Maven Archetype does not work
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1685'&gt;TAP5-1685&lt;/a&gt;] 
-         TapestryModule contributes a MarkupRendererFilter with id 
&amp;#39;InjectDefaultStyleheet&amp;#39; ; the id has a typo and should be 
&amp;#39;InjectDefaultStylesheet&amp;#39;
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1686'&gt;TAP5-1686&lt;/a&gt;] 
-         Exceptions at application startup when the current directory includes 
spaces in the path name
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1687'&gt;TAP5-1687&lt;/a&gt;] 
-         ImportWorker (responsible for @Import) creates improper advice for 
importing stacks, calling invocation.proceed() too often
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1693'&gt;TAP5-1693&lt;/a&gt;] 
-         Spring beans of type java.lang.String can confuse Tapestry, which 
will use them in preference to other injections, such as @Symbol
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1699'&gt;TAP5-1699&lt;/a&gt;] 
-         JpaValueEncoder.toValue throws NPE when mapping annotations are 
placed on methods
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1700'&gt;TAP5-1700&lt;/a&gt;] 
-         Changes to partial markup rendering mean that the critical elementId 
JSON key is no longer set in the response when injecting content into a Form
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1701'&gt;TAP5-1701&lt;/a&gt;] 
-         If the incoming request does not include a locale in the path, the 
application uses the server locale (not a locale extracted from the request 
headers)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1706'&gt;TAP5-1706&lt;/a&gt;] 
-         JS syntax error in Tapestry.ajaxRequest() when Ajax fails
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1710'&gt;TAP5-1710&lt;/a&gt;] 
-         AssetSource service can retain large numbers of Asset and Resource 
objects
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1712'&gt;TAP5-1712&lt;/a&gt;] 
-         Tapestry.DEBUG_ENABLED, when false (default), should prevent 
debugging output from being displayed, but is ignored
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1713'&gt;TAP5-1713&lt;/a&gt;] 
-         A property expression that generates a list can not reference public 
static field
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1716'&gt;TAP5-1716&lt;/a&gt;] 
-         Zone updates fail due to underscore.js critical bug
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1717'&gt;TAP5-1717&lt;/a&gt;] 
-         Assets get cache expiry header of year 1979 in production mode
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1720'&gt;TAP5-1720&lt;/a&gt;] 
-         HTML 5 doctype is not preserved, gets transformed into XHTML 1.0
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1721'&gt;TAP5-1721&lt;/a&gt;] 
-         A JavaScript typo prevents the error icon for fields containing 
validation errors from appearing
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1723'&gt;TAP5-1723&lt;/a&gt;] 
-         Tapestry should honor the javax.annotation.PostConstruct as the same 
as Tapestry PostInjection annotation 
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1724'&gt;TAP5-1724&lt;/a&gt;] 
-         In rare cases, Tapestry may fail to transform a class due to a  
&amp;quot;JSR/RET are not supported with computeFrames option&amp;quot; 
exception
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1726'&gt;TAP5-1726&lt;/a&gt;] 
-         JavaScript Assets fail to load for already-minified JS assets in 
Production mode
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1727'&gt;TAP5-1727&lt;/a&gt;] 
-         PageCatalog page can fail with an odd ClassCastException
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1728'&gt;TAP5-1728&lt;/a&gt;] 
-         Quickstart archetype does not include the build.gradle
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1731'&gt;TAP5-1731&lt;/a&gt;] 
-         Dynamic loading of JavaScript libraries is sometimes broken in IE (in 
rare cases)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1732'&gt;TAP5-1732&lt;/a&gt;] 
-         Tapestry should not swallow client-side initialization exceptions, as 
that makes it harder to debug
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1737'&gt;TAP5-1737&lt;/a&gt;] 
-         Loading all pages using PageCatalog page fails with 
java.lang.ClassFormatError: Illegal field modifiers in class 
org/apache/tapestry5/corelib/pages/package-info: 0x12
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1742'&gt;TAP5-1742&lt;/a&gt;] 
-         AfterRender() in Loop component should not short circuit
+&lt;/li&gt;
+&lt;/ul&gt;
+</plain-text-body></p><p></p>
 
 <h2 id="ReleaseNotes5.3-ImprovementsMade">Improvements Made</h2>
 
-<p></p><p>
-</p><ul><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1653";>TAP5-1653</a>] -         
Update dependencies to latest versions
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-83";>TAP5-83</a>] -         add 
a contructor with page class as parameter to BeanBlockContribution
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-98";>TAP5-98</a>] -         The 
TypeCoercer should be able to coerce String to Enum types, even without a 
specific contribution
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-450";>TAP5-450</a>] -         
Add rel="nofollow" to t:grid sort links
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-455";>TAP5-455</a>] -         
Allow discarding of persistent field changes for specific strategy only
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-606";>TAP5-606</a>] -         
Add Finnish translation to javascript messages (Translated messages attached.)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-650";>TAP5-650</a>] -         
Enhance form autofocus to accept fieldname as a value
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-683";>TAP5-683</a>] -         
The Tapestry object should include an info() for logging to the console (as it 
already includes error(), debug(), etc.)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-741";>TAP5-741</a>] -         
CSS files should be automatically minimalized, like JavaScript files
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-743";>TAP5-743</a>] -         
It is too much work to hide all T5 pages inside a virtual folder, for use in 
mixed-implementation deployments
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-746";>TAP5-746</a>] -         
Zone should include an option to periodically update itself
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-840";>TAP5-840</a>] -         
Support character references in tml files with HTML 5 Doctype
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-853";>TAP5-853</a>] -         
Move away from Javassist
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-888";>TAP5-888</a>] -         
The Tapestry.ErrorPopup client-side class should create the div/span as needed 
(not at page initialization)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-933";>TAP5-933</a>] -         
EnumValueEncoder will create a ValueEncoder even when there's a specific 
String-&gt;Enum type coercion
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-939";>TAP5-939</a>] -         
Chinese localization for ValidationMessages_zh_CN
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-941";>TAP5-941</a>] -         
Chinese localization for corelib components
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-955";>TAP5-955</a>] -         
Add @Optional annotation to mark contribution methods that can be ignored if 
the indicated service does not exist
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-980";>TAP5-980</a>] -         
ValidationDecorator should be a service, rather than just a contributed object, 
to make it easier to override
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1040";>TAP5-1040</a>] -         
Allow HTML5 doctype to be printed
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1199";>TAP5-1199</a>] -         
ClassTransformation should include an API specifically for adding a component 
event handler to a component class
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1208";>TAP5-1208</a>] -         
In development mode, Tapestry should "shadow" field &amp; parameter values to 
instance variables, to assist with debugging
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1308";>TAP5-1308</a>] -         
When an Ajax requests replies with the error page, Tapestry should present the 
contents in a popup window
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1310";>TAP5-1310</a>] -         
The Enum ValueEncoder should be case insensitive
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1320";>TAP5-1320</a>] -         
ServiceActivity improvements
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1323";>TAP5-1323</a>] -         
Change Quickstart Template to Match New Site Design
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1348";>TAP5-1348</a>] -         
Component report should accept multiple root packages
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1350";>TAP5-1350</a>] -         
TapestryFilter should allow sub-classes to specify additional module classes, 
not just ModuleDefs
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1356";>TAP5-1356</a>] -         
When contributing to a service configuration, values should be coerced to the 
correct type rather than rejected if not the correct type
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1359";>TAP5-1359</a>] -         
Add way to be notified that the Registry is about to shutdown (but before 
service proxies are disabled)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1361";>TAP5-1361</a>] -         
Tapestry should include a coercion from Flow to List
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1362";>TAP5-1362</a>] -         
Tapestry should provide coercions from String to JSONObject and JSONArray
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1378";>TAP5-1378</a>] -         
Allow Delegate component to be used for creating in-template components
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1382";>TAP5-1382</a>] -         
Tapestry should provide a coercion from Flow to boolean, that evaluates to true 
if the Flow is not empty
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1389";>TAP5-1389</a>] -         
Access properties of generic page and component fields 
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1390";>TAP5-1390</a>] -         
Functional programming improvements
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1396";>TAP5-1396</a>] -         
Invocation class should provide access to the annotations placed on the method 
beeing invoked
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1414";>TAP5-1414</a>] -         
Add HOSTNAME symbol to SymbolConstants, use in BaseUrlSource
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1419";>TAP5-1419</a>] -         
Tapestry tests should be able to be run from more than just Jetty
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1431";>TAP5-1431</a>] -         
Quickstart should enable the Blackbird client-side console
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1450";>TAP5-1450</a>] -         
Component report should print information about deprecated components or 
deprecated parameters
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1451";>TAP5-1451</a>] -         
Form component should indicate that a form submission was canceled on the 
client side
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1458";>TAP5-1458</a>] -         
Mark tapestry.suppress-redirect-from-action-requests as deprecated, for removal 
in Tapestry 5.4
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1469";>TAP5-1469</a>] -         
Allow for multiple application root packages by contributing additional 
LibraryMappings with empty virtual folder
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1473";>TAP5-1473</a>] -         
Running integration tests with Tomcat6Runner it should be possible to configure 
the application under test by providing a local context.xml file
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1476";>TAP5-1476</a>] -         
Deprecate MultiZoneUpdate, replace with an injectable service to collect zone 
updates
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1482";>TAP5-1482</a>] -         
Upgrade Prototype to 1.7 / Scriptaculous 1.9.0
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1485";>TAP5-1485</a>] -         
Quickstart archetype should define a ProductionModeModule and 
DevelopmentModeModule with support inside web.xml
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1489";>TAP5-1489</a>] -         
Re-storage of session attributes at end of request should be configurable (can 
be set to off for non-clustered applications)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1492";>TAP5-1492</a>] -         
New features for SeleniumTestCase
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1495";>TAP5-1495</a>] -         
Tapestry's property expression language should support map creation
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1496";>TAP5-1496</a>] -         
Link components should support easily adding request parameters to the 
generated link
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1508";>TAP5-1508</a>] -         
Reduce memory utilization of Tapestry page instances
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1519";>TAP5-1519</a>] -         
Ensure that all calls to invoke methods and constructors with dependencies are 
tracked with the OperationTracker
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1521";>TAP5-1521</a>] -         
JavaScriptSupport.addInitializerCall() should support JSONArray of function 
parameters, as RenderSupport does
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1523";>TAP5-1523</a>] -         
Dutch validation messages
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1538";>TAP5-1538</a>] -         
Optimize client-side URL rebuilding in IE 7
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1539";>TAP5-1539</a>] -         
Optimize document scans used by Tapestry.FieldEventManager to not locate the 
label or icon until actually needed
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1541";>TAP5-1541</a>] -         
Optimization load of scripts (javascripts and stylesheets)
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1547";>TAP5-1547</a>] -         
Tapestry should include built-in coercions from String to JSONObject and 
JSONArray
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1558";>TAP5-1558</a>] -         
FormFragment should allow more fine grained control over when to be considered 
"invisible"
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1564";>TAP5-1564</a>] -         
RenderSupport is used in Upload.java even though it has been deprecated
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1565";>TAP5-1565</a>] -         
It should be easier to make a series of contributions to an 
OrderedConfiguration so that the contributions are in sequential orderer
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1567";>TAP5-1567</a>] -         
Contributions to the ValueEncoderSource service should allow bare 
ValueEncoders, which can be coerced to ValueEncoderFactory
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1574";>TAP5-1574</a>] -         
Provide constants for available data types
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1581";>TAP5-1581</a>] -         
MarkupWriterImpl makes many, many defensive copies of its listener list
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1588";>TAP5-1588</a>] -         
French properties file for the kaptcha component
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1591";>TAP5-1591</a>] -         
tapestry-ioc should not depend on tapestry-json
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1594";>TAP5-1594</a>] -         
Provide edit block for Kaptcha component
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1597";>TAP5-1597</a>] -         
Update Italian local support
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1603";>TAP5-1603</a>] -         
Tapestry should omit stack frames related to the OperationTracker from 
exception report
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1617";>TAP5-1617</a>] -         
PeriodicExecutor should support CRON expressions
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1621";>TAP5-1621</a>] -         
TypeCoercer currently uses Object -&gt; String and String -&gt; Boolean, there 
should be a direct coercion from Object -&gt; Boolean for &lt;t:if/&gt; 
performance.
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1627";>TAP5-1627</a>] -         
Enable OperationTracker to produce debug trace of all operations
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1628";>TAP5-1628</a>] -         
Have Submit documentation explicitly state when the disabled attribute is 
evaluated
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1633";>TAP5-1633</a>] -         
Hardcoded value for "Dismiss All" in AlertManager
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1637";>TAP5-1637</a>] -         
Tapestry should use SoftReferences for page instances, rather than run a 
janitor thread to clean them up
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1638";>TAP5-1638</a>] -         
Reduce thread contention inside ComponentClassResolverImpl
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1639";>TAP5-1639</a>] -         
Missing danish translations
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1641";>TAP5-1641</a>] -         
The ValueEncoder for Hibernate entity types should encode transient instances 
as null rather than throw an exception
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1649";>TAP5-1649</a>] -         
ComponentClassResolver should allow "common package root name" of a single 
term, and not require two terms
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1651";>TAP5-1651</a>] -         
It should be possible for a LinkCreationListener to override Tapestry and make 
a Link secure or insecure after the fact
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1663";>TAP5-1663</a>] -         
The @BindParameter annotation should support inherited parameters
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1665";>TAP5-1665</a>] -         
Tapestry could create non-singleton services more efficiently
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1669";>TAP5-1669</a>] -         
Palette Documentation
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1674";>TAP5-1674</a>] -         
Add ServiceBinder.withSimpleId() that generates a service id from the 
implementation class name
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1677";>TAP5-1677</a>] -         
Use Symbols for Default Component Parameter Values
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1683";>TAP5-1683</a>] -         
RegistryShutdownHub broken link on "Service Life Cycle" documentation page
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1690";>TAP5-1690</a>] -         
OperationTracker should be injectable in Tapestry components
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1692";>TAP5-1692</a>] -         
Underscore.js should be used in no-conflict mode
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1702";>TAP5-1702</a>] -         
T5 to log where it thinks the Application Module should be if not found
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1747";>TAP5-1747</a>] -         
Make labels generated by Checklist component clickable
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1748";>TAP5-1748</a>] -         
Alerts component should render informal parameters
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1413";>TAP5-1413</a>] -         
Add Test to make sure the ability to give a multizoneupdate a String rather 
than a zone works
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-953";>TAP5-953</a>] -         
org.apache.tapestry5.dom.Node.remove() should set nextSibling to null
-</li><li>[<a  
href="https://issues.apache.org/jira/browse/TAP5-1505";>TAP5-1505</a>] -         
Let URLEventContext implement its own toString()
-</li></ul>
+<p></p><p><plain-text-body>
+&lt;ul&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1653'&gt;TAP5-1653&lt;/a&gt;] 
-         Update dependencies to latest versions
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-83'&gt;TAP5-83&lt;/a&gt;] -    
     add a contructor with page class as parameter to BeanBlockContribution
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-98'&gt;TAP5-98&lt;/a&gt;] -    
     The TypeCoercer should be able to coerce String to Enum types, even 
without a specific contribution
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-450'&gt;TAP5-450&lt;/a&gt;] -  
       Add rel=&amp;quot;nofollow&amp;quot; to t:grid sort links
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-455'&gt;TAP5-455&lt;/a&gt;] -  
       Allow discarding of persistent field changes for specific strategy only
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-606'&gt;TAP5-606&lt;/a&gt;] -  
       Add Finnish translation to javascript messages (Translated messages 
attached.)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-650'&gt;TAP5-650&lt;/a&gt;] -  
       Enhance form autofocus to accept fieldname as a value
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-683'&gt;TAP5-683&lt;/a&gt;] -  
       The Tapestry object should include an info() for logging to the console 
(as it already includes error(), debug(), etc.)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-741'&gt;TAP5-741&lt;/a&gt;] -  
       CSS files should be automatically minimalized, like JavaScript files
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-743'&gt;TAP5-743&lt;/a&gt;] -  
       It is too much work to hide all T5 pages inside a virtual folder, for 
use in mixed-implementation deployments
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-746'&gt;TAP5-746&lt;/a&gt;] -  
       Zone should include an option to periodically update itself
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-840'&gt;TAP5-840&lt;/a&gt;] -  
       Support character references in tml files with HTML 5 Doctype
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-853'&gt;TAP5-853&lt;/a&gt;] -  
       Move away from Javassist
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-888'&gt;TAP5-888&lt;/a&gt;] -  
       The Tapestry.ErrorPopup client-side class should create the div/span as 
needed (not at page initialization)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-933'&gt;TAP5-933&lt;/a&gt;] -  
       EnumValueEncoder will create a ValueEncoder even when there&amp;#39;s a 
specific String-&amp;gt;Enum type coercion
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-939'&gt;TAP5-939&lt;/a&gt;] -  
       Chinese localization for ValidationMessages_zh_CN
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-941'&gt;TAP5-941&lt;/a&gt;] -  
       Chinese localization for corelib components
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-955'&gt;TAP5-955&lt;/a&gt;] -  
       Add @Optional annotation to mark contribution methods that can be 
ignored if the indicated service does not exist
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-980'&gt;TAP5-980&lt;/a&gt;] -  
       ValidationDecorator should be a service, rather than just a contributed 
object, to make it easier to override
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1040'&gt;TAP5-1040&lt;/a&gt;] 
-         Allow HTML5 doctype to be printed
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1199'&gt;TAP5-1199&lt;/a&gt;] 
-         ClassTransformation should include an API specifically for adding a 
component event handler to a component class
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1208'&gt;TAP5-1208&lt;/a&gt;] 
-         In development mode, Tapestry should &amp;quot;shadow&amp;quot; field 
&amp;amp; parameter values to instance variables, to assist with debugging
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1308'&gt;TAP5-1308&lt;/a&gt;] 
-         When an Ajax requests replies with the error page, Tapestry should 
present the contents in a popup window
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1310'&gt;TAP5-1310&lt;/a&gt;] 
-         The Enum ValueEncoder should be case insensitive
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1320'&gt;TAP5-1320&lt;/a&gt;] 
-         ServiceActivity improvements
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1323'&gt;TAP5-1323&lt;/a&gt;] 
-         Change Quickstart Template to Match New Site Design
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1348'&gt;TAP5-1348&lt;/a&gt;] 
-         Component report should accept multiple root packages
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1350'&gt;TAP5-1350&lt;/a&gt;] 
-         TapestryFilter should allow sub-classes to specify additional module 
classes, not just ModuleDefs
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1356'&gt;TAP5-1356&lt;/a&gt;] 
-         When contributing to a service configuration, values should be 
coerced to the correct type rather than rejected if not the correct type
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1359'&gt;TAP5-1359&lt;/a&gt;] 
-         Add way to be notified that the Registry is about to shutdown (but 
before service proxies are disabled)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1361'&gt;TAP5-1361&lt;/a&gt;] 
-         Tapestry should include a coercion from Flow to List
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1362'&gt;TAP5-1362&lt;/a&gt;] 
-         Tapestry should provide coercions from String to JSONObject and 
JSONArray
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1378'&gt;TAP5-1378&lt;/a&gt;] 
-         Allow Delegate component to be used for creating in-template 
components
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1382'&gt;TAP5-1382&lt;/a&gt;] 
-         Tapestry should provide a coercion from Flow to boolean, that 
evaluates to true if the Flow is not empty
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1389'&gt;TAP5-1389&lt;/a&gt;] 
-         Access properties of generic page and component fields 
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1390'&gt;TAP5-1390&lt;/a&gt;] 
-         Functional programming improvements
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1396'&gt;TAP5-1396&lt;/a&gt;] 
-         Invocation class should provide access to the annotations placed on 
the method beeing invoked
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1414'&gt;TAP5-1414&lt;/a&gt;] 
-         Add HOSTNAME symbol to SymbolConstants, use in BaseUrlSource
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1419'&gt;TAP5-1419&lt;/a&gt;] 
-         Tapestry tests should be able to be run from more than just Jetty
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1431'&gt;TAP5-1431&lt;/a&gt;] 
-         Quickstart should enable the Blackbird client-side console
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1450'&gt;TAP5-1450&lt;/a&gt;] 
-         Component report should print information about deprecated components 
or deprecated parameters
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1451'&gt;TAP5-1451&lt;/a&gt;] 
-         Form component should indicate that a form submission was canceled on 
the client side
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1458'&gt;TAP5-1458&lt;/a&gt;] 
-         Mark tapestry.suppress-redirect-from-action-requests as deprecated, 
for removal in Tapestry 5.4
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1469'&gt;TAP5-1469&lt;/a&gt;] 
-         Allow for multiple application root packages by contributing 
additional LibraryMappings with empty virtual folder
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1473'&gt;TAP5-1473&lt;/a&gt;] 
-         Running integration tests with Tomcat6Runner it should be possible to 
configure the application under test by providing a local context.xml file
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1476'&gt;TAP5-1476&lt;/a&gt;] 
-         Deprecate MultiZoneUpdate, replace with an injectable service to 
collect zone updates
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1482'&gt;TAP5-1482&lt;/a&gt;] 
-         Upgrade Prototype to 1.7 / Scriptaculous 1.9.0
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1485'&gt;TAP5-1485&lt;/a&gt;] 
-         Quickstart archetype should define a ProductionModeModule and 
DevelopmentModeModule with support inside web.xml
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1489'&gt;TAP5-1489&lt;/a&gt;] 
-         Re-storage of session attributes at end of request should be 
configurable (can be set to off for non-clustered applications)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1492'&gt;TAP5-1492&lt;/a&gt;] 
-         New features for SeleniumTestCase
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1495'&gt;TAP5-1495&lt;/a&gt;] 
-         Tapestry&amp;#39;s property expression language should support map 
creation
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1496'&gt;TAP5-1496&lt;/a&gt;] 
-         Link components should support easily adding request parameters to 
the generated link
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1508'&gt;TAP5-1508&lt;/a&gt;] 
-         Reduce memory utilization of Tapestry page instances
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1519'&gt;TAP5-1519&lt;/a&gt;] 
-         Ensure that all calls to invoke methods and constructors with 
dependencies are tracked with the OperationTracker
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1521'&gt;TAP5-1521&lt;/a&gt;] 
-         JavaScriptSupport.addInitializerCall() should support JSONArray of 
function parameters, as RenderSupport does
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1523'&gt;TAP5-1523&lt;/a&gt;] 
-         Dutch validation messages
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1538'&gt;TAP5-1538&lt;/a&gt;] 
-         Optimize client-side URL rebuilding in IE 7
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1539'&gt;TAP5-1539&lt;/a&gt;] 
-         Optimize document scans used by Tapestry.FieldEventManager to not 
locate the label or icon until actually needed
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1541'&gt;TAP5-1541&lt;/a&gt;] 
-         Optimization load of scripts (javascripts and stylesheets)
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1547'&gt;TAP5-1547&lt;/a&gt;] 
-         Tapestry should include built-in coercions from String to JSONObject 
and JSONArray
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1558'&gt;TAP5-1558&lt;/a&gt;] 
-         FormFragment should allow more fine grained control over when to be 
considered &amp;quot;invisible&amp;quot;
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1564'&gt;TAP5-1564&lt;/a&gt;] 
-         RenderSupport is used in Upload.java even though it has been 
deprecated
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1565'&gt;TAP5-1565&lt;/a&gt;] 
-         It should be easier to make a series of contributions to an 
OrderedConfiguration so that the contributions are in sequential orderer
+&lt;/li&gt;
+&lt;li&gt;[&lt;a 
href='https://issues.apache.org/jira/browse/TAP5-1567'&gt;TAP5-1567&lt;/a&gt;] 
-         Contributions to the ValueEncoderSource service should allow bare 
ValueEncoders, which can be coerced to ValueEncoderFactory
+&lt;/li&gt;

[... 193 lines stripped ...]

Reply via email to