Modified: websites/production/tapestry/content/release-notes-54.html
==============================================================================
--- websites/production/tapestry/content/release-notes-54.html (original)
+++ websites/production/tapestry/content/release-notes-54.html Sat Nov 26 
13:17:27 2022
@@ -32,10 +32,10 @@
   <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-icon-57.png">
   <link rel="shortcut icon" href="/images/apache-tapestry-icon-32.png">
 
-  <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
-  <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
+  <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
+  <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
@@ -46,7 +46,7 @@
 
   <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"; 
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
 crossorigin="anonymous" defer></script>
   <script 
src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"; 
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
 crossorigin="anonymous" defer></script>
-  <script 
src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"; 
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
 crossorigin="anonymous" defer></script>
+  <script src="stylesheet" href="/resources/bootstrap/bootstrap.min.js">
   <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js"; 
defer></script>
        <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/autoloader/prism-autoloader.min.js";
 defer></script>
 
@@ -59,7 +59,70 @@
 </head>
 <body>
   <!-- /// Navigation Start -->
-    <div id="navigation"><p><img class="wysiwyg-unknown-macro" 
src="https://cwiki.apache.org/confluence/plugins/servlet/confluence/placeholder/unknown-macro?name=html&amp;locale=en_GB&amp;version=2";></p></div>
+    <div id="navigation"><p><header>
+  <div class="container-fluid">
+    <div class="row">
+      <div class="col-12">
+        <nav class="navbar navbar-expand-xl navbar-light 
justify-content-between">
+          <a class="navbar-brand" href="/index.html">
+            <img src="/images/apache-tapestry-icon-dark.svg" width="60" 
alt="Apache Tapestry" title="Apache Tapestry">
+            <span>apache tapestry</span>
+          </a>
+          <button type="button" class="navbar-toggler" data-toggle="collapse" 
data-target="#navbarCollapse" aria-controls="navbarCollapse" 
aria-expanded="false" aria-label="Toggle navigation">
+            <span class="navbar-toggler-icon"></span>
+          </button>
+          <div class="collapse navbar-collapse" id="navbarCollapse">
+            <ul class="navbar-nav mx-auto"><li class="nav-item">
+                <a class="nav-link active" 
href="/getting-started.html">Getting Started</a>
+              </li><li class="nav-item">
+                <a class="nav-link active" 
href="/documentation.html">Documentation</a>
+              </li><li class="nav-item">
+                <a class="nav-link active" href="/download.html">Download</a>
+              </li><li class="nav-item dropdown">
+                <a class="nav-link dropdown-toggle active" 
id="communityNavbarDropdown" href="#" role="button" data-toggle="dropdown" 
aria-haspopup="true" aria-expanded="false">
+                  Community
+                </a>
+                <div class="dropdown-menu" 
aria-labelledby="communityNavbarDropdown">
+                  <a class="dropdown-item" href="/community.html">Mailing 
Lists</a>
+                  <a class="dropdown-item" 
href="https://stackoverflow.com/questions/tagged/tapestry";>StackOverflow</a>
+                  <a class="dropdown-item" href="/support.html">Support</a>
+                  <a class="dropdown-item" href="/community.html">Getting 
Involved</a>
+                  <a class="dropdown-item" 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=27834361";
 title="Edit this page (requires approval, just ask on the mailing list)">Edit 
this page</a>
+                  <div class="dropdown-divider"></div>
+                  <a class="dropdown-item" 
href="https://twitter.com/ApacheTapestry";>@ApacheTapestry</a>
+                  <a class="dropdown-item" 
href="https://twitter.com/hashtag/tapestry5";>#tapestry5</a>
+                </div>
+              </li><li class="nav-item dropdown">
+                <a class="nav-link dropdown-toggle active" 
id="developmentNavbarDropdown" href="#" role="button" data-toggle="dropdown" 
aria-haspopup="true" aria-expanded="false">
+                  Development
+                </a>
+                <div class="dropdown-menu" 
aria-labelledby="developmentNavbarDropdown">
+                  <a class="dropdown-item" 
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git";>Source Code</a>
+                  <a class="dropdown-item" 
href="https://issues.apache.org/jira/browse/TAP5";>Issues</a>
+                </div>
+              </li><li class="nav-item dropdown">
+                <a class="nav-link dropdown-toggle active" 
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown" 
aria-haspopup="true" aria-expanded="false">
+                  Apache
+                </a>
+                <div class="dropdown-menu" 
aria-labelledby="apacheNavbarDropdown">
+                  <a class="dropdown-item" 
href="https://www.apache.org/";>About Apache</a>
+                  <a class="dropdown-item" 
href="https://apachecon.com/?ref=royale.apache.org";>Events</a>
+                  <a class="dropdown-item" 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship</a>
+                  <a class="dropdown-item" 
href="https://www.apache.org/licenses/LICENSE-2.0";>License</a>
+                  <a class="dropdown-item" 
href="https://www.apache.org/security/";>Security</a>
+                  <a class="dropdown-item" 
href="https://www.apache.org/foundation/thanks.html";>Thanks!</a>
+                </div>
+              </li></ul>
+            <form enctype="application/x-www-form-urlencoded" method="get" 
class="form-inline" action="search.html">
+              <input type="search" class="form-control search-input" name="q" 
placeholder="Search docs, issues, wikis and blogs" aria-label="Search">
+              <button type="submit" class="d-none">Search</button>
+            </form>
+          </div>
+        </nav>
+      </div>
+    </div>
+  </div>
+</header></p></div>
   <!-- /// Navigation End -->
 
   <article>
