Modified: 
websites/production/tapestry/content/2014/05/29/tapestry-54-beta-6.html
==============================================================================
--- websites/production/tapestry/content/2014/05/29/tapestry-54-beta-6.html 
(original)
+++ websites/production/tapestry/content/2014/05/29/tapestry-54-beta-6.html Sun 
Feb 11 12:23:46 2018
@@ -23,46 +23,57 @@
   <meta http-equiv="x-ua-compatible" content="IE=9">
   <meta name="viewport" content="width=device-width, initial-scale=1"> 
   <title>
-    Tapestry 5.4-beta-6 -- Apache Tapestry
-  </title>
-  <link type="text/css" rel="stylesheet" href="/resources/space.css">
-
+          Tapestry 5.4-beta-6 -- Apache Tapestry
+      </title>
+  <link type="text/css" rel="stylesheet" href="/resources/space.css" />
 
+  
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
 
 </head>
+
 <body>
+
   <div class="wrapper bs">
 
-<div id="navigation"><div class="nav">
-<ul class="alternate"><li><a shape="rect" 
href="index.html">Home</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li><li><a shape="rect" 
href="documentation.html">Documentation</a></li><li><a shape="rect" 
href="download.html">Download</a></li><li><a shape="rect" 
href="about.html">About</a></li><li><a shape="rect" 
href="community.html">Community</a></li><li><a shape="rect" 
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a 
shape="rect" class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
 shape="rect" class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul>
-</div></div>
-
-<div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 
1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, 
wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+        <div id="navigation"><div class="nav"><ul class="alternate"><li><a  
href="index.html">Home</a></li><li><a  href="getting-started.html">Getting 
Started</a></li><li><a  href="documentation.html">Documentation</a></li><li><a  
href="download.html">Download</a></li><li><a  
href="about.html">About</a></li><li><a  class="external-link" 
href="http://www.apache.org/licenses/LICENSE-2.0";>License</a></li><li><a  
href="community.html">Community</a></li><li><a  class="external-link" 
href="http://www.apache.org/security/";>Security</a></li><li><a  
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a  
class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
  class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul></div>
+
+</div>
+
+          <div id="top">
+            <div id="smallbanner"><div class="searchbox" 
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; 
font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
+<form enctype="application/x-www-form-urlencoded" method="get" 
action="https://tapestry.apache.org/search.html";>
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
 
-</div><div class="emblem" style="float:left"><p><a shape="rect" 
href="index.html"><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry_small.png";></span></a></p></div><div
 class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4-beta-6</h1></div></div>
-<div class="clearer"></div>
 </div>
 
-<div class="clearer"></div>
 
-  <div id="breadcrumbs">
-        <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2014&nbsp;&gt;&nbsp;05&nbsp;&gt;&nbsp;29&nbsp;&gt;&nbsp;<a
 href="tapestry-54-beta-6.html">Tapestry 5.4-beta-6</a>
-    <a class="edit" title="Edit this page (requires approval -- just ask on 
the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=41812917";>edit</a>
-  </div>
+<div class="emblem" style="float:left"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry_small.png";></span></p></div>
+
+
+<div class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4-beta-6</h1></div>
 
-<div id="content">
-<div id="ConfluenceContent"><div class="logo-heading-block"><p>&#160;</p><span 
class="blogHeading"><span>The latest beta preview release of Tapestry 5.4 is 
now available.</span></span></div><div class="logo-heading-block"><div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>The release numbers are not 
consecutive because not every beta release is voted for wider release. This one 
has.</p></div></div></div><div class="logo-heading-block"><span 
class="blogHeading">Tapestry 5.4-beta-6 contains a significant number of bug 
fixes and minor improvements. Dependencies on third party libraries have been 
updated.</span></div><div class="logo-heading-block"><span 
class="blogHeading">This release is available from the Maven Central 
Repository, or as a <a shape="rect" href="../../../download.html">direct 
download</a>.</sp
 an></div><div class="logo-heading-block"><span class="blogHeading">While not 
an actual release candidate, beta previews like this one are high-quality 
builds that pass all of Tapestry's extensive automated tests and have been 
voted on by the Tapestry team. </span></div><div 
class="logo-heading-block"><span class="blogHeading"><span style="line-height: 
1.4285715;">You are encouraged to try out this beta preview and let us know how 
it's working.</span><br clear="none"></span></div><div 
class="logo-heading-block"><span class="blogHeading"><br 
clear="none"></span></div><p>&#160;</p><p>&#160;</p></div>
 </div>
+      <div class="clearer"></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">
+      <div class="clearer"></div>
+
+      <div id="breadcrumbs">
+                <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2014&nbsp;&gt;&nbsp;05&nbsp;&gt;&nbsp;29&nbsp;&gt;&nbsp;<a
 href="tapestry-54-beta-6.html">Tapestry 5.4-beta-6</a>
+        <a class="edit" title="Edit this page (requires approval -- just ask 
on the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=41812917";>edit</a>
+      </div>
+
+      <div id="content">
+                <div id="ConfluenceContent"><div 
class="logo-heading-block"><p>&#160;</p><span class="blogHeading"><span>The 
latest beta preview release of Tapestry 5.4 is now 
available.</span></span></div><div class="logo-heading-block"><div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>The release numbers are not 
consecutive because not every beta release is voted for wider release. This one 
has.</p></div></div></div><div class="logo-heading-block"><span 
class="blogHeading">Tapestry 5.4-beta-6 contains a significant number of bug 
fixes and minor improvements. Dependencies on third party libraries have been 
updated.</span></div><div class="logo-heading-block"><span 
class="blogHeading">This release is available from the Maven Central 
Repository, or as a <a  href="../../../download.html">direct download</a>.
 </span></div><div class="logo-heading-block"><span class="blogHeading">While 
not an actual release candidate, beta previews like this one are high-quality 
builds that pass all of Tapestry's extensive automated tests and have been 
voted on by the Tapestry team. </span></div><div 
class="logo-heading-block"><span class="blogHeading"><span style="line-height: 
1.4285715;">You are encouraged to try out this beta preview and let us know how 
it's working.</span><br clear="none"></span></div><div 
class="logo-heading-block"><span class="blogHeading"><br 
clear="none"></span></div><p>&#160;</p><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><script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -74,13 +85,16 @@
     var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
   })();
 </script></p><p></p></div>
-</div>
-               <div id="comments_thread"></div>
-               <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-6.html";
 async="true">
-               </script>
-               <noscript>
-               <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-6.html";></iframe>
-               </noscript>
+    </div>
+
+    <div id="comments_thread"></div>
+    <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-6.html";
 async="true">
+    </script>
+    <noscript>
+      <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-6.html";></iframe>
+    </noscript>
+
   </div>
+
 </body>
 </html>

Modified: 
websites/production/tapestry/content/2014/09/25/tapestry-54-beta-22.html
==============================================================================
--- websites/production/tapestry/content/2014/09/25/tapestry-54-beta-22.html 
(original)
+++ websites/production/tapestry/content/2014/09/25/tapestry-54-beta-22.html 
Sun Feb 11 12:23:46 2018
@@ -23,46 +23,57 @@
   <meta http-equiv="x-ua-compatible" content="IE=9">
   <meta name="viewport" content="width=device-width, initial-scale=1"> 
   <title>
-    Tapestry 5.4-beta-22 -- Apache Tapestry
-  </title>
-  <link type="text/css" rel="stylesheet" href="/resources/space.css">
-
+          Tapestry 5.4-beta-22 -- Apache Tapestry
+      </title>
+  <link type="text/css" rel="stylesheet" href="/resources/space.css" />
 
+  
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
 
 </head>
+
 <body>
+
   <div class="wrapper bs">
 
-<div id="navigation"><div class="nav">
-<ul class="alternate"><li><a shape="rect" 
href="index.html">Home</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li><li><a shape="rect" 
href="documentation.html">Documentation</a></li><li><a shape="rect" 
href="download.html">Download</a></li><li><a shape="rect" 
href="about.html">About</a></li><li><a shape="rect" 
href="community.html">Community</a></li><li><a shape="rect" 
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a 
shape="rect" class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
 shape="rect" class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul>
