You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by bu...@apache.org on 2019/08/26 21:20:29 UTC

svn commit: r1049259 [4/5] - in /websites/production/tapestry/content: ./ cache/

Modified: websites/production/tapestry/content/release-notes-52.html
==============================================================================
--- websites/production/tapestry/content/release-notes-52.html (original)
+++ websites/production/tapestry/content/release-notes-52.html Mon Aug 26 21:20:28 2019
@@ -78,12 +78,35 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><p class="confluence-link">This is the consolidated list of changes between Tapestry versions 5.1 and 5.2. To upgrade from 5.1 to 5.2, most users will be able to just update the Maven dependency in their POM file (or <a  href="release-notes-52.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&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions.</p><p><strong>Contents</strong></p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1566728406316 {padding: 0px;}
-div.rbtoc1566728406316 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1566728406316 li {margin-left: 0px;padding-left: 0px;}
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-51.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.1</span>
+            </a>
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1566728406316">
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-53.html" rel="next">
+                <span class="title">Release Notes 5.3</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div><p class="confluence-link">This is the consolidated list of changes between Tapestry versions 5.1 and 5.2. To upgrade from 5.1 to 5.2, most users will be able to just update the Maven dependency in their POM file (or <a  href="release-notes-52.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&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions.</p><p><strong>Contents</strong></p><p><style type="text/css">/*<![CDATA[*/
+div.rbtoc1566854391120 {padding: 0px;}
+div.rbtoc1566854391120 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1566854391120 li {margin-left: 0px;padding-left: 0px;}
+
+/*]]>*/</style></p><div class="toc-macro rbtoc1566854391120">
 <ul class="toc-indentation"><li><a  href="#ReleaseNotes5.2-BreakingChanges">Breaking Changes</a></li><li><a  href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.6">Release Notes: Tapestry 5.2.6</a></li><li><a  href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.5">Release Notes: Tapestry 5.2.5</a></li><li><a  href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.4">Release Notes: Tapestry 5.2.4</a></li><li><a  href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.3">Release Notes: Tapestry 5.2.3</a></li><li><a  href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.2">Release Notes: Tapestry 5.2.2</a></li><li><a  href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.1">Release Notes: Tapestry 5.2.1</a></li><li><a  href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.0">Release Notes: Tapestry 5.2.0</a></li></ul>
 </div><h2 id="ReleaseNotes5.2-BreakingChanges">Breaking Changes</h2><p>The following changes have been made in Tapestry 5.2 that are likely to result in unexpected behavior if your application relies on the changed functionality. Please review this list carefully before upgrading from 5.1 to 5.2. Also check the <a  class="external-link" href="http://tapestry.apache.org/current/apidocs/deprecated-list.html">Deprecated API List</a> for non-breaking changes.</p><ul><li>Page classes with instance variables that are not thread safe must be created in a method rather than declared as an instance variable. For example, creating an instance variable <code>private final DateFormat format = DateFormat.getDateInstance(DateFormat.MEDIUM, locale);</code> in a page and using it will cause problems because DateFormat is not thread safe. Instead, you must create the DateFormat in a method. See <a  href="release-notes-52.html">Release Notes: Tapestry 5.2.0</a> (below) for details.</li><li><a  class=
 "external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/Link.html#toAbsoluteURI--">Link.toAbsoluteURI()</a> now returns the absolute URL, which includes the scheme, hostname and possibly port (e.g., "<span class="nolink">http://example.com:8080/myapp/viewproduct/4</span>"), rather than a relative URL (e.g., "/myapp/viewproduct/4"). See <a  href="release-notes-52.html">Release Notes: Tapestry 5.2.2</a> (below) for details.</li><li>The <a  class="external-link" href="http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/ref/org/apache/tapestry5/corelib/components/Label.html">Label</a> component no longer outputs an id:</li></ul><p>Previously valid code in 5.1.0.5:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: xml; gutter: false; theme: Default" data-theme="Default">&lt;t:form&gt;&lt;t:label for="search"/&gt;&lt;t:textfield t:id="search" size="50"/&gt;&lt;/t:form&gt;</pre>
@@ -273,14 +296,47 @@ built-in translators. This will break ex
 <h3 id="ReleaseNotes5.2-TasksCompleted.2">Tasks Completed</h3>
 
 <ul><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-11">TAP5-11</a> &#8211; CookiesImplTest does specify a domain cookie with a domain not prefixed with a . (dot)</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-556">TAP5-556</a> &#8211; Fix TranslatorSourceImplTest</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-756">TAP5-756</a> &#8211; Add ioko-tapestry-commons to the related projects list</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-819">TAP5-819</a> &#8211; remove ide-specific files from all sub-modules and add them to svn:ignore</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-969">TAP5-969</a> &#8211; Method AbstractField.createDefaultParameterBinding() should be deprecated</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-976">TAP5-976</a> &#8211; Upgrade Spring dependencie
 s to version 3.0.0.RELEASE</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-1081">TAP5-1081</a> &#8211; Remove formos references from 5.2.0 archetype</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-1087">TAP5-1087</a> &#8211; Upgrade TestNG dependencies to version 5.12.1</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-1134">TAP5-1134</a> &#8211; Upgrade Hibernate dependencies to 3.5.2</li><li><a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-1195">TAP5-1195</a> &#8211; Rename annotations @QueryParameter and @QueryParameterMapped (both introduced in 5.2.0) to more mnemonic names</li></ul>
-</div>
+    
+<div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-51.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.1</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-53.html" rel="next">
+                <span class="title">Release Notes 5.3</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>

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 Mon Aug 26 21:20:28 2019
@@ -77,12 +77,35 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><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="release-notes-53.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&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions.</p><p><strong>Contents</strong></p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1566728411505 {padding: 0px;}
-div.rbtoc1566728411505 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1566728411505 li {margin-left: 0px;padding-left: 0px;}
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-52.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.2</span>
+            </a>
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1566728411505">
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-531.html" rel="next">
+                <span class="title">Release Notes 5.3.1</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div>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="release-notes-53.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&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions.<p><strong>Contents</strong></p><p><style type="text/css">/*<![CDATA[*/
+div.rbtoc1566854396492 {padding: 0px;}
+div.rbtoc1566854396492 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1566854396492 li {margin-left: 0px;padding-left: 0px;}
+
+/*]]>*/</style></p><div class="toc-macro rbtoc1566854396492">
 <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><h2 id="ReleaseNotes5.3-BreakingChanges">Breaking Changes</h2><p>Tapestry now depends on Servlet API version <strong>2.5</strong> (prior releases worked with 2.4).</p><p>Tapestry no longer supports the ability to inject the component id into a String field. This was rarely (if ever) used functionality that caused unwanted conflicts elsewhere. When a component needs to know its component id, it may inject the <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ComponentResources.html">ComponentResources</a> object, and invoke <code>getCompleteId()</code>.</p><p>Tapestry templates without a &lt;!DOCTYPE&gt; are treated a bit differently in Tapestry 5.3; they are treated as if they have the HTML5 doctype (<code>&lt;!DOCTYPE html&gt;</code>). See further notes about <a  href="component-templates.html">component templates</a>.</p><p>Many classes and interfaces that were deprecated in prior releases of Tapestry have been removed in Tapestry 5.
 3. See <a  class="external-link" href="https://issues.apache.org/jira/browse/TAP5-1432">the full list</a>. As always, you should use your IDE to find and replace all deprecated items <em>before</em> you upgrade. The following are the most significant of these:</p><ul><li>@IncludeJavaScriptLibrary and @IncludeStylesheet annotations (replaced by @<a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/annotations/Import.html">Import</a>)</li><li>@ApplicationState annotation (replaced with @<a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/annotations/SessionState.html">SessionState</a>)</li><li>"validateForm" event triggered by Form component (replaced with "validate" event)</li><li>Code and constants related to page pooling</li></ul><p>In addition, some of the abstract base classes used with the tapestry-func library have changed into interfaces; you will want to recompile, but may also need to adjust your 
 code, depending on your compiler settings and use of the standard Java @Override annotation.</p><p>Because of the upgrade to Prototype 1.7, existing JavaScript that uses <code>value.toJSON()</code> may break; replace with <code>Object.toJSON(value)</code>.</p><p>Some number of interfaces and APIs in Tapestry 5.3 will be removed in Tapestry 5.4 or later. These include:</p><ul><li>The <a  class="external-link" href="http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/RenderSupport.html">RenderSupport</a> environmental (replaced with the <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/javascript/JavaScriptSupport.html">JavaScriptSupport</a> environmental)</li><li>The <a  class="external-link" href="http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/ajax/MultiZoneUpdate.html">MultiZoneUpdate</a> object, replaced with <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/a
 jax/AjaxResponseRenderer.html">AjaxResponseRenderer</a></li><li>ClassFactory service and ClassFab interface (replaced with the <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ioc/services/PlasticProxyFactory.html">PlasticProxyFactory</a> service and <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/plastic/PlasticClass.html">PlasticClass</a> interface)</li><li>The "suppress redirects" functionality, which allows component event requests to respond directly with HTML, as in Tapestry 4.</li></ul><h2 id="ReleaseNotes5.3-NewFeatures">New Features</h2><h3 id="ReleaseNotes5.3-Underscore.js">Underscore.js</h3><p>Tapestry now bundles <a  class="external-link" href="http://underscorejs.org/" rel="nofollow">Underscore.js</a>, a useful library for expressive functional programming in the browser. It is used in <em>no conflict mode</em>, made available as the <code>T5._</code> object.</p><h3 id="ReleaseNotes5.
 3-UserAlerts">User Alerts</h3><p>Tapestry now has a central mechanism for handling user alerts; this includes the AlertManager service and the Alerts component. Just add an Alerts component to your application's standard layout component and Tapestry takes care of the rest. Alerts can be added during both traditional and Ajax requests, and may be transient (displayed for a few seconds), normal, or sticky (persist until the user expressly dismisses them). Alerts support three severities: info, warn(ing) and error; the look and feel can be customized by overriding Tapestry's default CSS rules.</p><h3 id="ReleaseNotes5.3-Renderingcomments">Rendering comments</h3><p>It is now possible to have Tapestry emit rendering comments; these are comments (such as <code>&lt;!--BEGIN Index:loop (context:Index.tml, line 15)--&gt;</code>) that can assist you in debugging markup output on the client-side. This is enabled for all requests using the configuration symbol <code>tapestry.component-render-t
 racing-enabled</code>, and can be added to any request by adding the query parameter <code>t:component-trace=true</code> to the URL. This will significantly increase the size of the rendered markup, but can be very helpful with complex layouts to determine which component was responsible for which portion of the rendered page.</p><h3 id="ReleaseNotes5.3-Adaptableservicecontributions">Adaptable service contributions</h3><p>When making contributions to a service, you are no longer restricted to contributing a value that is assignable to the type associated with the configuration; objects of any type may be contributed, and the TypeCoercer service is used to coerce the value to the configuration's type.</p><h3 id="ReleaseNotes5.3-Componentdebuggingimprovements">Component debugging improvements</h3><p>Because of how Tapestry instruments your pages and components, using a debugger has been difficult with Tapestry page and component classes; any mutable field shows its default value in th
 e debugger, regardless of what has been written to the field or read out of it. In Tapestry 5.3, when in <em>development mode</em>, Tapestry now shadows values read from or written to such fields into the fields themselves (this has also been fixed in the 5.2.5 maintenance release). This shadowing does not occur in production, to avoid potential memory leaks.</p><h3 id="ReleaseNotes5.3-Reloadingdisabledinproduction">Reloading disabled in production</h3><p>Tapestry no longer checks for changes to Tapestry component class files, templates, or message catalogs in production mode. It is assumed that Tapestry applications are packaged as WAR files in production, and that changing the WAR file causes the servlet container to redeploy the entire application. This change is to improve throughput and reduce memory consumption in production applications.</p><h3 id="ReleaseNotes5.3-String-to-Enumcoercions">String-to-Enum coercions</h3><p>The TypeCoercer service now automatically generates Stri
 ng-to-Enum coercions without requiring a specific contribution. This coercion is case insensitive. A contribution is still allowed, and will take priority over the default coercion, but is only necessary to support "aliases" for enum values outside those defined by the enum type itself.</p><h3 id="ReleaseNotes5.3-JavaScriptandCSSminimization">JavaScript and CSS minimization</h3><p>A new optional library, tapestry-yuicompressor, has been added. This library adds support for compressing JavaScript libraries and CSS files using <a  class="external-link" href="http://developer.yahoo.com/yui/compressor/" rel="nofollow">the YUICompressor library</a>.</p><h3 id="ReleaseNotes5.3-ComponentClassTransformWorkerService">ComponentClassTransformWorker Service</h3><p>The type of this service has changed from <a  class="external-link" href="http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/services/ComponentClassTransformWorker.html">ComponentClassTransformWorker</a> to <a  class="externa
 l-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/transform/ComponentClassTransformWorker2.html">ComponentClassTransformWorker2</a>. Contributions of type ComponentClassTransformWorker will automatically be coerced to the new ComponentClassTransformWorker2 interface. However, if you use the @Contribute annotation to mark the method that makes contributions, you will need to update the annotation to indicate the new service interface. If you followed the naming convention, and named your method <code>contributeComponentClassTransformWorker()</code>, you don't need to change anything.</p><h3 id="ReleaseNotes5.3-AjaxResponseRenderer">AjaxResponseRenderer</h3><p>The <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/ajax/AjaxResponseRenderer.html">AjaxResponseRenderer</a> service makes it easier to customize the partial page response generated when updating a <a  class="external-link" href="http://tapestr
 y.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Zone.html">Zone</a> component, replacing the <a  class="external-link" href="http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/ajax/MultiZoneUpdate.html">MultiZoneUpdate</a> object as an event handler method return value.</p><h3 id="ReleaseNotes5.3-TapestryJavaDoc">Tapestry JavaDoc</h3><p>Tapestry now includes a new library, tapestry-javadoc, that replaces the old Maven-based component report. Simply by placing a <code>@tapestrydoc</code> annotation into your component's JavaDoc, Tapestry will generate complete documentation as part of JavaDoc ... no more switching back and forth between JavaDoc and the Maven-generated component report, and no more reliance on Maven for component documentation.</p><h3 id="ReleaseNotes5.3-Skinning/ThemingSupport">Skinning / Theming Support</h3><p>Tapestry now adds the ability to skin and/or theme your pages and components. Its an extension of how Tapestry manages pages per loc
 ale, but adds new application-defined <em>axes</em> along with rules to find the resources. See <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/pageload/ComponentResourceSelector.html">ComponentResourceSelector</a> and <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/pageload/ComponentRequestSelectorAnalyzer.html">ComponentRequestSelectorAnalyzer</a>.</p><p>There's also a new <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Dynamic.html">Dynamic</a> component, which uses an external template, not a Tapestry template, which can be selected at runtime.</p><h3 id="ReleaseNotes5.3-TreeComponent">Tree Component</h3><p>Tapestry finally has a proper <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Tree.html">Tree</a> component for navigating hierarchical data. It's
  efficient and Ajax-enabled, and fully customizable.</p><h3 id="ReleaseNotes5.3-FormCancelledEvent">Form Cancelled Event</h3><p>Form components now recognize when the client-side form was cancelled. A new "cancelled" event is triggered early in the submission process, which allows the page to bypass all property updates and input validations, when desired.</p><h3 id="ReleaseNotes5.3-ImplicitOrderedConfigurationConstraints">Implicit OrderedConfiguration Constraints</h3><p>When using <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ioc/OrderedConfiguration.html">OrderedConfiguration.add()</a> with no constraints, Tapestry will now implicitly order the added element after the previously added element, within the same method. In prior releases, such elements were added with no constraints. This makes it easier to contribute a group of related items with an implicit ordering.</p><h3 id="ReleaseNotes5.3-NewComponentClassValidations">New Component
  Class Validations</h3><p>Tapestry includes new validations of component classes to help cut down on many common errors; Tapestry now checks that component ids referenced by an event handler method (the <code>From</code><em>component id</em> part of the method name) actually matches a component defined in the template ... this quickly identifies typos in method names. This check can be disabled with a configuration symbol, as existing 5.2 apps may have such errors and still operate (that is, they may have <em>dead</em> event handler methods that will never be invoked).</p><h3 id="ReleaseNotes5.3-ApplicationFolder">Application Folder</h3><p>Tapestry can now be configured to execute inside a folder, which can be useful when running Tapestry inside a web application that contains other servlets or filters, as a way to prevent conflicts.</p><h3 id="ReleaseNotes5.3-ImprovedQuickstartArchetype">Improved Quickstart Archetype</h3><p>The Maven quickstart archetype has been brought up to date
 , and now demonstrates several new bits of common useful functionality. It also generates support for <a  class="external-link" href="http://gradle.org/" rel="nofollow">Gradle</a> as the build tool.</p><h3 id="ReleaseNotes5.3-WhitelistedPages">Whitelisted Pages</h3><p>The new @<a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/annotations/WhitelistAccessOnly.html">WhitelistAccessOnly</a> annotation marks a page as accessible only from white-listed clients; the rules for the whitelist are <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/security/ClientWhitelist.html">extensible</a>. The default rule is that only access from localhost is on the white-list. Use this annotation on pages that may expose sensitive data, such as built-in application dashboards and the like.</p><h3 id="ReleaseNotes5.3-PageCatalog">Page Catalog</h3><p>Tapestry applications now include a built-in "PageCatalog" page, w
 hich lists all the loaded pages of the application, with details about construction time and number of components. The page requires whitelist access (see above comment), and some functionality is only available in development mode. PageCatalog can be used to load all pages of your application, which is useful to quickly spot problems in your pages ... especially useful when upgrading from a prior release of Tapestry.</p><h3 id="ReleaseNotes5.3-Client-SideJavaScriptLogging">Client-Side JavaScript Logging</h3><p>The integrated Blackbird client-side console has been removed. In its place are the floating console messages combined with logging to the Firebug or WebKit console. Tapestry no longer captures JavaScript initialization exceptions, so that they may be properly reported to the native console. These changes should make debugging client-side JavaScript much easier.</p><p>In addition, Tapestry will now display a pop-up window containing the full exception report for a server-side
  error that occurs during an Ajax request, which makes debugging server-side problems that occur as part of an Ajax request <em>significantly</em> easier. Note that this logic is tied to performing a <a  class="external-link" href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Zone.html">Zone</a> update.</p><h2 id="ReleaseNotes5.3-Sub-tasksCompleted">Sub-tasks Completed</h2><p>&#160;</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
@@ -365,14 +388,47 @@ div.rbtoc1566728411505 li {margin-left:
 </li><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1514">TAP5-1514</a>] -         Upgrade YUICompressor dependency to latest, 2.4.6
 </li><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1610">TAP5-1610</a>] -         Provide JavaDoc styling similar to Tapestry website's style 
 </li></ul>
-&#160;<p>&#160;&#160;</p></div>
+&#160;<p>&#160;&#160;    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-52.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.2</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-531.html" rel="next">
+                <span class="title">Release Notes 5.3.1</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>

Modified: websites/production/tapestry/content/release-notes-531.html
==============================================================================
--- websites/production/tapestry/content/release-notes-531.html (original)
+++ websites/production/tapestry/content/release-notes-531.html Mon Aug 26 21:20:28 2019
@@ -77,7 +77,30 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><p>This bugfix release is a drop-in replacement for the <a  href="release-notes-531.html">5.3</a> release. Any 5.3 user is encouraged to upgrade. Be sure to review the <a  href="how-to-upgrade.html">How to Upgrade</a> instructions first, though.</p><p>&#160;</p><h2>        Bugs Fixed
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-53.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-532.html" rel="next">
+                <span class="title">Release Notes 5.3.2</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div>This bugfix release is a drop-in replacement for the <a  href="release-notes-531.html">5.3</a> release. Any 5.3 user is encouraged to upgrade. Be sure to review the <a  href="how-to-upgrade.html">How to Upgrade</a> instructions first, though.<p>&#160;</p><h2>        Bugs Fixed
 </h2>
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1762">TAP5-1762</a>] -         Some components do not include a description of their parameters in their JavaDoc pages
 </li><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1765">TAP5-1765</a>] -         PerThread scope is not honored when service is created using autobuild
@@ -95,14 +118,47 @@
 </li></ul>
                 
 
-</div>
+    
+<div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-53.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-532.html" rel="next">
+                <span class="title">Release Notes 5.3.2</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>

Modified: websites/production/tapestry/content/release-notes-532.html
==============================================================================
--- websites/production/tapestry/content/release-notes-532.html (original)
+++ websites/production/tapestry/content/release-notes-532.html Mon Aug 26 21:20:28 2019
@@ -77,7 +77,30 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><p>This is the consolidated list of changes between Tapestry versions 5.3.1 and 5.3.2. To upgrade, just update the Maven dependency in you POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading. And be sure to check the <a  href="release-notes-53.html">Release Notes for 5.3</a> and <a  href="release-notes-531.html">Release Notes for 5.3.1</a> too.</p><h2 id="ReleaseNotes5.3.2-NewFeatures">New Features</h2><h3 id="ReleaseNotes5.3.2-Componentfieldvisibility">Component field visibility</h3><p>In prior versions of Tapestry, all instance fields of components had to be visibility private; starting with version 5.3.2, this has been relaxed. Component fields may be protected, or package private (that is, no visibility modifier). Fields that are final, or annotated with @<a  class="externa
 l-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html">Retain</a> may even be public. In any case, this makes it easier for pages to work with other pages in the same package, and for subclasses to more easily access the fields (including parameter fields, or injections) provided by base classes. This feature should be used with care, as it can lead to designs that are more difficult to maintain.</p><h3 id="ReleaseNotes5.3.2-Spring3.1upgrade">Spring 3.1 upgrade</h3><p>The Spring integration module has updated the Spring dependencies to 3.1.0.RELEASE</p><h3 id="ReleaseNotes5.3.2-TextFieldcomponentsupportforHTML5values">TextField component support for HTML5 values</h3><p>The <a  class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextField.html">TextField</a> components now support HTML5 any HTML5 type attribute.</p><p>&#160;</p><h2>        Bugs Fixed
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-531.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.1</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-533.html" rel="next">
+                <span class="title">Release Notes 5.3.3</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div>This is the consolidated list of changes between Tapestry versions 5.3.1 and 5.3.2. To upgrade, just update the Maven dependency in you POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading. And be sure to check the <a  href="release-notes-53.html">Release Notes for 5.3</a> and <a  href="release-notes-531.html">Release Notes for 5.3.1</a> too.<h2 id="ReleaseNotes5.3.2-NewFeatures">New Features</h2><h3 id="ReleaseNotes5.3.2-Componentfieldvisibility">Component field visibility</h3><p>In prior versions of Tapestry, all instance fields of components had to be visibility private; starting with version 5.3.2, this has been relaxed. Component fields may be protected, or package private (that is, no visibility modifier). Fields that are final, or annotated with @<a  class="external-link" href="http://tapestry.apache.org/curr
 ent/apidocs/org/apache/tapestry5/annotations/Retain.html">Retain</a> may even be public. In any case, this makes it easier for pages to work with other pages in the same package, and for subclasses to more easily access the fields (including parameter fields, or injections) provided by base classes. This feature should be used with care, as it can lead to designs that are more difficult to maintain.</p><h3 id="ReleaseNotes5.3.2-Spring3.1upgrade">Spring 3.1 upgrade</h3><p>The Spring integration module has updated the Spring dependencies to 3.1.0.RELEASE</p><h3 id="ReleaseNotes5.3.2-TextFieldcomponentsupportforHTML5values">TextField component support for HTML5 values</h3><p>The <a  class="external-link" href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextField.html">TextField</a> components now support HTML5 any HTML5 type attribute.</p><p>&#160;</p><h2>        Bugs Fixed
 </h2>
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1787">TAP5-1787</a>] -         TextField should be usable with HTML5 type values (such as "number", "email", etc.)
 </li><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1788">TAP5-1788</a>] -         Service id 'environment' has already been defined by org.apache.tapestry5.services.TapestryModule with Spring 3.1
@@ -92,14 +115,47 @@
 </li><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1792">TAP5-1792</a>] -         Upgrade Tapestry/Spring integration to Spring 3.1.0.RELEASE
 </li></ul>
 
-</div>
+    
+<div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-531.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.1</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-533.html" rel="next">
+                <span class="title">Release Notes 5.3.3</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>

Modified: websites/production/tapestry/content/release-notes-533.html
==============================================================================
--- websites/production/tapestry/content/release-notes-533.html (original)
+++ websites/production/tapestry/content/release-notes-533.html Mon Aug 26 21:20:28 2019
@@ -77,7 +77,30 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><p class="confluence-link">This is the consolidated list of changes between Tapestry versions 5.3.2 and 5.3.3. Tapestry 5.3.3 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in you POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the <a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.</p><p>This is a very modest bug fix release, but it does straighten out a significant problem with Java component classes containing non-private fields.</p><p class="confluence-link">For those developers not using Maven or Gradle, you'll be pleased to know that this release now includes the option of a binary download containing Tapestry's modules and main dependencies. More details are on the <a  href="download.html">Download</a>&#160; page.</p><p>&#160;                 
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-532.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.2</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-534.html" rel="next">
+                <span class="title">Release Notes 5.3.4</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div><p class="confluence-link">This is the consolidated list of changes between Tapestry versions 5.3.2 and 5.3.3. Tapestry 5.3.3 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in you POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the <a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.</p><p>This is a very modest bug fix release, but it does straighten out a significant problem with Java component classes containing non-private fields.</p><p class="confluence-link">For those developers not using Maven or Gradle, you'll be pleased to know that this release now includes the option of a binary download containing Tapestry's modules and main dependencies. More details are on the <a  href="download.html">Download</a>&#160; page.</p><p>&#160;                 
 </p><h2>        Bugs Fixed
 </h2>
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1791">TAP5-1791</a>] -         On some JDKs, the complex regular expression used by ComponentEventLinkEncoderImpl will cause a stack overflow
@@ -99,14 +122,47 @@
 </li></ul>
                             
                    
-</div>
+    
+<div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-532.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.2</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-534.html" rel="next">
+                <span class="title">Release Notes 5.3.4</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>

Modified: websites/production/tapestry/content/release-notes-534.html
==============================================================================
--- websites/production/tapestry/content/release-notes-534.html (original)
+++ websites/production/tapestry/content/release-notes-534.html Mon Aug 26 21:20:28 2019
@@ -77,7 +77,30 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><p>This is the consolidated list of changes between Tapestry versions 5.3.3 and 5.3.4. Tapestry 5.3.4 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in you POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.</p><p>This is a very modest bug fix release, including a number of minor performance improvements.</p><p class="confluence-link">For those developers not using Maven or Gradle, you'll be pleased that we now offer the option of a binary download containing Tapestry's modules and main dependencies. More details are on the&#160;<a  href="download.html">Download</a> page.</p><p>&#160;</p><h2>        Bugs Fixed
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-533.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.3</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-535.html" rel="next">
+                <span class="title">Release Notes 5.3.5</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div>This is the consolidated list of changes between Tapestry versions 5.3.3 and 5.3.4. Tapestry 5.3.4 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in you POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.<p>This is a very modest bug fix release, including a number of minor performance improvements.</p><p class="confluence-link">For those developers not using Maven or Gradle, you'll be pleased that we now offer the option of a binary download containing Tapestry's modules and main dependencies. More details are on the&#160;<a  href="download.html">Download</a> page.</p><p>&#160;</p><h2>        Bugs Fixed
 </h2>
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1729">TAP5-1729</a>] -         Sometimes YUICompressor can fail with java.util.EmptyStackException
 </li><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1848">TAP5-1848</a>] -         tapestry-jpa ignores persistence provider from persistence.xml
@@ -97,14 +120,47 @@
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1852">TAP5-1852</a>] -         Upgrade Plastic to use ASM 4.0
 </li></ul>
                                 
-</div>
+    
+<div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-533.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.3</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-535.html" rel="next">
+                <span class="title">Release Notes 5.3.5</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>

Modified: websites/production/tapestry/content/release-notes-535.html
==============================================================================
--- websites/production/tapestry/content/release-notes-535.html (original)
+++ websites/production/tapestry/content/release-notes-535.html Mon Aug 26 21:20:28 2019
@@ -77,7 +77,30 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><p>This is the consolidated list of changes between Tapestry included in version 5.3.5. Tapestry 5.3.5 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in you POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.</p><p>This is a very modest bug fix release, including a number of minor performance improvements. Importantly, the bundled version of <a  class="external-link" href="http://prototypejs.org/" rel="nofollow">Prototype</a> is now 1.7.1, which includes some significant improvements and bug fixes that target Internet Explorer. However, the prototype change <em>may</em> affect the functionality of the Tapestry DateField component under some versions of Internet Explorer (this issue was discovered late in the voting proces
 s).</p><p>For those developers not using Maven or Gradle, you'll be pleased that we now offer the option of a binary download containing Tapestry's modules and main dependencies. More details are on the&#160;<a  href="download.html">Download</a> page.</p><p>&#160;             
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-534.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.4</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-536.html" rel="next">
+                <span class="title">Release Notes 5.3.6</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div>This is the consolidated list of changes between Tapestry included in version 5.3.5. Tapestry 5.3.5 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in you POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.<p>This is a very modest bug fix release, including a number of minor performance improvements. Importantly, the bundled version of <a  class="external-link" href="http://prototypejs.org/" rel="nofollow">Prototype</a> is now 1.7.1, which includes some significant improvements and bug fixes that target Internet Explorer. However, the prototype change <em>may</em> affect the functionality of the Tapestry DateField component under some versions of Internet Explorer (this issue was discovered late in the voting process).</p><p>For those developers not using Mave
 n or Gradle, you'll be pleased that we now offer the option of a binary download containing Tapestry's modules and main dependencies. More details are on the&#160;<a  href="download.html">Download</a> page.</p><p>&#160;             
 </p><h2>        Bugs Fixed
 </h2>
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1601">TAP5-1601</a>] -         Sometime a method that references a field with a conduit will not be instrumented, resulting in an NPE accessing the field itself
@@ -100,14 +123,47 @@
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1989">TAP5-1989</a>] -         Upgrade bundled Prototype to version 1.7.1
 </li></ul>
                     
-                    &#160;<p>&#160;</p></div>
+                        
+<div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-534.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.4</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-536.html" rel="next">
+                <span class="title">Release Notes 5.3.6</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div>&#160;<p>&#160;</p></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>

Modified: websites/production/tapestry/content/release-notes-536.html
==============================================================================
--- websites/production/tapestry/content/release-notes-536.html (original)
+++ websites/production/tapestry/content/release-notes-536.html Mon Aug 26 21:20:28 2019
@@ -77,7 +77,30 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><p class="confluence-link">This is the consolidated list of changes between Tapestry versions 5.3.5 and 5.3.6. Tapestry 5.3.6 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in your POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.</p><p>This is a very modest bug fix release. Importantly, the bundled version of <a  class="external-link" href="http://prototypejs.org/2012/8/8/prototype-1-7-1" rel="nofollow">Prototype</a> has been downgraded back to version 1.7, as the new version was causing a number of issues, especially under Internet Explorer.</p><p>The main improvement is security related; Tapestry will now integrate a <a  class="external-link" href="http://en.wikipedia.org/wiki/HMAC" rel="nofollow">hash-based message 
 authentication code</a> (HMAC) into serialized Java object data stored on the client (generally, this means the <code>t:formdata</code> hidden field used by the Form component).</p><p>When you first run your application under 5.3.6, you will see an alert and a console error concerning the HMAC configuration. You should update your application's configuration to set a unique, private value for the <a  href="configuration.html">tapestry.hmac-passphrase</a> configuration symbol.</p><p>And, as with any Tapestry upgrade, be sure to change your <a  href="configuration.html">application's version number</a>.</p><h2>        Bugs Fixed
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-535.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.5</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-537.html" rel="next">
+                <span class="title">Release Notes 5.3.7</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div><p class="confluence-link">This is the consolidated list of changes between Tapestry versions 5.3.5 and 5.3.6. Tapestry 5.3.6 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in your POM file (or <a  href="download.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.</p><p>This is a very modest bug fix release. Importantly, the bundled version of <a  class="external-link" href="http://prototypejs.org/2012/8/8/prototype-1-7-1" rel="nofollow">Prototype</a> has been downgraded back to version 1.7, as the new version was causing a number of issues, especially under Internet Explorer.</p><p>The main improvement is security related; Tapestry will now integrate a <a  class="external-link" href="http://en.wikipedia.org/wiki/HMAC" rel="nofollow">hash-based message authentication code</a> (HMAC) into se
 rialized Java object data stored on the client (generally, this means the <code>t:formdata</code> hidden field used by the Form component).</p><p>When you first run your application under 5.3.6, you will see an alert and a console error concerning the HMAC configuration. You should update your application's configuration to set a unique, private value for the <a  href="configuration.html">tapestry.hmac-passphrase</a> configuration symbol.</p><p>And, as with any Tapestry upgrade, be sure to change your <a  href="configuration.html">application's version number</a>.</p><h2>        Bugs Fixed
 </h2>
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-986">TAP5-986</a>] -         A request can fail with an NPE in some cases, when a Tapestry page is acting as the servlet container error page
 </li><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1735">TAP5-1735</a>] -         Most packages lack package-level javadocs
@@ -92,14 +115,47 @@
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1996">TAP5-1996</a>] -         Add Severity.SUCCESS enum for alerts
 </li></ul>
                                                 
-</div>
+    
+<div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-535.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.5</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-537.html" rel="next">
+                <span class="title">Release Notes 5.3.7</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>

Modified: websites/production/tapestry/content/release-notes-537.html
==============================================================================
--- websites/production/tapestry/content/release-notes-537.html (original)
+++ websites/production/tapestry/content/release-notes-537.html Mon Aug 26 21:20:28 2019
@@ -77,7 +77,30 @@
       </div>
 
       <div id="content">
-                <div id="ConfluenceContent"><p>This is the consolidated list of changes between Tapestry versions 5.3.6 and 5.3.7. Tapestry 5.3.7 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in your POM file (or <a  href="release-notes-537.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.</p><p>This is a bug fix release, mainly focused on three aspects:</p><ul><li>make Tapestry work better under Tomcat</li><li>minimize the possibility of clash for generated ids</li><li>let the BeanEditor be more JSR-303 friendly</li></ul><p>Some work has been made on the form component too.</p><p>As with any Tapestry upgrade, be sure to change your <a  href="configuration.html">application's version number</a>.</p><p>&#160;                
+                <div id="ConfluenceContent"><p>    
+</p><div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-536.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.6</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-538.html" rel="next">
+                <span class="title">Release Notes 5.3.8</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div>This is the consolidated list of changes between Tapestry versions 5.3.6 and 5.3.7. Tapestry 5.3.7 is a drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven dependency in your POM file (or <a  href="release-notes-537.html">download</a> the new JAR file) and the new version will just work. However, please review the&#160;<a  href="how-to-upgrade.html">How to Upgrade</a> instructions before upgrading.<p>This is a bug fix release, mainly focused on three aspects:</p><ul><li>make Tapestry work better under Tomcat</li><li>minimize the possibility of clash for generated ids</li><li>let the BeanEditor be more JSR-303 friendly</li></ul><p>Some work has been made on the form component too.</p><p>As with any Tapestry upgrade, be sure to change your <a  href="configuration.html">application's version number</a>.</p><p>&#160;                
 </p><h2>        Bug Fixed
 </h2>
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-1010">TAP5-1010</a>] -         Fix Finnish validation message translation - corrected file attached
@@ -105,14 +128,47 @@
 <ul><li>[<a  href="https://issues.apache.org/jira/browse/TAP5-2055">TAP5-2055</a>] -         Polish translations
 </li></ul>
 
-</div>
+    
+<div class="atb-scrollbar-macro">
+    <div class="prev">
+        <a  href="release-notes-536.html" rel="prev">
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-left">Previous</span>
+                                <span class="title">Release Notes 5.3.6</span>
+            </a>
+
+    </div>
+    <div class="parent">
+                    <a  href="release-notes.html" rel="parent">
+                                            <span class="aui-icon aui-icon-small atb-icon-arrow-up">Up</span>
+                                        <span class="title">Release Notes</span>
+                </a>
+
+            </div>
+    <div class="next">
+        <a  href="release-notes-538.html" rel="next">
+                <span class="title">Release Notes 5.3.8</span>
+                                    <span class="aui-icon aui-icon-small atb-icon-arrow-right">Next</span>
+                            </a>
+
+    </div>
+</div></div>
       </div>
 
       <div class="clearer"></div>
     
     <div id="footer">
             <div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache feather logo, and the Apache Tapestry project logo are trademarks of The Apache Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p class="title"><strong>Error rendering macro 'html'</strong></p><p>Your Confluence administrator has disallowed the use of Javascript in the HTML macro.  This setting can be changed using  HTML for Confluence Configuration.  Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-400821-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+</script></p><p></p></div>
     </div>
 
     <div id="comments_thread"></div>