@@ -74,12 +137,12 @@
               <!-- /// Breadcrumb End -->
 
               <!-- /// Smallbanner Start -->
-                            <div id="smallbanner"><img 
class="wysiwyg-unknown-macro" 
src="https://cwiki.apache.org/confluence/plugins/servlet/confluence/placeholder/unknown-macro?name=html&amp;locale=en_GB&amp;version=2";></div>
+                            <div id="smallbanner"><h1 class="title" 
id="title">Release Notes 5.4</h1></div>
               <!-- /// Smallbanner Start -->
             
             <!-- /// Content Start -->
             <div id="content">
-                            <div id="ConfluenceContent"><p>This is the 
consolidated list of changes between Tapestry versions 5.3 and 5.4. To upgrade 
to 5.4, most users who are not using deprecated features will be able to just 
update the dependency version in their Maven POM file or Gradle build script 
(or <a href="download.html">download</a> the new JAR files) and the new version 
will just work, although the introduction of Bootstrap CSS will require some 
styling adjustments for most applications not already using Bootstrap. Please 
read carefully below before upgrading, and also review the&#160;<a 
href="how-to-upgrade.html">How to Upgrade</a> instructions.</p><h2 
id="ReleaseNotes5.4-IncompatibleAPIs">Incompatible APIs</h2><h3 
id="ReleaseNotes5.4-JavaScriptSupport">JavaScriptSupport</h3><p>Some existing 
methods of JavaScriptSupport were changed from returning void, to returning the 
JavaScriptSupport instance, to allow for chaining of calls. This interface is 
consumed by end-user co
 de, but not generally implemented by end-user code.</p><h2 
id="ReleaseNotes5.4-BreakingFeatures">Breaking Features</h2><h3 
id="ReleaseNotes5.4-ClassFactoryRemoved">ClassFactory Removed</h3><p>Tapestry's 
use of the <a class="external-link" 
href="http://www.csg.is.titech.ac.jp/~chiba/javassist/"; 
rel="nofollow">Javassist</a> bytecode library has been completely removed, 
along with many related services, such as <a class="external-link" 
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ioc/services/ClassFactory.html";>ClassFactory</a>,
 that were deprecated in 5.3. Use <a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/services/PlasticProxyFactory.html";>PlasticProxyFactory</a>
 instead. Most users will not be affected by this unless they relied on 
Tapestry's dependency on Javassist.</p><h3 
id="ReleaseNotes5.4-ClientBehaviorSupportFunctionalityRemoved">ClientBehaviorSupport
 Functionality Removed</h3><p>This service collected de
 tails about zone usage, including the client-side behavior associated with 
<code>FormFragment</code>s. This interface is only kept for binary 
compatibility in Tapestry 5.4; the implementation no longer does anything but 
throw exceptions and will be removed in 5.5 or later.</p><h3 
id="ReleaseNotes5.4-FormInjectorRemoved">FormInjector Removed</h3><p>The 
FormInjector component was removed; it was intended for use only inside the 
AjaxFormLoop component (which was rewritten in 5.4 and no longer uses 
FormInjector). FormInjector was not widely used elsewhere, if it was used at 
all.</p><h3 
id="ReleaseNotes5.4-MarkupWriterFactoryAPIChanged">MarkupWriterFactory API 
Changed</h3><p>The <a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/MarkupWriterFactory.html";>MarkupWriterFactory</a>
 interface has 3 new methods, added to support the HTML5 rules for element 
endings. If you have any classes that <em>implement</em> MarkupWriterFactory 
(which is
  rare), they'll need to be modified to implement the new methods. As noted in 
the <a class="external-link" 
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/services/ClientBehaviorSupport.html";>Javadocs</a>,
 use JavaScriptSupport directly instead.</p><h3 
id="ReleaseNotes5.4-InjectedScriptsatBottom">Injected Scripts at 
Bottom</h3><p>In prior versions of Tapestry, JavaScript libraries injected into 
the page (via the @<a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Import.html";>Import</a>
 annotation, or via <a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/javascript/JavaScriptSupport.html";>JavaScriptSupport</a>),
 were injected into the &lt;head&gt; element of the HTML page, either at the 
end of the element, or before any existing &lt;script&gt; element.</p><p>With 
this release, the Tapestry integrates with <a class="external-link" 
href="http://requirejs.org/
 " rel="nofollow">RequireJS</a> to dynamically load libraries. This may affect 
a small number of JavaScript libraries, such as <a class="external-link" 
href="http://www.google.com/analytics/"; rel="nofollow">Google Analytics</a> 
that need to be placed at the top of the page; in those cases, the library 
should be added to the template of your application's main layout component, 
instead of relying on @Import and JavaScriptSupport.</p><h3 
id="ReleaseNotes5.4-NoRedirectOnFormValidationErrors">No Redirect On Form 
Validation Errors</h3><p>In prior releases of Tapestry, when a client-side form 
was submitted and there were server-side validation errors, Tapestry would 
perform a redirect-after-post to re-render the page; this meant that the <a 
class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ValidationTracker.html";>ValidationTracker</a>
 object that stores validation errors would, itself, need to persist to the new 
render request, causing a server-sid
 e session to be created. Starting in 5.4, the default behavior for server-side 
validation exceptions is to re-render the page content immediately, within the 
same request; this obviates the need to use a persistent field to store the 
tracker.</p><h2 id="ReleaseNotes5.4-NewFeatures">New Features</h2><h3 
id="ReleaseNotes5.4-Componentfieldvisibility">Component field 
visibility</h3><p>In prior versions of Tapestry, all instance fields of 
components had to be visibility private; starting with versions 5.3.2 and 5.4, 
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/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 i
 njections) 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.4-JavaScriptModules">JavaScript Modules</h3><p>Prior releases 