-</div></div>
-
-<div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 
1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, 
wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+        <div id="navigation"><div class="nav"><ul class="alternate"><li><a  
href="index.html">Home</a></li><li><a  href="getting-started.html">Getting 
Started</a></li><li><a  href="documentation.html">Documentation</a></li><li><a  
href="download.html">Download</a></li><li><a  
href="about.html">About</a></li><li><a  class="external-link" 
href="http://www.apache.org/licenses/LICENSE-2.0";>License</a></li><li><a  
href="community.html">Community</a></li><li><a  class="external-link" 
href="http://www.apache.org/security/";>Security</a></li><li><a  
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a  
class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
  class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul></div>
+
+</div>
+
+          <div id="top">
+            <div id="smallbanner"><div class="searchbox" 
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; 
font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
+<form enctype="application/x-www-form-urlencoded" method="get" 
action="https://tapestry.apache.org/search.html";>
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
 
-</div><div class="emblem" style="float:left"><p><a shape="rect" 
href="index.html"><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry_small.png";></span></a></p></div><div
 class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4-beta-22</h1></div></div>
-<div class="clearer"></div>
 </div>
 
-<div class="clearer"></div>
 
-  <div id="breadcrumbs">
-        <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2014&nbsp;&gt;&nbsp;09&nbsp;&gt;&nbsp;25&nbsp;&gt;&nbsp;<a
 href="tapestry-54-beta-22.html">Tapestry 5.4-beta-22</a>
-    <a class="edit" title="Edit this page (requires approval -- just ask on 
the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=46633206";>edit</a>
-  </div>
+<div class="emblem" style="float:left"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry_small.png";></span></p></div>
+
+
+<div class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4-beta-22</h1></div>
 
-<div id="content">
-<div id="ConfluenceContent"><div class="logo-heading-block"><span 
class="blogHeading">The latest beta preview release of Tapestry 5.4 is now 
available.</span></div><div class="logo-heading-block"><p>&#160;</p><div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>The release numbers are not 
consecutive because not every beta release is voted for wider release. This one 
has.</p></div></div><p><span style="line-height: 1.4285715;">Tapestry 
5.4-beta-22 contains a significant number of bug fixes and minor improvements. 
Dependencies on third party libraries have been updated.</span></p></div><div 
class="logo-heading-block"><span class="blogHeading">This release is available 
from the Maven Central Repository, or as a&#160;<a shape="rect" 
href="../../../download.html">direct download</a>.</span></div><div class="logo-
 heading-block"><span class="blogHeading">Notable fixes and improvements since 
the previous beta:</span></div><div class="logo-heading-block"><ul><li>A "page 
loading mask" prevents interacting with the page until all JavaScript has 
downloaded and executed.<span style="line-height: 
1.4285715;">&#160;</span></li><li>It is now possible to unregister client-side 
DOM event listeners.</li><li>The client persistence strategy now detects 
internal changes to mutable state objects.</li><li>Page classes may now have 
the suffix "Page" (but this is not part of the page's canonical name, the one 
used in URLs).</li><li>Selected pages may be loaded and initialized at server 
startup, rather than on the first request which references 
them.</li><li>Tapestry does a better job of detecting when its naming rules 
would cause different pages, components, or mixins to share an 
alias.</li><li>There were some issues with JDK 8 compatibility that have been 
addressed.</li><li>Tapestry can now be configured to wo
 rk in environments, such as Google App Engine, where file system access is 
prohibited.</li><li>The exception report page and T5 Dashboard pages are no 
longer affected when the application overrides the Bootstrap CSS files in the 
core JavaScript stack.</li><li>The Dashboard page now has a "Component 
Libraries" page that details information about all libraries in use by the 
application.</li><li>It is possible to control whether a JavaScript library is 
minimized, or left as-is.</li><li>The&#160;Import annotation on a base class 
would not operate correctly for a subclass; it now correctly searches relative 
to the base class.</li><li>The PageActivationContext annotation now works for 
more than one field, allowing multi-part page activation 
contexts.</li><li>Exception reports may now be written, in a plain-text format, 
to the file system.</li></ul></div><div 
class="logo-heading-block"><p>&#160;</p><div 
class="confluence-information-macro confluence-information-macro-warning"><span 
class="
 aui-icon aui-icon-small aui-iconfont-error 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Tapestry now requires at least JDK 
1.6. It is no longer compatible with JDK 1.5.</p></div></div><p><span 
style="line-height: 1.4285715;">While not an actual release candidate, beta 
previews like this one are high-quality builds that pass all of Tapestry's 
extensive automated tests and have been voted on by the Tapestry 
team.</span></p></div><div class="logo-heading-block"><span 
class="blogHeading"><span>You are encouraged to try out this beta preview and 
let us know how it's working.</span></span></div></div>
 </div>
+      <div class="clearer"></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">
+      <div class="clearer"></div>
+
+      <div id="breadcrumbs">
+                <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2014&nbsp;&gt;&nbsp;09&nbsp;&gt;&nbsp;25&nbsp;&gt;&nbsp;<a
 href="tapestry-54-beta-22.html">Tapestry 5.4-beta-22</a>
+        <a class="edit" title="Edit this page (requires approval -- just ask 
on the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=46633206";>edit</a>
+      </div>
+
+      <div id="content">
+                <div id="ConfluenceContent"><div 
class="logo-heading-block"><span class="blogHeading">The latest beta preview 
release of Tapestry 5.4 is now available.</span></div><div 
class="logo-heading-block"><p>&#160;</p><div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>The release numbers are not 
consecutive because not every beta release is voted for wider release. This one 
has.</p></div></div><p><span style="line-height: 1.4285715;">Tapestry 
5.4-beta-22 contains a significant number of bug fixes and minor improvements. 
Dependencies on third party libraries have been updated.</span></p></div><div 
class="logo-heading-block"><span class="blogHeading">This release is available 
from the Maven Central Repository, or as a&#160;<a  
href="../../../download.html">direct download</a>.</span></div><div class="l
 ogo-heading-block"><span class="blogHeading">Notable fixes and improvements 
since the previous beta:</span></div><div class="logo-heading-block"><ul><li>A 
"page loading mask" prevents interacting with the page until all JavaScript has 
downloaded and executed.<span style="line-height: 
1.4285715;">&#160;</span></li><li>It is now possible to unregister client-side 
DOM event listeners.</li><li>The client persistence strategy now detects 
internal changes to mutable state objects.</li><li>Page classes may now have 
the suffix "Page" (but this is not part of the page's canonical name, the one 
used in URLs).</li><li>Selected pages may be loaded and initialized at server 
startup, rather than on the first request which references 
them.</li><li>Tapestry does a better job of detecting when its naming rules 
would cause different pages, components, or mixins to share an 
alias.</li><li>There were some issues with JDK 8 compatibility that have been 
addressed.</li><li>Tapestry can now be configured t
 o work in environments, such as Google App Engine, where file system access is 
prohibited.</li><li>The exception report page and T5 Dashboard pages are no 
longer affected when the application overrides the Bootstrap CSS files in the 
core JavaScript stack.</li><li>The Dashboard page now has a "Component 
Libraries" page that details information about all libraries in use by the 
application.</li><li>It is possible to control whether a JavaScript library is 
minimized, or left as-is.</li><li>The&#160;Import annotation on a base class 
would not operate correctly for a subclass; it now correctly searches relative 
to the base class.</li><li>The PageActivationContext annotation now works for 
more than one field, allowing multi-part page activation 
contexts.</li><li>Exception reports may now be written, in a plain-text format, 
to the file system.</li></ul></div><div 
class="logo-heading-block"><p>&#160;</p><div 
class="confluence-information-macro confluence-information-macro-warning"><span 
cla
 ss="aui-icon aui-icon-small aui-iconfont-error 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Tapestry now requires at least JDK 
1.6. It is no longer compatible with JDK 1.5.</p></div></div><p><span 
style="line-height: 1.4285715;">While not an actual release candidate, beta 
previews like this one are high-quality builds that pass all of Tapestry's 
extensive automated tests and have been voted on by the Tapestry 
team.</span></p></div><div class="logo-heading-block"><span 
class="blogHeading"><span>You are encouraged to try out this beta preview and 
let us know how it's working.</span></span></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><script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -74,13 +85,16 @@
     var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
   })();
 </script></p><p></p></div>