of Tapestry primarily organized client-side logic in terms of JavaScript 
libraries. These libraries can be declaratively imported into the page (either 
during a full-page render, or during an Ajax partial page update). In addition, 
libraries can be combined together into <em>stacks</em>, which (in a production 
application) are combined into a single virtual asset.</p><p>The library 
approach is <a href="javascript-rewrite-in-54.html">fundamentally limited in a 
number of ways</a>, including namespace pollution and dealing with dependencies 
between libraries. Tapestry 5.4 introduces a parallel mechanism, based on <a 
class="external-link" href="http://requirejs.org"; rel="nofollow">RequireJS</a> 
and the <a class="external-link" href="https://github.com/amdjs/amdjs-a
 pi/wiki/AMD" rel="nofollow">Asynchronous Module Definition</a> as a way to 
speed up initial page load and organize client-side JavaScript in a more 
expressive and maintainable way.</p><h3 
id="ReleaseNotes5.4-Client-sideAPIforinvokingserver-sideevents">Client-side API 
for invoking server-side events</h3><p>Tapestry 5.4.2 adds an API which makes 
it easy for server-side events to be invoked from JavaScript. In the 
server-side, you first need to annotate the event handler methods you want 
exposed with the new&#160;<code>@PublishEvent</code> annotation. Then, in JS, 
all you need to do is to call the&#160;<code>t5/core/ajax</code>&#160;function 
with the server-side event name/type in the <code>url</code> parameter 
and&#160;with an&#160;<code>options</code> parameter containing 
an&#160;<code>element</code> property, be it null or specifying an DOM element 
to be used as the starting point for finding the event information. More 
details in the&#160;<a href="ajax-and-zones.html">Ajax and Zone
 s page</a>.<img class="wysiwyg-unknown-macro" 
src="https://cwiki.apache.org/confluence/plugins/servlet/confluence/placeholder/unknown-macro?name=html&amp;locale=en_GB&amp;version=2";></p></div>
+                            <div id="ConfluenceContent"><p>This is the 
consolidated list of changes between Tapestry versions 5.3 and 5.4. To upgrade 
to 5.4, most users who are not using deprecated features will be able to just 
update the dependency version in their Maven POM file or Gradle build script 
(or <a href="download.html">download</a> the new JAR files) and the new version 
will just work, although the introduction of Bootstrap CSS will require some 
styling adjustments for most applications not already using Bootstrap. Please 
read carefully below before upgrading, and also review the&#160;<a 
href="how-to-upgrade.html">How to Upgrade</a> instructions.</p><h2 
id="ReleaseNotes5.4-IncompatibleAPIs">Incompatible APIs</h2><h3 
id="ReleaseNotes5.4-JavaScriptSupport">JavaScriptSupport</h3><p>Some existing 
methods of JavaScriptSupport were changed from returning void, to returning the 
JavaScriptSupport instance, to allow for chaining of calls. This interface is 
consumed by end-user co
 de, but not generally implemented by end-user code.</p><h2 
id="ReleaseNotes5.4-BreakingFeatures">Breaking Features</h2><h3 
id="ReleaseNotes5.4-ClassFactoryRemoved">ClassFactory Removed</h3><p>Tapestry's 
use of the <a class="external-link" 
href="http://www.csg.is.titech.ac.jp/~chiba/javassist/"; 
rel="nofollow">Javassist</a> bytecode library has been completely removed, 
along with many related services, such as <a class="external-link" 
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ioc/services/ClassFactory.html";>ClassFactory</a>,
 that were deprecated in 5.3. Use <a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ioc/services/PlasticProxyFactory.html";>PlasticProxyFactory</a>
 instead. Most users will not be affected by this unless they relied on 
Tapestry's dependency on Javassist.</p><h3 
id="ReleaseNotes5.4-ClientBehaviorSupportFunctionalityRemoved">ClientBehaviorSupport
 Functionality Removed</h3><p>This service collected de
 tails about zone usage, including the client-side behavior associated with 
<code>FormFragment</code>s. This interface is only kept for binary 
compatibility in Tapestry 5.4; the implementation no longer does anything but 
throw exceptions and will be removed in 5.5 or later.</p><h3 
id="ReleaseNotes5.4-FormInjectorRemoved">FormInjector Removed</h3><p>The 
FormInjector component was removed; it was intended for use only inside the 
AjaxFormLoop component (which was rewritten in 5.4 and no longer uses 
FormInjector). FormInjector was not widely used elsewhere, if it was used at 
all.</p><h3 
id="ReleaseNotes5.4-MarkupWriterFactoryAPIChanged">MarkupWriterFactory API 
Changed</h3><p>The <a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/MarkupWriterFactory.html";>MarkupWriterFactory</a>
 interface has 3 new methods, added to support the HTML5 rules for element 
endings. If you have any classes that <em>implement</em> MarkupWriterFactory 
(which is
  rare), they'll need to be modified to implement the new methods. As noted in 
the <a class="external-link" 
href="http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/services/ClientBehaviorSupport.html";>Javadocs</a>,
 use JavaScriptSupport directly instead.</p><h3 
id="ReleaseNotes5.4-InjectedScriptsatBottom">Injected Scripts at 
Bottom</h3><p>In prior versions of Tapestry, JavaScript libraries injected into 
the page (via the @<a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Import.html";>Import</a>
 annotation, or via <a class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/services/javascript/JavaScriptSupport.html";>JavaScriptSupport</a>),
 were injected into the &lt;head&gt; element of the HTML page, either at the 
end of the element, or before any existing &lt;script&gt; element.</p><p>With 
this release, the Tapestry integrates with <a class="external-link" 
href="http://requirejs.org/
 " rel="nofollow">RequireJS</a> to dynamically load libraries. This may affect 
a small number of JavaScript libraries, such as <a class="external-link" 
href="http://www.google.com/analytics/"; rel="nofollow">Google Analytics</a> 
that need to be placed at the top of the page; in those cases, the library 
should be added to the template of your application's main layout component, 
instead of relying on @Import and JavaScriptSupport.</p><h3 
id="ReleaseNotes5.4-NoRedirectOnFormValidationErrors">No Redirect On Form 
Validation Errors</h3><p>In prior releases of Tapestry, when a client-side form 
was submitted and there were server-side validation errors, Tapestry would 
perform a redirect-after-post to re-render the page; this meant that the <a 
class="external-link" 
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/ValidationTracker.html";>ValidationTracker</a>
 object that stores validation errors would, itself, need to persist to the new 
render request, causing a server-sid
 e session to be created. Starting in 5.4, the default behavior for server-side 
validation exceptions is to re-render the page content immediately, within the 
same request; this obviates the need to use a persistent field to store the 
tracker.</p><h2 id="ReleaseNotes5.4-NewFeatures">New Features</h2><h3 
id="ReleaseNotes5.4-Componentfieldvisibility">Component field 
visibility</h3><p>In prior versions of Tapestry, all instance fields of 
components had to be visibility private; starting with versions 5.3.2 and 5.4, 
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/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 i
 njections) 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.4-JavaScriptModules">JavaScript Modules</h3><p>Prior releases 
of Tapestry primarily organized client-side logic in terms of JavaScript 
libraries. These libraries can be declaratively imported into the page (either 
during a full-page render, or during an Ajax partial page update). In addition, 
libraries can be combined together into <em>stacks</em>, which (in a production 
application) are combined into a single virtual asset.</p><p>The library 
approach is <a href="javascript-rewrite-in-54.html">fundamentally limited in a 
number of ways</a>, including namespace pollution and dealing with dependencies 
between libraries. Tapestry 5.4 introduces a parallel mechanism, based on <a 
class="external-link" href="http://requirejs.org"; rel="nofollow">RequireJS</a> 
and the <a class="external-link" href="https://github.com/amdjs/amdjs-a
 pi/wiki/AMD" rel="nofollow">Asynchronous Module Definition</a> as a way to 
speed up initial page load and organize client-side JavaScript in a more 
expressive and maintainable way.</p><h3 
id="ReleaseNotes5.4-Client-sideAPIforinvokingserver-sideevents">Client-side API 
for invoking server-side events</h3><p>Tapestry 5.4.2 adds an API which makes 
it easy for server-side events to be invoked from JavaScript. In the 
server-side, you first need to annotate the event handler methods you want 
exposed with the new&#160;<code>@PublishEvent</code> annotation. Then, in JS, 
all you need to do is to call the&#160;<code>t5/core/ajax</code>&#160;function 
with the server-side event name/type in the <code>url</code> parameter 
and&#160;with an&#160;<code>options</code> parameter containing 
an&#160;<code>element</code> property, be it null or specifying an DOM element 
to be used as the starting point for finding the event information. More 
details in the&#160;<a href="ajax-and-zones.html">Ajax and Zone
 s page</a>.</p></div>
             </div>
             <!-- /// Content End -->
           </div>
@@ -89,7 +152,48 @@
   </article>
 
   <!-- /// Footer Start -->
-    <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.</p><p><br clear="none"><img class="wysiwyg-unknown-macro" 
src="https://cwiki.apache.org/confluence/plugins/servlet/confluence/placeholder/unknown-macro?name=html&amp;locale=en_GB&amp;version=2";><br
 clear="none"></p><p><br clear="none"></p></div>
+    <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.</p><p><br clear="none"><footer class="py-3">
+  <div class="container-fluid">
+    <div class="container">
+      <div class="row">
+        <div class="col-4 col-lg-2">
+          <span class="font-weight-bold">Apache Tapestry</span>
+          <ul><li><a href="index.html">Home</a></li><li><a 
href="download.html">Download</a></li><li><a 
href="about.html">Team</a></li><li><a 
href="https://www.apache.org/licenses/LICENSE-2.0";>License</a></li></ul>
+          <span class="font-weight-bold">Documentation</span>
+          <ul><li><a href="introduction.html">Introduction</a></li><li><a 
href="principles.html">Principles</a></li><li><i class="fas fa-play"></i> <a 
href="getting-started.html">Getting Started</a></li><li><i class="fas 
fa-play"></i> <a href="user-guide.html">User Guide</a></li><li><i class="fas 
fa-book"></i> <a href="documentation.html">Docs</a></li><li><i class="fas 
fa-book"></i> <a href="component-reference.html">Component 
Reference</a></li><li><i class="fas fa-book"></i> <a 
href="current/apidocs">Apidocs</a></li><li><a 
href="frequently-asked-questions.html">FAQ</a></li></ul>
+        </div>
+        <div class="col-4 col-lg-2">
+          <span class="font-weight-bold">Community</span>
+          <ul><li><i class="fas fa-envelope-open-text"></i> <a 
href="community.html">Mailing Lists</a></li><li><i class="fab 
fa-stack-overflow"> </i> <a 
href="https://stackoverflow.com/questions/tagged/tapestry";>StackOverflow</a></li><li><a
 href="support.html">Support</a></li><li><a href="community.html">Getting 