-</div>
-               <div id="comments_thread"></div>
-               <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-22.html";
 async="true">
-               </script>
-               <noscript>
-               <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-22.html";></iframe>
-               </noscript>
+    </div>
+
+    <div id="comments_thread"></div>
+    <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-22.html";
 async="true">
+    </script>
+    <noscript>
+      <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-22.html";></iframe>
+    </noscript>
+
   </div>
+
 </body>
 </html>

Modified: websites/production/tapestry/content/2014/12/11/tapestry-538.html
==============================================================================
--- websites/production/tapestry/content/2014/12/11/tapestry-538.html (original)
+++ websites/production/tapestry/content/2014/12/11/tapestry-538.html Sun Feb 
11 12:23:46 2018
@@ -23,52 +23,63 @@
   <meta http-equiv="x-ua-compatible" content="IE=9">
   <meta name="viewport" content="width=device-width, initial-scale=1"> 
   <title>
-    Tapestry 5.3.8 -- Apache Tapestry
-  </title>
-  <link type="text/css" rel="stylesheet" href="/resources/space.css">
-
+          Tapestry 5.3.8 -- Apache Tapestry
+      </title>
+  <link type="text/css" rel="stylesheet" href="/resources/space.css" />
 
+  
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
 
 </head>
+
 <body>
+
   <div class="wrapper bs">
 
-<div id="navigation"><div class="nav">
-<ul class="alternate"><li><a shape="rect" 
href="index.html">Home</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li><li><a shape="rect" 
href="documentation.html">Documentation</a></li><li><a shape="rect" 
href="download.html">Download</a></li><li><a shape="rect" 
href="about.html">About</a></li><li><a shape="rect" 
href="community.html">Community</a></li><li><a shape="rect" 
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a 
shape="rect" class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
 shape="rect" class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul>
-</div></div>
-
-<div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 
1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, 
wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+        <div id="navigation"><div class="nav"><ul class="alternate"><li><a  
href="index.html">Home</a></li><li><a  href="getting-started.html">Getting 
Started</a></li><li><a  href="documentation.html">Documentation</a></li><li><a  
href="download.html">Download</a></li><li><a  
href="about.html">About</a></li><li><a  class="external-link" 
href="http://www.apache.org/licenses/LICENSE-2.0";>License</a></li><li><a  
href="community.html">Community</a></li><li><a  class="external-link" 
href="http://www.apache.org/security/";>Security</a></li><li><a  
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a  
class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
  class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul></div>
+
+</div>
+
+          <div id="top">
+            <div id="smallbanner"><div class="searchbox" 
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; 
font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
+<form enctype="application/x-www-form-urlencoded" method="get" 
action="https://tapestry.apache.org/search.html";>
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
 
-</div><div class="emblem" style="float:left"><p><a shape="rect" 
href="index.html"><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry_small.png";></span></a></p></div><div
 class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.3.8</h1></div></div>
-<div class="clearer"></div>
 </div>
 
-<div class="clearer"></div>
 
-  <div id="breadcrumbs">
-        <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2014&nbsp;&gt;&nbsp;12&nbsp;&gt;&nbsp;11&nbsp;&gt;&nbsp;<a
 href="tapestry-538.html">Tapestry 5.3.8</a>
-    <a class="edit" title="Edit this page (requires approval -- just ask on 
the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=50233969";>edit</a>
-  </div>
+<div class="emblem" style="float:left"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry_small.png";></span></p></div>
+
+
+<div class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.3.8</h1></div>
 
-<div id="content">
-<div id="ConfluenceContent"><div class="wiki-content"><p>Apache Tapestry 
5.3.8: compatible with Java 8.</p><p>Tapestry is primarily available for 
download via Maven, from the Maven central repository:</p><p>&#160;</p><div 
class="syntaxhighlighter nogutter xml"><p>&#160;</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeHeader panelHeader pdl" 
style="border-bottom-width: 1px;"><b>Maven Dependency</b></div><div 
class="codeContent panelContent pdl">
+</div>
+      <div class="clearer"></div>
+      </div>
+
+      <div class="clearer"></div>
+
+      <div id="breadcrumbs">
+                <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2014&nbsp;&gt;&nbsp;12&nbsp;&gt;&nbsp;11&nbsp;&gt;&nbsp;<a
 href="tapestry-538.html">Tapestry 5.3.8</a>
+        <a class="edit" title="Edit this page (requires approval -- just ask 
on the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=50233969";>edit</a>
+      </div>
+
+      <div id="content">
+                <div id="ConfluenceContent"><div 
class="wiki-content"><p>Apache Tapestry 5.3.8: compatible with Java 
8.</p><p>Tapestry is primarily available for download via Maven, from the Maven 
central repository:</p><p>&#160;</p><div class="syntaxhighlighter nogutter 
xml"><p>&#160;</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>Maven 
Dependency</b></div><div class="codeContent panelContent pdl">
 <pre class="brush: xml; gutter: false; theme: Default" 
style="font-size:12px;">&lt;dependency&gt; 
 &lt;groupId&gt;org.apache.tapestry&lt;/groupId&gt; 
 &lt;artifactId&gt;tapestry-core&lt;/artifactId&gt; 
 &lt;version&gt;5.3.8&lt;/version&gt; 
 &lt;/dependency&gt; </pre>
-</div></div><p>You can also <a shape="rect" 
href="../../../download.html">download the binary, source, or JavaDoc 
archives</a>.</p></div><p>Tapestry 5.3.8 is the latest maintenance release from 
the stable 5.3 release branch. If you intend to run this release on JRE 8, make 
sure to read the the <a shape="rect" 
href="../../../release-notes-538.html">release notes</a>.</p><p>This release 
adds some stability fix for usage and hot deployment under Tomcat application 
server, a fix for JSR-303 for the BeanEditor component and a fix for the 
duplication of client ids generated by Tapestry5 on big pages (with a lot of 
components and concurrent accesses)</p><p>As usual for each Tapestry 5 release 
we've made great efforts to ensure an easy upgrade path; but be sure to read 
the upgrade notes carefully as some interfaces and methods that were deprecated 
in earlier major releases may have been removed: you should recompile and 
retest your application after upgrading your dependency. If you still h
 ave problems, use the <a shape="rect" 
href="../../../mailing-lists.html">Tapestry user mailing list</a> to get 
support.</p></div></div>
-</div>
+</div></div><p>You can also <a  href="../../../download.html">download the 
binary, source, or JavaDoc archives</a>.</p></div><p>Tapestry 5.3.8 is the 
latest maintenance release from the stable 5.3 release branch. If you intend to 
run this release on JRE 8, make sure to read the the <a  
href="../../../release-notes-538.html">release notes</a>.</p><p>This release 
adds some stability fix for usage and hot deployment under Tomcat application 
server, a fix for JSR-303 for the BeanEditor component and a fix for the 
duplication of client ids generated by Tapestry5 on big pages (with a lot of 
components and concurrent accesses)</p><p>As usual for each Tapestry 5 release 
we've made great efforts to ensure an easy upgrade path; but be sure to read 
the upgrade notes carefully as some interfaces and methods that were deprecated 
in earlier major releases may have been removed: you should recompile and 
retest your application after upgrading your dependency. If you still have 
problems, use the <a
   href="../../../mailing-lists.html">Tapestry user mailing list</a> to get 
support.</p></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">
+      <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><script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -80,13 +91,16 @@
     var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
   })();
 </script></p><p></p></div>
-</div>
-               <div id="comments_thread"></div>
-               <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-538.html";
 async="true">
-               </script>
-               <noscript>
-               <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-538.html";></iframe>
-               </noscript>
+    </div>
+
+    <div id="comments_thread"></div>
+    <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-538.html";
 async="true">
+    </script>
+    <noscript>
+      <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-538.html";></iframe>
+    </noscript>
+
   </div>
+
 </body>
 </html>

Modified: 
websites/production/tapestry/content/2015/01/19/tapestry-54-beta-26.html
==============================================================================
--- websites/production/tapestry/content/2015/01/19/tapestry-54-beta-26.html 
(original)
+++ websites/production/tapestry/content/2015/01/19/tapestry-54-beta-26.html 
Sun Feb 11 12:23:46 2018
@@ -23,46 +23,57 @@
   <meta http-equiv="x-ua-compatible" content="IE=9">
   <meta name="viewport" content="width=device-width, initial-scale=1"> 
   <title>