Involved</a></li><li><a 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=27834361";
 title="Edit this page (requires approval, just ask on the mailing list)">Edit 
this page</a></li></ul>
+          <span class="font-weight-bold">Social</span>
+          <ul><li><i class="fab fa-twitter"></i> <a 
href="https://twitter.com/ApacheTapestry";>@ApacheTapestry</a></li><li><i 
class="fas fa-hashtag"></i> <a 
href="https://twitter.com/hashtag/tapestry5";>#tapestry5</a></li></ul>
+          <span class="font-weight-bold">Development</span>
+          <ul><li><i class="fab fa-git"></i> <a 
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git";>Source 
Code</a></li><li><i class="fab fa-jira"></i> <a 
href="https://issues.apache.org/jira/browse/TAP5";>Issues</a></li></ul>
+        </div>
+        <div class="col-4 col-lg-2">
+          <span class="font-weight-bold">Apache</span>
+          <ul><li><a href="https://www.apache.org/";>About 
Apache</a></li><li><a 
href="https://apachecon.com/?ref=royale.apache.org";>Events</a></li><li><a 
href="https://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
 href="https://www.apache.org/licenses/LICENSE-2.0";>License</a></li><li><a 
href="https://www.apache.org/security/";>Security</a></li><li><a 
href="https://www.apache.org/foundation/thanks.html";>Thanks!</a></li></ul>
+        </div>
+        <div class="col-md-12 col-lg-6 clearfix">
+          <span class="font-weight-bold d-block">About us</span>
+          <p class="float-right ml-3 mb-0"><img 
src="images/apache-tapestry-icon-light.svg" width="100" alt="Apache Tapestry" 
title="Apache Tapestry"></p>
+          <p><a href="https://tapestry.apache.org/";>Apache Tapestry&#8482;</a> 
is an open-source component-oriented framework for creating dynamic, robust, 
highly scalable web applications in Java.</p>
+          <p>Tapestry complements and builds upon the standard Java Servlet 
API, and so it works in any servlet container or application server.</p>
+          <p class="float-right ml-3 mb-0"><img 
src="images/apache-powered-by.svg" width="100" alt="Apache PoweredBy" 
title="Apache PoweredBy"></p>
+          <p>
+            <a href="https://tapestry.apache.org/";>Apache Tapestry&#8482;</a>, 
<a href="https://www.apache.org/";>Apache&#8482;</a> and the <a 
href="https://www.apache.org/foundation/press/kit/";>Apache feather 
logo&#8482;</a>
+            are trademarks of The Apache Software Foundation. All other marks 
mentioned may be trademarks or registered trademarks of their respective owners.
+          </p>
+        </div>
+      </div>
+      <div class="row">
+        <div class="col-12">
+          Copyright &#169; 2020 The Apache Software Foundation, Licensed under 
the <a href="https://www.apache.org/licenses/LICENSE-2.0";>Apache License, 
Version 2.0</a>.
+        </div>
+      </div>
+    </div>
+  </div>
+</footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
 </html>

Modified: websites/production/tapestry/content/release-notes-541.html
==============================================================================
--- websites/production/tapestry/content/release-notes-541.html (original)
+++ websites/production/tapestry/content/release-notes-541.html Sat Nov 26 
13:17:27 2022
@@ -32,10 +32,10 @@
   <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-icon-57.png">
   <link rel="shortcut icon" href="/images/apache-tapestry-icon-32.png">
 
-  <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
-  <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
+  <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
+  <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
@@ -46,7 +46,7 @@
 
   <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"; 
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
 crossorigin="anonymous" defer></script>
   <script 
src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"; 
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
 crossorigin="anonymous" defer></script>
-  <script 
src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"; 
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
 crossorigin="anonymous" defer></script>
+  <script src="stylesheet" href="/resources/bootstrap/bootstrap.min.js">
   <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js"; 
defer></script>
        <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/autoloader/prism-autoloader.min.js";
 defer></script>
 

Modified: websites/production/tapestry/content/release-notes-542.html
==============================================================================
--- websites/production/tapestry/content/release-notes-542.html (original)
+++ websites/production/tapestry/content/release-notes-542.html Sat Nov 26 
13:17:27 2022
@@ -32,10 +32,10 @@
   <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-icon-57.png">
   <link rel="shortcut icon" href="/images/apache-tapestry-icon-32.png">
 
-  <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
-  <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
+  <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
+  <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
@@ -46,7 +46,7 @@
 
   <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"; 
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
 crossorigin="anonymous" defer></script>
   <script 
src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"; 
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
 crossorigin="anonymous" defer></script>
-  <script 
src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"; 
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
 crossorigin="anonymous" defer></script>
+  <script src="stylesheet" href="/resources/bootstrap/bootstrap.min.js">
   <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js"; 
defer></script>
        <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/autoloader/prism-autoloader.min.js";
 defer></script>
 

Modified: websites/production/tapestry/content/release-notes-543.html
==============================================================================
--- websites/production/tapestry/content/release-notes-543.html (original)
+++ websites/production/tapestry/content/release-notes-543.html Sat Nov 26 
13:17:27 2022
@@ -32,10 +32,10 @@
   <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-icon-57.png">
   <link rel="shortcut icon" href="/images/apache-tapestry-icon-32.png">
 
-  <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
-  <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
+  <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
+  <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
@@ -46,7 +46,7 @@
 
   <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"; 
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
 crossorigin="anonymous" defer></script>
   <script 
src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"; 
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
 crossorigin="anonymous" defer></script>
-  <script 
src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"; 
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
 crossorigin="anonymous" defer></script>
+  <script src="stylesheet" href="/resources/bootstrap/bootstrap.min.js">
   <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js"; 
defer></script>
        <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/autoloader/prism-autoloader.min.js";
 defer></script>
 

Modified: websites/production/tapestry/content/release-notes-544.html
==============================================================================
--- websites/production/tapestry/content/release-notes-544.html (original)
+++ websites/production/tapestry/content/release-notes-544.html Sat Nov 26 
13:17:27 2022
@@ -32,10 +32,10 @@
   <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-icon-57.png">
   <link rel="shortcut icon" href="/images/apache-tapestry-icon-32.png">
 
-  <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
-  <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
+  <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
+  <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
@@ -46,7 +46,7 @@
 
   <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"; 
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
 crossorigin="anonymous" defer></script>
   <script 
src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"; 
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
 crossorigin="anonymous" defer></script>
-  <script 
src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"; 
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
 crossorigin="anonymous" defer></script>
+  <script src="stylesheet" href="/resources/bootstrap/bootstrap.min.js">
   <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js"; 
defer></script>
        <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/autoloader/prism-autoloader.min.js";
 defer></script>
 

Modified: websites/production/tapestry/content/release-notes-545.html
==============================================================================
--- websites/production/tapestry/content/release-notes-545.html (original)
+++ websites/production/tapestry/content/release-notes-545.html Sat Nov 26 
13:17:27 2022
@@ -32,10 +32,10 @@
   <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-icon-57.png">
   <link rel="shortcut icon" href="/images/apache-tapestry-icon-32.png">
 
-  <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
-  <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
+  <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
+  <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
@@ -46,7 +46,7 @@
 
   <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"; 
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
 crossorigin="anonymous" defer></script>
   <script 
src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"; 
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
 crossorigin="anonymous" defer></script>
-  <script 
src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"; 
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
 crossorigin="anonymous" defer></script>
+  <script src="stylesheet" href="/resources/bootstrap/bootstrap.min.js">
   <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js"; 
defer></script>
        <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/autoloader/prism-autoloader.min.js";
 defer></script>
 
@@ -149,7 +149,7 @@
 
 
 <style type="text/css">
-    #refresh-module--590916914 .icon {
+    #refresh-module--1589892451 .icon {
         background-position: left center;
         background-repeat: no-repeat;
         display: inline-block;
@@ -160,14 +160,36 @@
         vertical-align: text-bottom;
     }
 </style>
-</p><div class="refresh-module-id jira-table" id="refresh-module--590916914">
+</p><div class="refresh-module-id jira-table" id="refresh-module--1589892451">
 <p>
     
         
     
         
-    </p><div class="jira-issues" id="jira-issues--590916914" style="width: 
100%;  overflow: auto;">
-        <table class="table table-bordered 
table-responsive"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Key</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Summary</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">T</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span class="jim-table-header-content">Crea
 ted</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Updated</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Due</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Assignee</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Reporter</span></th><th colspan="1" 
rowspan="1" class="jira-macro-table-
 underline-pdfexport jira-tablesorter-header" style="text-align: left; 
text-transform: capitalize; padding:5px !important;"><span 
class="jim-table-header-content">P</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Status</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Resolution</span></th></tr><tr 
class="rowNormal"><td colspan="1" nowrap>
+    </p><div class="jira-issues" id="jira-issues--1589892451" style="width: 
100%;  overflow: auto;">
+        <table class="table table-bordered 
table-responsive"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Key</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Summary</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">T</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Created</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Updated</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Due</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Assignee</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Reporter</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">P</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Status</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Resolution</span>
+                                </th></tr><tr class="rowNormal"><td 
colspan="1" nowrap>
                                                                             <a 
href="https://issues.apache.org/jira/browse/TAP5-2610?src=confmacro";>TAP5-2610</a>
                                                                     </td><td 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" 
style="padding:5px !important;vertical-align: top;">
                                                                             <a 
href="https://issues.apache.org/jira/browse/TAP5-2610?src=confmacro";>
@@ -232,7 +254,7 @@
                                                                     </td><td 
colspan="1" nowrap>
                                                                             
May 09, 2017
                                                                     </td><td 
colspan="1" nowrap>
-                                                                            
Apr 01, 2020
+                                                                            
Feb 28, 2021
                                                                     </td><td 
colspan="1" nowrap>
                                                                             
                                                                     </td><td 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" 
style="padding:5px !important;vertical-align: top;">
@@ -302,16 +324,7 @@
                                             </span>
                                                                                
                             </td><td colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport" style="padding:5px 
!important;vertical-align: top;">
                                                                             
Fixed
-                                                                    
</td></tr><tr><td colspan="11" rowspan="1">
-                        <div class="jira-oauth-message-marker">
-                            <div class="aui-message-container">
-                                <div class="aui-message aui-message-info info">
-                                    <span><a class="static-oauth-init" 
href="https://cwiki.apache.org/confluence/plugins/servlet/applinks/oauth/login-dance/authorize?applicationLinkID=5aa69414-a9e9-3523-82ec-879b028fb15b";>Authenticate</a>
 to retrieve your issues</span>
-                                    <span class="aui-icon icon-info"></span>
-                                </div>
-                            </div>
-                        </div>
-                    </td></tr></tbody></table>
+                                                                    
</td></tr></tbody></table>
     </div>
             <div class="refresh-issues-bottom">
                             <span class="total-issues-count" 
id="total-issues-count">
@@ -331,7 +344,7 @@
 
 
 <style type="text/css">
-    #refresh-module--1168764573 .icon {
+    #refresh-module-1707852549 .icon {
         background-position: left center;
         background-repeat: no-repeat;
         display: inline-block;