-    Tapestry 5.4-beta-26 -- Apache Tapestry
-  </title>
-  <link type="text/css" rel="stylesheet" href="/resources/space.css">
-
+          Tapestry 5.4-beta-26 -- Apache Tapestry
+      </title>
+  <link type="text/css" rel="stylesheet" href="/resources/space.css" />
 
+  
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
 
 </head>
+
 <body>
+
   <div class="wrapper bs">
 
-<div id="navigation"><div class="nav">
-<ul class="alternate"><li><a shape="rect" 
href="index.html">Home</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li><li><a shape="rect" 
href="documentation.html">Documentation</a></li><li><a shape="rect" 
href="download.html">Download</a></li><li><a shape="rect" 
href="about.html">About</a></li><li><a shape="rect" 
href="community.html">Community</a></li><li><a shape="rect" 
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a 
shape="rect" class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
 shape="rect" class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul>
-</div></div>
-
-<div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 
1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, 
wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+        <div id="navigation"><div class="nav"><ul class="alternate"><li><a  
href="index.html">Home</a></li><li><a  href="getting-started.html">Getting 
Started</a></li><li><a  href="documentation.html">Documentation</a></li><li><a  
href="download.html">Download</a></li><li><a  
href="about.html">About</a></li><li><a  class="external-link" 
href="http://www.apache.org/licenses/LICENSE-2.0";>License</a></li><li><a  
href="community.html">Community</a></li><li><a  class="external-link" 
href="http://www.apache.org/security/";>Security</a></li><li><a  
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a  
class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
  class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul></div>
+
+</div>
+
+          <div id="top">
+            <div id="smallbanner"><div class="searchbox" 
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; 
font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
+<form enctype="application/x-www-form-urlencoded" method="get" 
action="https://tapestry.apache.org/search.html";>
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
 
-</div><div class="emblem" style="float:left"><p><a shape="rect" 
href="index.html"><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry_small.png";></span></a></p></div><div
 class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4-beta-26</h1></div></div>
-<div class="clearer"></div>
 </div>
 
-<div class="clearer"></div>
 
-  <div id="breadcrumbs">
-        <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2015&nbsp;&gt;&nbsp;01&nbsp;&gt;&nbsp;19&nbsp;&gt;&nbsp;<a
 href="tapestry-54-beta-26.html">Tapestry 5.4-beta-26</a>
-    <a class="edit" title="Edit this page (requires approval -- just ask on 
the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=50859913";>edit</a>
-  </div>
+<div class="emblem" style="float:left"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry_small.png";></span></p></div>
+
+
+<div class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4-beta-26</h1></div>
 
-<div id="content">
-<div id="ConfluenceContent"><div class="logo-heading-block"><span 
class="blogHeading">The latest beta preview release of Tapestry 5.4 is now 
available.</span></div><div class="logo-heading-block"><p>&#160;</p>Tapestry 
5.4-beta-26 fixes many bugs and paves the way towards the long awaited release 
candidate.<div class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>The release numbers are not 
consecutive because not every beta release is voted for wider release. This one 
has.</p></div></div><p><span>Tapestry 5.4-beta-26 contains a significant number 
of bug fixes and minor improvements. Dependencies on third party libraries have 
been updated.</span></p><p><span>We are making progress towards a release 
candidate.</span></p></div><div class="logo-heading-block"><span 
class="blogHeading">This release is available from th
 e Maven Central Repository, or as a&#160;<a shape="rect" 
href="../../../download.html">direct download</a>.</span></div><div 
class="logo-heading-block"><span class="blogHeading">Notable fixes and 
improvements since the previous beta:</span></div><div 
class="logo-heading-block"><ul><li>Fixed problems with tracking validation 
errors on fields inside Ajax updates</li><li>Improvements to the exception 
report page, and the ability to write an exception report text 
file</li><li>Fixed the layout issues related to the use of the Autocomplete 
mixin</li><li>Converted the Autocomplete mixin to use Twitter Typeahead 
0.10.5</li><li>Fixed most compatibility issues with Internet Explorer 
8</li><li>Split more code out into smaller modules, to encourage reuse (even 
outside of a Tapestry web application)</li><li>Fixed issues related to keyboard 
navigation and the modal dialog created by the Confirm mixin</li><li>Removed 
the unused FormInjector component</li></ul></div><div 
class="logo-heading-block">
 <p>&#160;</p><div class="confluence-information-macro 
confluence-information-macro-warning"><span class="aui-icon aui-icon-small 
aui-iconfont-error confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Tapestry now requires at least JDK 
1.6. It is no longer compatible with JDK 1.5.</p></div></div><p><span>While not 
an actual release candidate, beta previews like this one are high-quality 
builds that pass all of Tapestry's extensive automated tests and have been 
voted on by the Tapestry team.</span></p></div><div 
class="logo-heading-block"><span class="blogHeading">You are encouraged to try 
out this beta preview and let us know how it's working.</span></div></div>
 </div>
+      <div class="clearer"></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">
+      <div class="clearer"></div>
+
+      <div id="breadcrumbs">
+                <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2015&nbsp;&gt;&nbsp;01&nbsp;&gt;&nbsp;19&nbsp;&gt;&nbsp;<a
 href="tapestry-54-beta-26.html">Tapestry 5.4-beta-26</a>
+        <a class="edit" title="Edit this page (requires approval -- just ask 
on the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=50859913";>edit</a>
+      </div>
+
+      <div id="content">
+                <div id="ConfluenceContent"><div 
class="logo-heading-block"><span class="blogHeading">The latest beta preview 
release of Tapestry 5.4 is now available.</span></div><div 
class="logo-heading-block"><p>&#160;</p>Tapestry 5.4-beta-26 fixes many bugs 
and paves the way towards the long awaited release candidate.<div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>The release numbers are not 
consecutive because not every beta release is voted for wider release. This one 
has.</p></div></div><p><span>Tapestry 5.4-beta-26 contains a significant number 
of bug fixes and minor improvements. Dependencies on third party libraries have 
been updated.</span></p><p><span>We are making progress towards a release 
candidate.</span></p></div><div class="logo-heading-block"><span 
class="blogHeading">This release is a
 vailable from the Maven Central Repository, or as a&#160;<a  
href="../../../download.html">direct download</a>.</span></div><div 
class="logo-heading-block"><span class="blogHeading">Notable fixes and 
improvements since the previous beta:</span></div><div 
class="logo-heading-block"><ul><li>Fixed problems with tracking validation 
errors on fields inside Ajax updates</li><li>Improvements to the exception 
report page, and the ability to write an exception report text 
file</li><li>Fixed the layout issues related to the use of the Autocomplete 
mixin</li><li>Converted the Autocomplete mixin to use Twitter Typeahead 
0.10.5</li><li>Fixed most compatibility issues with Internet Explorer 
8</li><li>Split more code out into smaller modules, to encourage reuse (even 
outside of a Tapestry web application)</li><li>Fixed issues related to keyboard 
navigation and the modal dialog created by the Confirm mixin</li><li>Removed 
the unused FormInjector component</li></ul></div><div class="logo-heading-blo
 ck"><p>&#160;</p><div class="confluence-information-macro 
confluence-information-macro-warning"><span class="aui-icon aui-icon-small 
aui-iconfont-error confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Tapestry now requires at least JDK 
1.6. It is no longer compatible with JDK 1.5.</p></div></div><p><span>While not 
an actual release candidate, beta previews like this one are high-quality 
builds that pass all of Tapestry's extensive automated tests and have been 
voted on by the Tapestry team.</span></p></div><div 
class="logo-heading-block"><span class="blogHeading">You are encouraged to try 
out this beta preview and let us know how it's working.</span></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><script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -74,13 +85,16 @@
     var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
   })();
 </script></p><p></p></div>
-</div>
-               <div id="comments_thread"></div>
-               <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-26.html";
 async="true">
-               </script>
-               <noscript>
-               <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-26.html";></iframe>
-               </noscript>
+    </div>
+
+    <div id="comments_thread"></div>
+    <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-26.html";
 async="true">