@@ -342,14 +355,36 @@
         vertical-align: text-bottom;
     }
 </style>
-</p><div class="refresh-module-id jira-table" id="refresh-module--1168764573">
+</p><div class="refresh-module-id jira-table" id="refresh-module-1707852549">
 <p>
     
         
     
         
-    </p><div class="jira-issues" id="jira-issues--1168764573" style="width: 
100%;  overflow: auto;">
-        <table class="table table-bordered 
table-responsive"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Key</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Summary</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">T</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span class="jim-table-header-content">Crea
 ted</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Updated</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Due</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Assignee</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Reporter</span></th><th colspan="1" 
rowspan="1" class="jira-macro-table-
 underline-pdfexport jira-tablesorter-header" style="text-align: left; 
text-transform: capitalize; padding:5px !important;"><span 
class="jim-table-header-content">P</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Status</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Resolution</span></th></tr><tr 
class="rowNormal"><td colspan="1" nowrap>
+    </p><div class="jira-issues" id="jira-issues-1707852549" style="width: 
100%;  overflow: auto;">
+        <table class="table table-bordered 
table-responsive"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Key</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Summary</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">T</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Created</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Updated</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Due</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Assignee</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Reporter</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">P</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Status</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Resolution</span>
+                                </th></tr><tr class="rowNormal"><td 
colspan="1" nowrap>
                                                                             <a 
href="https://issues.apache.org/jira/browse/TAP5-2601?src=confmacro";>TAP5-2601</a>
                                                                     </td><td 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" 
style="padding:5px !important;vertical-align: top;">
                                                                             <a 
href="https://issues.apache.org/jira/browse/TAP5-2601?src=confmacro";>
@@ -376,16 +411,7 @@
                                             </span>
                                                                                
                             </td><td colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport" style="padding:5px 
!important;vertical-align: top;">
                                                                             
Implemented
-                                                                    
</td></tr><tr><td colspan="11" rowspan="1">
-                        <div class="jira-oauth-message-marker">
-                            <div class="aui-message-container">
-                                <div class="aui-message aui-message-info info">
-                                    <span><a class="static-oauth-init" 
href="https://cwiki.apache.org/confluence/plugins/servlet/applinks/oauth/login-dance/authorize?applicationLinkID=5aa69414-a9e9-3523-82ec-879b028fb15b";>Authenticate</a>
 to retrieve your issues</span>
-                                    <span class="aui-icon icon-info"></span>
-                                </div>
-                            </div>
-                        </div>
-                    </td></tr></tbody></table>
+                                                                    
</td></tr></tbody></table>
     </div>
             <div class="refresh-issues-bottom">
                             <span class="total-issues-count" 
id="total-issues-count">

Modified: websites/production/tapestry/content/release-notes-550.html
==============================================================================
--- websites/production/tapestry/content/release-notes-550.html (original)
+++ websites/production/tapestry/content/release-notes-550.html Sat Nov 26 
13:17:27 2022
@@ -32,10 +32,10 @@
   <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-icon-57.png">
   <link rel="shortcut icon" href="/images/apache-tapestry-icon-32.png">
 
-  <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
-  <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
+  <link rel="stylesheet" href="/resources/bootstrap/bootstrap.min.css">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
+  <link rel="stylesheet" href="/resources/fonts/fonts.css">
   <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
@@ -46,7 +46,7 @@
 
   <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"; 
integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n"
 crossorigin="anonymous" defer></script>
   <script 
src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js"; 
integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo"
 crossorigin="anonymous" defer></script>
-  <script 
src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"; 
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"
 crossorigin="anonymous" defer></script>
+  <script src="stylesheet" href="/resources/bootstrap/bootstrap.min.js">
   <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js"; 
defer></script>
        <script 
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/autoloader/prism-autoloader.min.js";
 defer></script>
 
@@ -297,7 +297,7 @@
 
 
 <style type="text/css">
-    #refresh-module-1851523290 .icon {
+    #refresh-module--1857576365 .icon {
         background-position: left center;
         background-repeat: no-repeat;
         display: inline-block;
@@ -308,14 +308,36 @@
         vertical-align: text-bottom;
     }
 </style>
-</p><div class="refresh-module-id jira-table" id="refresh-module-1851523290">
+</p><div class="refresh-module-id jira-table" id="refresh-module--1857576365">
 <p>
     
         
     
         
-    </p><div class="jira-issues" id="jira-issues-1851523290" style="width: 
100%;  overflow: auto;">
-        <table class="table table-bordered 
table-responsive"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Key</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Summary</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">T</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span class="jim-table-header-content">Crea
 ted</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Updated</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Due</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Assignee</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Reporter</span></th><th colspan="1" 
rowspan="1" class="jira-macro-table-
 underline-pdfexport jira-tablesorter-header" style="text-align: left; 
text-transform: capitalize; padding:5px !important;"><span 
class="jim-table-header-content">P</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Status</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Resolution</span></th></tr><tr 
class="rowNormal"><td colspan="1" nowrap>
+    </p><div class="jira-issues" id="jira-issues--1857576365" style="width: 
100%;  overflow: auto;">
+        <table class="table table-bordered 
table-responsive"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Key</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Summary</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">T</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Created</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Updated</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Due</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Assignee</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Reporter</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">P</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Status</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Resolution</span>
+                                </th></tr><tr class="rowNormal"><td 
colspan="1" nowrap>
                                                                             <a 
href="https://issues.apache.org/jira/browse/TAP5-2615?src=confmacro";>TAP5-2615</a>
                                                                     </td><td 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" 