+    </script>
+    <noscript>
+      <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-beta-26.html";></iframe>
+    </noscript>
+
   </div>
+
 </body>
 </html>

Modified: 
websites/production/tapestry/content/2015/10/30/tapestry-54-release-candidate.html
==============================================================================
--- 
websites/production/tapestry/content/2015/10/30/tapestry-54-release-candidate.html
 (original)
+++ 
websites/production/tapestry/content/2015/10/30/tapestry-54-release-candidate.html
 Sun Feb 11 12:23:46 2018
@@ -23,46 +23,57 @@
   <meta http-equiv="x-ua-compatible" content="IE=9">
   <meta name="viewport" content="width=device-width, initial-scale=1"> 
   <title>
-    Tapestry 5.4 release candidate -- Apache Tapestry
-  </title>
-  <link type="text/css" rel="stylesheet" href="/resources/space.css">
-
+          Tapestry 5.4 release candidate -- Apache Tapestry
+      </title>
+  <link type="text/css" rel="stylesheet" href="/resources/space.css" />
 
+  
   <link href="/styles/style.css" rel="stylesheet" type="text/css"/>
 
 </head>
+
 <body>
+
   <div class="wrapper bs">
 
-<div id="navigation"><div class="nav">
-<ul class="alternate"><li><a shape="rect" 
href="index.html">Home</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li><li><a shape="rect" 
href="documentation.html">Documentation</a></li><li><a shape="rect" 
href="download.html">Download</a></li><li><a shape="rect" 
href="about.html">About</a></li><li><a shape="rect" 
href="community.html">Community</a></li><li><a shape="rect" 
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a 
shape="rect" class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
 shape="rect" class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul>
-</div></div>
-
-<div id="top">
-<div id="smallbanner"><div class="searchbox" style="float:right;margin: .3em 
1em .1em 1em"><span style="color: #999; font-size: 90%">Tapestry docs, issues, 
wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+        <div id="navigation"><div class="nav"><ul class="alternate"><li><a  
href="index.html">Home</a></li><li><a  href="getting-started.html">Getting 
Started</a></li><li><a  href="documentation.html">Documentation</a></li><li><a  
href="download.html">Download</a></li><li><a  
href="about.html">About</a></li><li><a  class="external-link" 
href="http://www.apache.org/licenses/LICENSE-2.0";>License</a></li><li><a  
href="community.html">Community</a></li><li><a  class="external-link" 
href="http://www.apache.org/security/";>Security</a></li><li><a  
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a  
class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
  class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul></div>
+
+</div>
+
+          <div id="top">
+            <div id="smallbanner"><div class="searchbox" 
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; 
font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
+<form enctype="application/x-www-form-urlencoded" method="get" 
action="https://tapestry.apache.org/search.html";>
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
 
-</div><div class="emblem" style="float:left"><p><a shape="rect" 
href="index.html"><span class="confluence-embedded-file-wrapper"><img 
class="confluence-embedded-image confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry_small.png";></span></a></p></div><div
 class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4 release candidate</h1></div></div>
-<div class="clearer"></div>
 </div>
 
-<div class="clearer"></div>
 
-  <div id="breadcrumbs">
-        <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2015&nbsp;&gt;&nbsp;10&nbsp;&gt;&nbsp;30&nbsp;&gt;&nbsp;<a
 href="tapestry-54-release-candidate.html">Tapestry 5.4 release candidate</a>
-    <a class="edit" title="Edit this page (requires approval -- just ask on 
the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=61326381";>edit</a>
-  </div>
+<div class="emblem" style="float:left"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry_small.png";></span></p></div>
+
+
+<div class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4 release candidate</h1></div>
 
-<div id="content">
-<div id="ConfluenceContent"><p>After a series of alpha and beta releases, some 
of which have been released into the wild, we're happy to announce that we 
created a release candidate for the 5.4 release.</p><p>We have fixed a couple 
of bugs, updated some internal libraries and improved performance and 
stability.</p><p><span class="blogHeading">This release is available from the 
Maven Central Repository, or as a&#160;<a shape="rect" class="external-link" 
href="https://tapestry.apache.org/download.html";>direct 
download</a>.</span></p><p><span class="blogHeading">Please give it a spin and 
<a shape="rect" href="../../../community.html">let us know</a> how it is 
working for you. If you find any bugs, please report them on the <a 
shape="rect" class="external-link" href="mailto:[email protected]"; 
>users' mailing list</a> or create a <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/TAP5";>JIRA</a> 
issue.</span></p><p>&#160;</p><p><span class="blogHeadi
 ng">Happy testing!<br clear="none"></span></p></div>
 </div>
+      <div class="clearer"></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">
+      <div class="clearer"></div>
+
+      <div id="breadcrumbs">
+                <a href="../../../index.html">Apache 
Tapestry</a>&nbsp;&gt;&nbsp;2015&nbsp;&gt;&nbsp;10&nbsp;&gt;&nbsp;30&nbsp;&gt;&nbsp;<a
 href="tapestry-54-release-candidate.html">Tapestry 5.4 release candidate</a>
+        <a class="edit" title="Edit this page (requires approval -- just ask 
on the mailing list)" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=61326381";>edit</a>
+      </div>
+
+      <div id="content">
+                <div id="ConfluenceContent"><p>After a series of alpha and 
beta releases, some of which have been released into the wild, we're happy to 
announce that we created a release candidate for the 5.4 release.</p><p>We have 
fixed a couple of bugs, updated some internal libraries and improved 
performance and stability.</p><p><span class="blogHeading">This release is 
available from the Maven Central Repository, or as a&#160;<a  
class="external-link" href="https://tapestry.apache.org/download.html";>direct 
download</a>.</span></p><p><span class="blogHeading">Please give it a spin and 
<a  href="../../../community.html">let us know</a> how it is working for you. 
If you find any bugs, please report them on the <a  class="external-link" 
href="mailto:[email protected]"; rel="nofollow">users' mailing list</a> 
or create a <a  class="external-link" 
href="https://issues.apache.org/jira/browse/TAP5";>JIRA</a> 
issue.</span></p><p>&#160;</p><p><span class="blogHeading">Happy testing!
 <br clear="none"></span></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><script type="text/javascript">
   var _gaq = _gaq || [];
   _gaq.push(['_setAccount', 'UA-400821-1']);
@@ -74,13 +85,16 @@
     var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
   })();
 </script></p><p></p></div>
-</div>
-               <div id="comments_thread"></div>
-               <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-release-candidate.html";
 async="true">
-               </script>
-               <noscript>
-               <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-release-candidate.html";></iframe>
-               </noscript>
+    </div>
+
+    <div id="comments_thread"></div>
+    <script type="text/javascript" 
src="https://comments.apache.org/show_comments.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-release-candidate.html";
 async="true">
+    </script>
+    <noscript>
+      <iframe width="100%" height="500" 
src="https://comments.apache.org/iframe.lua?site=tapestry&amp;page=http://tapestry.apache.org/tapestry-54-release-candidate.html";></iframe>
+    </noscript>
+
   </div>
+
 </body>
 </html>

Modified: websites/production/tapestry/content/2015/12/21/tapestry-540.html
==============================================================================
--- websites/production/tapestry/content/2015/12/21/tapestry-540.html (original)
+++ websites/production/tapestry/content/2015/12/21/tapestry-540.html Sun Feb 
11 12:23:46 2018
@@ -42,7 +42,7 @@
 
           <div id="top">
             <div id="smallbanner"><div class="searchbox" 
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; 
font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+<form enctype="application/x-www-form-urlencoded" method="get" 
action="https://tapestry.apache.org/search.html";>
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -50,7 +50,7 @@
 </div>
 
 
-<div class="emblem" style="float:left"><p><a  href="index.html"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry_small.png";></span></a></p></div>
+<div class="emblem" style="float:left"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry_small.png";></span></p></div>
 
 
 <div class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4.0</h1></div>

Modified: websites/production/tapestry/content/2016/04/13/tapestry-541.html
==============================================================================
--- websites/production/tapestry/content/2016/04/13/tapestry-541.html (original)
+++ websites/production/tapestry/content/2016/04/13/tapestry-541.html Sun Feb 
11 12:23:46 2018
@@ -36,18 +36,26 @@
 
   <div class="wrapper bs">
 