style="padding:5px !important;vertical-align: top;">
                                                                             <a 
href="https://issues.apache.org/jira/browse/TAP5-2615?src=confmacro";>
@@ -407,7 +429,7 @@
                                                                     </td><td 
colspan="1" nowrap>
                                                                             
Feb 24, 2019
                                                                     </td><td 
colspan="1" nowrap>
-                                                                            
Mar 22, 2019
+                                                                            
Aug 31, 2021
                                                                     </td><td 
colspan="1" nowrap>
                                                                             
                                                                     </td><td 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" 
style="padding:5px !important;vertical-align: top;">
@@ -801,16 +823,7 @@
                                             </span>
                                                                                
                             </td><td colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport" style="padding:5px 
!important;vertical-align: top;">
                                                                             
Fixed
-                                                                    
</td></tr><tr><td colspan="11" rowspan="1">
-                        <div class="jira-oauth-message-marker">
-                            <div class="aui-message-container">
-                                <div class="aui-message aui-message-info info">
-                                    <span><a class="static-oauth-init" 
href="https://cwiki.apache.org/confluence/plugins/servlet/applinks/oauth/login-dance/authorize?applicationLinkID=5aa69414-a9e9-3523-82ec-879b028fb15b";>Authenticate</a>
 to retrieve your issues</span>
-                                    <span class="aui-icon icon-info"></span>
-                                </div>
-                            </div>
-                        </div>
-                    </td></tr></tbody></table>
+                                                                    
</td></tr></tbody></table>
     </div>
             <div class="refresh-issues-bottom">
                             <span class="total-issues-count" 
id="total-issues-count">
@@ -830,7 +843,7 @@
 
 
 <style type="text/css">
-    #refresh-module--371512868 .icon {
+    #refresh-module--1909890236 .icon {
         background-position: left center;
         background-repeat: no-repeat;
         display: inline-block;
@@ -841,14 +854,36 @@
         vertical-align: text-bottom;
     }
 </style>
-</p><div class="refresh-module-id jira-table" id="refresh-module--371512868">
+</p><div class="refresh-module-id jira-table" id="refresh-module--1909890236">
 <p>
     
         
     
         
-    </p><div class="jira-issues" id="jira-issues--371512868" style="width: 
100%;  overflow: auto;">
-        <table class="table table-bordered 
table-responsive"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Key</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Summary</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">T</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span class="jim-table-header-content">Crea
 ted</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Updated</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Due</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Assignee</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Reporter</span></th><th colspan="1" 
rowspan="1" class="jira-macro-table-
 underline-pdfexport jira-tablesorter-header" style="text-align: left; 
text-transform: capitalize; padding:5px !important;"><span 
class="jim-table-header-content">P</span></th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; text-transform: capitalize; padding:5px 
!important;"><span class="jim-table-header-content">Status</span></th><th 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport 
jira-tablesorter-header" style="text-align: left; text-transform: capitalize; 
padding:5px !important;"><span 
class="jim-table-header-content">Resolution</span></th></tr><tr 
class="rowNormal"><td colspan="1" nowrap>
+    </p><div class="jira-issues" id="jira-issues--1909890236" style="width: 
100%;  overflow: auto;">
+        <table class="table table-bordered 
table-responsive"><tbody><tr><td></td></tr><tr><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Key</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Summary</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">T</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Created</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Updated</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Due</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Assignee</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Reporter</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">P</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Status</span>
+                                </th><th colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport jira-tablesorter-header" 
style="text-align: left; padding:5px !important;">
+                                    <span 
class="jim-table-header-content">Resolution</span>
+                                </th></tr><tr class="rowNormal"><td 
colspan="1" nowrap>
                                                                             <a 
href="https://issues.apache.org/jira/browse/TAP5-2610?src=confmacro";>TAP5-2610</a>
                                                                     </td><td 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" 
style="padding:5px !important;vertical-align: top;">
                                                                             <a 
href="https://issues.apache.org/jira/browse/TAP5-2610?src=confmacro";>
@@ -913,7 +948,7 @@
                                                                     </td><td 
colspan="1" nowrap>
                                                                             
May 09, 2017
                                                                     </td><td 
colspan="1" nowrap>
-                                                                            
Apr 01, 2020
+                                                                            
Feb 28, 2021
                                                                     </td><td 
colspan="1" nowrap>
                                                                             
                                                                     </td><td 
colspan="1" rowspan="1" class="jira-macro-table-underline-pdfexport" 
style="padding:5px !important;vertical-align: top;">
@@ -983,16 +1018,7 @@
                                             </span>
                                                                                
                             </td><td colspan="1" rowspan="1" 
class="jira-macro-table-underline-pdfexport" style="padding:5px 
!important;vertical-align: top;">
                                                                             
Fixed
-                                                                    
</td></tr><tr><td colspan="11" rowspan="1">
-                        <div class="jira-oauth-message-marker">
-                            <div class="aui-message-container">
-                                <div class="aui-message aui-message-info info">
-                                    <span><a class="static-oauth-init" 
href="https://cwiki.apache.org/confluence/plugins/servlet/applinks/oauth/login-dance/authorize?applicationLinkID=5aa69414-a9e9-3523-82ec-879b028fb15b";>Authenticate</a>
 to retrieve your issues</span>
-                                    <span class="aui-icon icon-info"></span>
-                                </div>
-                            </div>
-                        </div>
-                    </td></tr></tbody></table>
+                                                                    
</td></tr></tbody></table>
     </div>
             <div class="refresh-issues-bottom">
                             <span class="total-issues-count" 
id="total-issues-count">


Reply via email to