-        <div id="navigation"><div class="nav">
-<ul class="alternate"><li><a  href="index.html">Home</a></li><li><a  
href="getting-started.html">Getting Started</a></li><li><a  
href="documentation.html">Documentation</a></li><li><a  
href="download.html">Download</a></li><li><a  
href="about.html">About</a></li><li><a  
href="community.html">Community</a></li><li><a  class="external-link" 
href="http://www.apache.org/";>Apache</a></li><li><a  class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
  class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul>
-</div></div>
+        <div id="navigation"><div class="nav"><ul class="alternate"><li><a  
href="index.html">Home</a></li><li><a  href="getting-started.html">Getting 
Started</a></li><li><a  href="documentation.html">Documentation</a></li><li><a  
href="download.html">Download</a></li><li><a  
href="about.html">About</a></li><li><a  class="external-link" 
href="http://www.apache.org/licenses/LICENSE-2.0";>License</a></li><li><a  
href="community.html">Community</a></li><li><a  class="external-link" 
href="http://www.apache.org/security/";>Security</a></li><li><a  
class="external-link" href="http://www.apache.org/";>Apache</a></li><li><a  
class="external-link" 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
  class="external-link" 
href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li></ul></div>
+
+</div>
 
           <div id="top">
             <div id="smallbanner"><div class="searchbox" 
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; 
font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+<form enctype="application/x-www-form-urlencoded" method="get" 
action="https://tapestry.apache.org/search.html";>
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
 
-</div><div class="emblem" style="float:left"><p><a  href="index.html"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry_small.png";></span></a></p></div><div
 class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4.1</h1></div></div>
+</div>
+
+
+<div class="emblem" style="float:left"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry_small.png";></span></p></div>
+
+
+<div class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4.1</h1></div>
+
+</div>
       <div class="clearer"></div>
       </div>
 

Modified: websites/production/tapestry/content/2017/04/19/tapestry-542.html
==============================================================================
--- websites/production/tapestry/content/2017/04/19/tapestry-542.html (original)
+++ websites/production/tapestry/content/2017/04/19/tapestry-542.html Sun Feb 
11 12:23:46 2018
@@ -42,7 +42,7 @@
 
           <div id="top">
             <div id="smallbanner"><div class="searchbox" 
style="float:right;margin: .3em 1em .1em 1em"><span style="color: #999; 
font-size: 90%">Tapestry docs, issues, wikis &amp; blogs:</span>
-<form enctype="application/x-www-form-urlencoded" method="get" 
action="http://tapestry.apache.org/search.html";>
+<form enctype="application/x-www-form-urlencoded" method="get" 
action="https://tapestry.apache.org/search.html";>
   <input type="text" name="q">
   <input type="submit" value="Search">
 </form>
@@ -50,7 +50,7 @@
 </div>
 
 
-<div class="emblem" style="float:left"><p><a  href="index.html"><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="http://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="http://tapestry.apache.org/images/tapestry_small.png";></span></a></p></div>
+<div class="emblem" style="float:left"><p><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="https://tapestry.apache.org/images/tapestry_small.png"; 
data-image-src="https://tapestry.apache.org/images/tapestry_small.png";></span></p></div>
 
 
 <div class="title" style="float:left; margin: 0 0 0 3em"><h1 
id="SmallBanner-PageTitle">Tapestry 5.4.2</h1></div>

Modified: websites/production/tapestry/content/aliases.html
==============================================================================
--- websites/production/tapestry/content/aliases.html (original)
+++ websites/production/tapestry/content/aliases.html Sun Feb 11 12:23:46 2018
@@ -77,10 +77,11 @@
       <div id="content">
                 <div id="ConfluenceContent"><p>
 
-</p><div class="confluence-information-macro 
confluence-information-macro-warning"><p class="title">Deprecated since 
5.2</p><span class="aui-icon aui-icon-small aui-iconfont-error 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body">
-<p>Use ServiceOverrides instead. Aliases will be removed starting in 
5.3.</p></div></div>
-<div class="error"><span class="error">Unknown macro: {div}</span> 
-<p>&#160;</p></div><div class="aui-label" style="float:right" title="Related 
Articles">
+Use ServiceOverrides instead. Aliases will be removed starting in 5.3.
+</p><div class="aui-message aui-message-warning">
+Deprecated since 5.2 |
+&#160;
+</div><div class="aui-label" style="float:right" title="Related Articles">
 
 
 

Modified: 
websites/production/tapestry/content/application-module-class-cheat-sheet.html
==============================================================================
--- 
websites/production/tapestry/content/application-module-class-cheat-sheet.html 
(original)
+++ 
websites/production/tapestry/content/application-module-class-cheat-sheet.html 
Sun Feb 11 12:23:46 2018
@@ -76,11 +76,11 @@
 
       <div id="content">
                 <div id="ConfluenceContent"><p>&#160;</p><p>The 
<strong>Application Module</strong> class is a simple Java class used to 
configure Tapestry. A system of annotations and naming conventions allows 
Tapestry to determine what services are provided by the module to your 
application. This is the place where you bind your custom implementation of 
services, contribute to, decorate and override existing services.</p><p><style 
type="text/css">/*<![CDATA[*/
-div.rbtoc1517700066145 {padding: 0px;}
-div.rbtoc1517700066145 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1517700066145 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1518351701587 {padding: 0px;}
+div.rbtoc1518351701587 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1518351701587 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1517700066145">
+/*]]>*/</style></p><div class="toc-macro rbtoc1518351701587">
 <ul class="toc-indentation"><li>Related Articles</li></ul>
 <ul><li><a  href="#ApplicationModuleClassCheatSheet-Namingconventions">Naming 
conventions</a>
 <ul class="toc-indentation"><li><a  
href="#ApplicationModuleClassCheatSheet-Thebindmethod">The bind 
method</a></li><li><a  
href="#ApplicationModuleClassCheatSheet-Servicebuildermethods">Service builder 
methods</a></li><li><a  
href="#ApplicationModuleClassCheatSheet-Contributemethods">Contribute 
methods</a>

Modified: websites/production/tapestry/content/bean-validation.html
==============================================================================
--- websites/production/tapestry/content/bean-validation.html (original)
+++ websites/production/tapestry/content/bean-validation.html Sun Feb 11 
12:23:46 2018
@@ -79,10 +79,12 @@
       <div id="content">
                 <div id="ConfluenceContent">
 
-<div class="confluence-information-macro 
confluence-information-macro-information"><p class="title">Added in 
5.2</p><span class="aui-icon aui-icon-small aui-iconfont-info 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body">
-</div></div>
-<div class="error"><span class="error">Unknown macro: {div}</span> 
-<p>&#160;</p></div><p><strong>Bean validation</strong> involves validating 
user input using Tapestry's built-in support for the <a  class="external-link" 
href="http://jcp.org/en/jsr/detail?id=303"; rel="nofollow">JSR 303 Bean 
Validation API</a>.</p><div class="aui-label" style="float:right" 
title="Related Articles">
+
+
+<div class="aui-message aui-message-info">
+Added in 5.2 | 
+&#160;
+</div><p><strong>Bean validation</strong> involves validating user input using 
Tapestry's built-in support for the <a  class="external-link" 
href="http://jcp.org/en/jsr/detail?id=303"; rel="nofollow">JSR 303 Bean 
Validation API</a>.</p><div class="aui-label" style="float:right" 
title="Related Articles">
 
 
 

Added: websites/production/tapestry/content/cache/main.pageCache
==============================================================================
Binary file - no diff available.

Propchange: websites/production/tapestry/content/cache/main.pageCache
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: websites/production/tapestry/content/community.html
==============================================================================
--- websites/production/tapestry/content/community.html (original)
+++ websites/production/tapestry/content/community.html Sun Feb 11 12:23:46 2018
@@ -68,11 +68,11 @@
 
       <div id="content">
                 <div id="ConfluenceContent"><p>Tapestry has an active 
community of users and developers. This is an overview of how to participate, 
along with a list of some of the great contributions of the community 
members.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1517700046420 {padding: 0px;}
-div.rbtoc1517700046420 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1517700046420 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1518351680299 {padding: 0px;}
+div.rbtoc1518351680299 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1518351680299 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1517700046420">
+/*]]>*/</style></p><div class="toc-macro rbtoc1518351680299">
 <ul class="toc-indentation"><li><a  href="#Community-GettingInvolved">Getting 
Involved</a>
 <ul class="toc-indentation"><li><a  
href="#Community-ReportingProblems/GettingSupport">Reporting Problems / Getting 
Support</a></li><li><a  
href="#Community-ContributingtranslationsforTapestrybuilt-inmessages">Contributing
 translations for Tapestry built-in messages</a></li><li><a  
href="#Community-SourceCodeAccess">Source Code Access</a></li><li><a  
href="#Community-BecomingaContributor">Becoming a Contributor</a></li><li><a  
href="#Community-BecomingaCommitter">Becoming a Committer</a></li></ul>
 </li><li><a  href="#Community-CommunityContributions">Community 
Contributions</a>

Modified: websites/production/tapestry/content/component-cheat-sheet.html
==============================================================================
--- websites/production/tapestry/content/component-cheat-sheet.html (original)
+++ websites/production/tapestry/content/component-cheat-sheet.html Sun Feb 11 
12:23:46 2018
@@ -100,7 +100,7 @@
                 <span class="icon aui-icon aui-icon-small 
aui-iconfont-page-default" title="Page">Page:</span>        </div>
 
         <div class="details">
-                        <a  href="component-reference.html">Component 
Reference</a>
+                        <a  href="templating-and-markup-faq.html">Templating 
and Markup FAQ</a>
                 
                         
                     </div>
@@ -109,7 +109,7 @@
                 <span class="icon aui-icon aui-icon-small 
aui-iconfont-page-default" title="Page">Page:</span>        </div>
 
         <div class="details">
-                        <a  href="component-libraries.html">Component 
Libraries</a>
+                        <a  href="component-classes.html">Component Classes</a>
                 
                         
                     </div>
@@ -118,7 +118,7 @@
                 <span class="icon aui-icon aui-icon-small 
aui-iconfont-page-default" title="Page">Page:</span>        </div>
 
         <div class="details">
-                        <a  href="templating-and-markup-faq.html">Templating 
and Markup FAQ</a>
+                        <a  href="component-reference.html">Component 
Reference</a>
                 
                         
                     </div>
@@ -127,7 +127,7 @@
                 <span class="icon aui-icon aui-icon-small 
aui-iconfont-page-default" title="Page">Page:</span>        </div>
 
         <div class="details">
-                        <a  href="component-classes.html">Component Classes</a>
+                        <a  href="component-libraries.html">Component 
Libraries</a>
                 
                         
                     </div>

Modified: websites/production/tapestry/content/component-classes.html
==============================================================================
--- websites/production/tapestry/content/component-classes.html (original)
+++ websites/production/tapestry/content/component-classes.html Sun Feb 11 
12:23:46 2018
@@ -173,10 +173,11 @@ public class HelloWorld
 </pre>
 </div></div><p>In this example, just like the first one, the component's only 
job is to write out a fixed message. The @<a  class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/BeginRender.html";>BeginRender</a>
 annotation is a type of <em><a  href="component-classes.html">render phase 
annotation</a></em>, a method annotation that instructs Tapestry when and under 
what circumstances to invoke methods of your class.</p><p>These methods are not 
necessarily public; they can have any access level you like (unlike in Tapestry 
4). By convention they usually have package-private access level (the 
default).</p><h2 id="ComponentClasses-ComponentPackages">Component 
Packages</h2><p>Component classes must exist within an appropriate package 
(this is necessary for runtime code transformation and class reloading to 
operate).</p><p>These packages exist under the application's root package, as 
follows:</p><ul><li>For pages, place classes in <em>root
 </em>.<strong>pages</strong>. Page names are mapped to classes within this 
package.</li><li>For mixins, place classes in 
<em>root</em>.<strong>mixins</strong>. Mixin types are mapped to classes within 
this package.</li><li>For other components, place classes in 
<em>root</em>.<strong>components</strong>. Component types are mapped to 
classes within this package.</li></ul><p>In addition, it is common for an 
application to have base classes, often <em>abstract</em> base classes, that 
should not be directly referenced. These should <em>not</em> go in the 
<strong>pages</strong>, <strong>components</strong> or <strong>mixins</strong> 
packages, because they then look like valid pages, components or mixins. 
Instead, use the <em>root</em>.<strong>base</strong> package to store such base 
classes.</p><div class="confluence-information-macro 
confluence-information-macro-warning"><span class="aui-icon aui-icon-small 
aui-iconfont-error confluence-information-macro-icon"></span><div class="conflue
 nce-information-macro-body"><p>Only component classes should go in any of 
these controlled packages; classes representing data, or interfaces, or 
anything that isn't precisely a component class, must go elsewhere. Any 
top-level class in any of the controlled packages will be transformed at 
runtime. The only exception is inner classes (anonymous or not), which are 
loaded by the same class loader as the component class loader, but not 
transformed as components.</p></div></div><h2 
id="ComponentClasses-Sub-Folders/Sub-Packages">Sub-Folders / 
Sub-Packages</h2><p>Classes do not have to go directly inside the package 
(pages, components, mixins, etc.). It is valid to create a sub-package to store 
some of the classes. The sub-package name becomes part of the page name or 
component type. Thus you might define a page component 
<code>com.example.myapp.pages.admin.CreateUser</code> and the logical page name 
(which often shows up inside URLs) will be 
<strong>admin/CreateUser</strong>.</p><p>Tapes
 try performs some simple optimizations of the logical page name (or component 
type, or mixin type). It checks to see if the package name is either a prefix 
or a suffix of the unqualified class name (case insensitively, of course) and 
removes the prefix or suffix if so. The net result is that a class name such as 
<code>com.example.myapp.pages.user.EditUser</code> will have a page name of 
<code>user/Edit</code> (instead of user<code>/EditUser</code>). The goal here 
is to provide shorter, more natural URLs.</p><h2 
id="ComponentClasses-IndexPages">Index Pages</h2><p>One special simplification 
exists for Index pages: if the logical page name is Index after removing the 
package name from the unqualified class name, it will map to the root of that 
folder. A class such as <code>com.example.myapp.pages.user.IndexUser</code> or 
<code>com.example.myapp.pages.user.UserIndex</code> will have a page name of 
<code>user/</code>.</p><p>In previous versions of Tapestry there was also the 
concept of a
  start page configured with the <code><a  
href="component-classes.html">tapestry.start-page-name</a></code> configuration 
symbol (defaults to "start"). If a page with a name as configured with that 
symbol exists at the root level, this page is used as the root URL. This has 
precedence over an existing Index page. If for example you have a page class 
<code>com.example.myapp.pages.Start</code> it will map to 
<code>/</code>.</p><div class="confluence-information-macro 
confluence-information-macro-warning"><span class="aui-icon aui-icon-small 
aui-iconfont-error confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Use of start-pages is discouraged 
and support for it will eventually be removed. Use an Index page 
instead.</p></div></div><h2 id="ComponentClasses-Pagesvs.Components">Pages vs. 
Components</h2><p>The distinction between pages and component is very, very 
small. The primary difference is the package name: 
<em>root</em>.<strong>pages</strong>
 .<em>PageName</em> for pages, and 
<em>root</em>.<strong>components</strong>.<em>ComponentType</em> for 
components. Conceptually, page components are simply the <em>root 
component</em> of a page's component tree.</p><p><em>For Tapestry 4 users: 
there was a much greater distinction in Tapestry 4 between pages and 
components, which showed up as separate interfaces and a hierarchy of abstract 
implementations to extend your classes from.</em></p><h2 
id="ComponentClasses-ClassTransformation">Class Transformation</h2><p>Tapestry 
uses your class as a starting point. It <em>transforms</em> your class at 
runtime. This is necessary for a number of reasons, including to address how 
Tapestry shares pages between requests.</p><p>For the most part, these 
transformations are both sensible and invisible. In a few limited cases, they 
comprise a marginally&#160;<a  class="external-link" 
href="http://www.joelonsoftware.com/printerFriendly/articles/LeakyAbstractions.html";
 rel="nofollow">leaky abstractio
 n</a>&#160;&#8211; for instance, the scope restrictions on instance variables 
described below &#8211; but the programming model in general supports a very 
high level of developer productivity.</p><p>Because transformation doesn't 
occur until <em>runtime</em>, the build stage of your application is not 
affected by the fact that you are creating a Tapestry application. Further, 
your classes are absolutely simple POJOs during unit testing.</p><h2 
id="ComponentClasses-LiveClassReloading">Live Class Reloading</h2><p>Main 
Article: <a  href="component-classes.html">Component 
Classes</a></p><p>Component classes are monitored for changes by the framework. 
<a  href="component-classes.html">Classes are reloaded when changed</a>. This 
allows you to build your application with a speed approaching that of a 
scripting environment, without sacrificing any of the power of the Java 
platform.</p><p>And it's fast! You won't even notice that this magic class 
reloading has occurred.</p><p>The net result:
  super productivity &#8212; change your class, see the change instantly. This 
is designed to be a blend of the best of scripting environments (such as Python 
or Ruby) with all the speed and power of Java backing it up.</p><p>However, 
class reloading <em>only</em> applies to component classes (pages, components 
and mixins) and, starting in 5.2, Tapestry IOC-based service implementations 
(with some restrictions). Other classes, such as service interfaces, 
entity/model classes, and other data objects, are loaded by the normal class 
loader and not subject to live class reloading.</p><h2 
id="ComponentClasses-InstanceVariables">Instance Variables</h2><p>Tapestry 
components may have instance variables (unlike Tapestry 4, where you had to use 
<em>abstract properties</em>).</p><p>Since release 5.3.2, instance variables 
may be protected, or package private (that is, no access modifier). Under 
specific circumstances they may even be public (public fields must either be 
final, or have the @<a  
 class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html";>Retain</a>&#160;annotation).</p><p><span>Be
 aware that you will need to either provide getter and setter methods to access 
your classes' instance variables, or else annotate the fields 
with</span><span>&#160;@</span><a  class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Property.html";>Property</a>.</p><h2
 id="ComponentClasses-TransientInstanceVariables">Transient Instance 
Variables</h2><p>Unless an instance variable is decorated with an annotation, 
it will be a <em>transient</em> instance variable. This means that its value 
resets to its default value at the end of reach request (when the <a  
href="component-classes.html">page is detached from the request</a>).</p><div 
class="confluence-information-macro confluence-information-macro-note"><p 
class="title">About initialization</p><span class="aui-icon aui-icon-small 
 aui-iconfont-warning confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Never initialize an instance field 
to a <em>mutable</em> object at the point of declaration. If this is done, the 
instance created from that initializer becomes the default value for that field 
and is reused inside the component on every request. This could cause state to 
inadvertently be shared between different sessions in an 
application.</p></div></div>
 
-<div class="confluence-information-macro 
confluence-information-macro-warning"><p class="title">Deprecated since 
5.2</p><span class="aui-icon aui-icon-small aui-iconfont-error 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body">
-</div></div>
-<div class="error"><span class="error">Unknown macro: {div}</span> 
-<p>For Tapestry 5.1 and earlier, in the rare event that you have a variable 
that can keep its value between requests and you would like to defeat that 
reset logic, then you can add a @<a  class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html";>Retain</a>
 annotation to the field. You should take care that no client-specific data is 
stored into such a field, since on a later request the same page 
<em>instance</em> may be used for a different user. Likewise, on a later 
request for the <em>same</em> client, a <em>different</em> page instance may be 
used.</p>
+
+<div class="aui-message aui-message-warning">
+Deprecated since 5.2 |
+For Tapestry 5.1 and earlier, in the rare event that you have a variable that 
can keep its value between requests and you would like to defeat that reset 
logic, then you can add a 
@[Retain|http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html]
 annotation to the field. You should take care that no client-specific data is 
stored into such a field, since on a later request the same page _instance_ may 
be used for a different user. Likewise, on a later request for the _same_ 
client, a _different_ page instance may be used.
+
 </div><p>Use <a  href="component-classes.html">persistent fields</a> to hold 
client-specific information from one request to the next.</p><p>Further, final 
fields are (in fact) final, and will not be reset between requests.</p><h2 
id="ComponentClasses-Constructors">Constructors</h2><p>Tapestry will 
instantiate your class using the default, no arguments constructor. Other 
constructors will be ignored.</p><h2 
id="ComponentClasses-Injection">Injection</h2><p>Main Article: <a  
href="component-classes.html">Component Classes</a></p><p>Injection of 
dependencies occurs at the field level, via additional annotations. At runtime, 
fields that contain injections become read-only.</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default" 
style="font-size:12px;">@Inject // inject a resource
 private ComponentResources componentResources;

Modified: websites/production/tapestry/content/component-events-faq.html
==============================================================================
--- websites/production/tapestry/content/component-events-faq.html (original)
+++ websites/production/tapestry/content/component-events-faq.html Sun Feb 11 
12:23:46 2018
@@ -79,16 +79,20 @@
       <div id="content">
                 <div id="ConfluenceContent"><h2 
id="ComponentEventsFAQ-ComponentEvents">Component Events</h2><h3 
id="ComponentEventsFAQ-WhydoesTapestrysendaredirectafteraformissubmitted?">Why 
does Tapestry send a redirect after a form is submitted?</h3><p>This is an 
extension of the <a  class="external-link" 
href="http://en.wikipedia.org/wiki/Post/Redirect/Get"; 
rel="nofollow">Post/Redirect/Get</a> approach. It ensures that after an 
operation that updates server-side state, such as a form submission, if the 
user resubmits the resulting page, the operation is <strong>not</strong> 
performed a second time; instead just the results of the operation, reflecting 
the changed server-side state, is re-rendered.</p><p>This has the unwanted 
requirement that any data needed to render the response must persist between 
the event request (the form submission) and the render request; this often 
means that fields must be annotated with @<a  class="external-link" 
href="http://tapestry.apache.org/curre
 nt/apidocs/org/apache/tapestry5/annotations/Persist.html">Persist</a>.
 
-</p><div class="confluence-information-macro 
confluence-information-macro-information"><p class="title">Added in 
5.2</p><span class="aui-icon aui-icon-small aui-iconfont-info 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body">
-</div></div>
-<div class="error"><span class="error">Unknown macro: {div}</span> 
-<p>If you want to short-circuit this behavior and render a response directly, 
your component event handle method may return an instance of <a  
class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/StreamPageContent.html";>StreamPageContent</a>.
 Tapestry will render the page as part of the event request and stream its 
content back to the client web browser, rather than sending the normal 
redirect.</p>
+
+
+</p><div class="aui-message aui-message-info">
+Added in 5.2 | 
+If you want to short-circuit this behavior and render a response directly, 
your component event handle method may return an instance of 
[StreamPageContent|http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/StreamPageContent.html].
 Tapestry will render the page as part of the event request and stream its 
content back to the client web browser, rather than sending the normal redirect.
+
 </div>
 
-<div class="confluence-information-macro 
confluence-information-macro-information"><p class="title">Added in 
5.4</p><span class="aui-icon aui-icon-small aui-iconfont-info 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body">
-</div></div>
-<div class="error"><span class="error">Unknown macro: {div}</span> 
-<p>Starting in release 5.4, Forms (by default) will NOT redirect after post if 
there are validation errors. This makes it possible to re-render the page, with 
error decorations, without requiring that the validation errors be stored in 
the session between requests ... and that means that the application can remain 
stateless much longer.</p>
+
+
+<div class="aui-message aui-message-info">
+Added in 5.4 | 
+Starting in release 5.4, Forms (by default) will NOT redirect after post if 
there are validation errors. This makes it possible to re-render the page, with 
error decorations, without requiring that the validation errors be stored in 
the session between requests ... and that means that the application can remain 
stateless much longer.
+
 </div><h3 
id="ComponentEventsFAQ-IspecifiedazoneinmyActionLink/EventLink,sowhydoesn'tmyeventfireviaajax(request.isXHR()isfalse)?">I
 specified a zone in my ActionLink/EventLink, so why doesn't my event fire via 
ajax (request.isXHR() is false)?</h3><p>Check your browser's JavaScript console 
for errors. It's likely that a JavaScript error has prevented Tapestry from 
transforming your ActionLink/EventLink from a page render action to an ajax 
action.</p></div>
       </div>
 


Reply via email to