Modified: websites/production/tapestry/content/release-notes-52.html
==============================================================================
--- websites/production/tapestry/content/release-notes-52.html (original)
+++ websites/production/tapestry/content/release-notes-52.html Mon Aug 26
21:20:28 2019
@@ -78,12 +78,35 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p class="confluence-link">This is
the consolidated list of changes between Tapestry versions 5.1 and 5.2. To
upgrade from 5.1 to 5.2, most users will be able to just update the Maven
dependency in their POM file (or <a href="release-notes-52.html">download</a>
the new JAR file) and the new version will just work. However, please read
carefully below before upgrading, and also review the <a
href="how-to-upgrade.html">How to Upgrade</a>
instructions.</p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1566728406316 {padding: 0px;}
-div.rbtoc1566728406316 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1566728406316 li {margin-left: 0px;padding-left: 0px;}
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-51.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.1</span>
+ </a>
-/*]]>*/</style></p><div class="toc-macro rbtoc1566728406316">
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-53.html" rel="next">
+ <span class="title">Release Notes 5.3</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div><p class="confluence-link">This is the consolidated list of changes
between Tapestry versions 5.1 and 5.2. To upgrade from 5.1 to 5.2, most users
will be able to just update the Maven dependency in their POM file (or <a
href="release-notes-52.html">download</a> the new JAR file) and the new version
will just work. However, please read carefully below before upgrading, and also
review the <a href="how-to-upgrade.html">How to Upgrade</a>
instructions.</p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
+div.rbtoc1566854391120 {padding: 0px;}
+div.rbtoc1566854391120 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1566854391120 li {margin-left: 0px;padding-left: 0px;}
+
+/*]]>*/</style></p><div class="toc-macro rbtoc1566854391120">
<ul class="toc-indentation"><li><a
href="#ReleaseNotes5.2-BreakingChanges">Breaking Changes</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.6">Release Notes: Tapestry
5.2.6</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.5">Release Notes: Tapestry
5.2.5</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.4">Release Notes: Tapestry
5.2.4</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.3">Release Notes: Tapestry
5.2.3</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.2">Release Notes: Tapestry
5.2.2</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.1">Release Notes: Tapestry
5.2.1</a></li><li><a
href="#ReleaseNotes5.2-ReleaseNotes:Tapestry5.2.0">Release Notes: Tapestry
5.2.0</a></li></ul>
</div><h2 id="ReleaseNotes5.2-BreakingChanges">Breaking Changes</h2><p>The
following changes have been made in Tapestry 5.2 that are likely to result in
unexpected behavior if your application relies on the changed functionality.
Please review this list carefully before upgrading from 5.1 to 5.2. Also check
the <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/deprecated-list.html">Deprecated
API List</a> for non-breaking changes.</p><ul><li>Page classes with instance
variables that are not thread safe must be created in a method rather than
declared as an instance variable. For example, creating an instance variable
<code>private final DateFormat format =
DateFormat.getDateInstance(DateFormat.MEDIUM, locale);</code> in a page and
using it will cause problems because DateFormat is not thread safe. Instead,
you must create the DateFormat in a method. See <a
href="release-notes-52.html">Release Notes: Tapestry 5.2.0</a> (below) for
details.</li><li><a class=
"external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/Link.html#toAbsoluteURI--">Link.toAbsoluteURI()</a>
now returns the absolute URL, which includes the scheme, hostname and possibly
port (e.g., "<span
class="nolink">http://example.com:8080/myapp/viewproduct/4</span>"), rather
than a relative URL (e.g., "/myapp/viewproduct/4"). See <a
href="release-notes-52.html">Release Notes: Tapestry 5.2.2</a> (below) for
details.</li><li>The <a class="external-link"
href="http://tapestry.apache.org/tapestry5.2-dev/tapestry-core/ref/org/apache/tapestry5/corelib/components/Label.html">Label</a>
component no longer outputs an id:</li></ul><p>Previously valid code in
5.1.0.5:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: xml;
gutter: false; theme: Default" data-theme="Default"><t:form><t:label
for="search"/><t:textfield t:id="search"
size="50"/></t:form></pre>
@@ -273,14 +296,47 @@ built-in translators. This will break ex
<h3 id="ReleaseNotes5.2-TasksCompleted.2">Tasks Completed</h3>
<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-11">TAP5-11</a> –
CookiesImplTest does specify a domain cookie with a domain not prefixed with a
. (dot)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-556">TAP5-556</a> – Fix
TranslatorSourceImplTest</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-756">TAP5-756</a> – Add
ioko-tapestry-commons to the related projects list</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-819">TAP5-819</a> –
remove ide-specific files from all sub-modules and add them to
svn:ignore</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-969">TAP5-969</a> –
Method AbstractField.createDefaultParameterBinding() should be
deprecated</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-976">TAP5-976</a> –
Upgrade Spring dependencie
s to version 3.0.0.RELEASE</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1081">TAP5-1081</a> –
Remove formos references from 5.2.0 archetype</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1087">TAP5-1087</a> –
Upgrade TestNG dependencies to version 5.12.1</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1134">TAP5-1134</a> –
Upgrade Hibernate dependencies to 3.5.2</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1195">TAP5-1195</a> –
Rename annotations @QueryParameter and @QueryParameterMapped (both introduced
in 5.2.0) to more mnemonic names</li></ul>
-</div>
+
+<div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-51.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.1</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-53.html" rel="next">
+ <span class="title">Release Notes 5.3</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>
Modified: websites/production/tapestry/content/release-notes-53.html
==============================================================================
--- websites/production/tapestry/content/release-notes-53.html (original)
+++ websites/production/tapestry/content/release-notes-53.html Mon Aug 26
21:20:28 2019
@@ -77,12 +77,35 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>This is the consolidated list
of changes between Tapestry versions 5.2 and 5.3. To upgrade from 5.2 to 5.3,
most users who are not using deprecated features will be able to just update
the Maven dependency in their POM file (or <a
href="release-notes-53.html">download</a> the new JAR file) and the new version
will just work. However, please read carefully below before upgrading, and also
review the <a href="how-to-upgrade.html">How to Upgrade</a>
instructions.</p><p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1566728411505 {padding: 0px;}
-div.rbtoc1566728411505 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1566728411505 li {margin-left: 0px;padding-left: 0px;}
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-52.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.2</span>
+ </a>
-/*]]>*/</style></p><div class="toc-macro rbtoc1566728411505">
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-531.html" rel="next">
+ <span class="title">Release Notes 5.3.1</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div>This is the consolidated list of changes between Tapestry versions 5.2
and 5.3. To upgrade from 5.2 to 5.3, most users who are not using deprecated
features will be able to just update the Maven dependency in their POM file (or
<a href="release-notes-53.html">download</a> the new JAR file) and the new
version will just work. However, please read carefully below before upgrading,
and also review the <a href="how-to-upgrade.html">How to Upgrade</a>
instructions.<p><strong>Contents</strong></p><p><style
type="text/css">/*<![CDATA[*/
+div.rbtoc1566854396492 {padding: 0px;}
+div.rbtoc1566854396492 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1566854396492 li {margin-left: 0px;padding-left: 0px;}
+
+/*]]>*/</style></p><div class="toc-macro rbtoc1566854396492">
<ul class="toc-indentation"><li><a
href="#ReleaseNotes5.3-BreakingChanges">Breaking Changes</a></li><li><a
href="#ReleaseNotes5.3-NewFeatures">New Features</a></li><li><a
href="#ReleaseNotes5.3-Sub-tasksCompleted">Sub-tasks Completed</a></li><li><a
href="#ReleaseNotes5.3-BugsFixed">Bugs Fixed</a></li><li><a
href="#ReleaseNotes5.3-ImprovementsMade">Improvements Made</a></li><li><a
href="#ReleaseNotes5.3-NewFeaturesImplemented">New Features
Implemented</a></li><li><a href="#ReleaseNotes5.3-TasksCompleted">Tasks
Completed</a></li></ul>
</div><h2 id="ReleaseNotes5.3-BreakingChanges">Breaking
Changes</h2><p>Tapestry now depends on Servlet API version <strong>2.5</strong>
(prior releases worked with 2.4).</p><p>Tapestry no longer supports the ability
to inject the component id into a String field. This was rarely (if ever) used
functionality that caused unwanted conflicts elsewhere. When a component needs
to know its component id, it may inject the <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ComponentResources.html">ComponentResources</a>
object, and invoke <code>getCompleteId()</code>.</p><p>Tapestry templates
without a <!DOCTYPE> are treated a bit differently in Tapestry 5.3; they
are treated as if they have the HTML5 doctype (<code><!DOCTYPE
html></code>). See further notes about <a
href="component-templates.html">component templates</a>.</p><p>Many classes and
interfaces that were deprecated in prior releases of Tapestry have been removed
in Tapestry 5.
3. See <a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1432">the full list</a>. As
always, you should use your IDE to find and replace all deprecated items
<em>before</em> you upgrade. The following are the most significant of
these:</p><ul><li>@IncludeJavaScriptLibrary and @IncludeStylesheet annotations
(replaced by @<a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/annotations/Import.html">Import</a>)</li><li>@ApplicationState
annotation (replaced with @<a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/annotations/SessionState.html">SessionState</a>)</li><li>"validateForm"
event triggered by Form component (replaced with "validate"
event)</li><li>Code and constants related to page pooling</li></ul><p>In
addition, some of the abstract base classes used with the tapestry-func library
have changed into interfaces; you will want to recompile, but may also need to
adjust your
code, depending on your compiler settings and use of the standard Java
@Override annotation.</p><p>Because of the upgrade to Prototype 1.7, existing
JavaScript that uses <code>value.toJSON()</code> may break; replace with
<code>Object.toJSON(value)</code>.</p><p>Some number of interfaces and APIs in
Tapestry 5.3 will be removed in Tapestry 5.4 or later. These
include:</p><ul><li>The <a class="external-link"
href="http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/RenderSupport.html">RenderSupport</a>
environmental (replaced with the <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/javascript/JavaScriptSupport.html">JavaScriptSupport</a>
environmental)</li><li>The <a class="external-link"
href="http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/ajax/MultiZoneUpdate.html">MultiZoneUpdate</a>
object, replaced with <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/a
jax/AjaxResponseRenderer.html">AjaxResponseRenderer</a></li><li>ClassFactory
service and ClassFab interface (replaced with the <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ioc/services/PlasticProxyFactory.html">PlasticProxyFactory</a>
service and <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/plastic/PlasticClass.html">PlasticClass</a>
interface)</li><li>The "suppress redirects" functionality, which allows
component event requests to respond directly with HTML, as in Tapestry
4.</li></ul><h2 id="ReleaseNotes5.3-NewFeatures">New Features</h2><h3
id="ReleaseNotes5.3-Underscore.js">Underscore.js</h3><p>Tapestry now bundles <a
class="external-link" href="http://underscorejs.org/"
rel="nofollow">Underscore.js</a>, a useful library for expressive functional
programming in the browser. It is used in <em>no conflict mode</em>, made
available as the <code>T5._</code> object.</p><h3 id="ReleaseNotes5.
3-UserAlerts">User Alerts</h3><p>Tapestry now has a central mechanism for
handling user alerts; this includes the AlertManager service and the Alerts
component. Just add an Alerts component to your application's standard layout
component and Tapestry takes care of the rest. Alerts can be added during both
traditional and Ajax requests, and may be transient (displayed for a few
seconds), normal, or sticky (persist until the user expressly dismisses them).
Alerts support three severities: info, warn(ing) and error; the look and feel
can be customized by overriding Tapestry's default CSS rules.</p><h3
id="ReleaseNotes5.3-Renderingcomments">Rendering comments</h3><p>It is now
possible to have Tapestry emit rendering comments; these are comments (such as
<code><!--BEGIN Index:loop (context:Index.tml, line 15)--></code>) that
can assist you in debugging markup output on the client-side. This is enabled
for all requests using the configuration symbol
<code>tapestry.component-render-t
racing-enabled</code>, and can be added to any request by adding the query
parameter <code>t:component-trace=true</code> to the URL. This will
significantly increase the size of the rendered markup, but can be very helpful
with complex layouts to determine which component was responsible for which
portion of the rendered page.</p><h3
id="ReleaseNotes5.3-Adaptableservicecontributions">Adaptable service
contributions</h3><p>When making contributions to a service, you are no longer
restricted to contributing a value that is assignable to the type associated
with the configuration; objects of any type may be contributed, and the
TypeCoercer service is used to coerce the value to the configuration's
type.</p><h3 id="ReleaseNotes5.3-Componentdebuggingimprovements">Component
debugging improvements</h3><p>Because of how Tapestry instruments your pages
and components, using a debugger has been difficult with Tapestry page and
component classes; any mutable field shows its default value in th
e debugger, regardless of what has been written to the field or read out of
it. In Tapestry 5.3, when in <em>development mode</em>, Tapestry now shadows
values read from or written to such fields into the fields themselves (this has
also been fixed in the 5.2.5 maintenance release). This shadowing does not
occur in production, to avoid potential memory leaks.</p><h3
id="ReleaseNotes5.3-Reloadingdisabledinproduction">Reloading disabled in
production</h3><p>Tapestry no longer checks for changes to Tapestry component
class files, templates, or message catalogs in production mode. It is assumed
that Tapestry applications are packaged as WAR files in production, and that
changing the WAR file causes the servlet container to redeploy the entire
application. This change is to improve throughput and reduce memory consumption
in production applications.</p><h3
id="ReleaseNotes5.3-String-to-Enumcoercions">String-to-Enum
coercions</h3><p>The TypeCoercer service now automatically generates Stri
ng-to-Enum coercions without requiring a specific contribution. This coercion
is case insensitive. A contribution is still allowed, and will take priority
over the default coercion, but is only necessary to support "aliases" for enum
values outside those defined by the enum type itself.</p><h3
id="ReleaseNotes5.3-JavaScriptandCSSminimization">JavaScript and CSS
minimization</h3><p>A new optional library, tapestry-yuicompressor, has been
added. This library adds support for compressing JavaScript libraries and CSS
files using <a class="external-link"
href="http://developer.yahoo.com/yui/compressor/" rel="nofollow">the
YUICompressor library</a>.</p><h3
id="ReleaseNotes5.3-ComponentClassTransformWorkerService">ComponentClassTransformWorker
Service</h3><p>The type of this service has changed from <a
class="external-link"
href="http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/services/ComponentClassTransformWorker.html">ComponentClassTransformWorker</a>
to <a class="externa
l-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/transform/ComponentClassTransformWorker2.html">ComponentClassTransformWorker2</a>.
Contributions of type ComponentClassTransformWorker will automatically be
coerced to the new ComponentClassTransformWorker2 interface. However, if you
use the @Contribute annotation to mark the method that makes contributions, you
will need to update the annotation to indicate the new service interface. If
you followed the naming convention, and named your method
<code>contributeComponentClassTransformWorker()</code>, you don't need to
change anything.</p><h3
id="ReleaseNotes5.3-AjaxResponseRenderer">AjaxResponseRenderer</h3><p>The <a
class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/ajax/AjaxResponseRenderer.html">AjaxResponseRenderer</a>
service makes it easier to customize the partial page response generated when
updating a <a class="external-link" href="http://tapestr
y.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Zone.html">Zone</a>
component, replacing the <a class="external-link"
href="http://tapestry.apache.org/5.2/apidocs/org/apache/tapestry5/ajax/MultiZoneUpdate.html">MultiZoneUpdate</a>
object as an event handler method return value.</p><h3
id="ReleaseNotes5.3-TapestryJavaDoc">Tapestry JavaDoc</h3><p>Tapestry now
includes a new library, tapestry-javadoc, that replaces the old Maven-based
component report. Simply by placing a <code>@tapestrydoc</code> annotation into
your component's JavaDoc, Tapestry will generate complete documentation as part
of JavaDoc ... no more switching back and forth between JavaDoc and the
Maven-generated component report, and no more reliance on Maven for component
documentation.</p><h3 id="ReleaseNotes5.3-Skinning/ThemingSupport">Skinning /
Theming Support</h3><p>Tapestry now adds the ability to skin and/or theme your
pages and components. Its an extension of how Tapestry manages pages per loc
ale, but adds new application-defined <em>axes</em> along with rules to find
the resources. See <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/pageload/ComponentResourceSelector.html">ComponentResourceSelector</a>
and <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/pageload/ComponentRequestSelectorAnalyzer.html">ComponentRequestSelectorAnalyzer</a>.</p><p>There's
also a new <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Dynamic.html">Dynamic</a>
component, which uses an external template, not a Tapestry template, which can
be selected at runtime.</p><h3 id="ReleaseNotes5.3-TreeComponent">Tree
Component</h3><p>Tapestry finally has a proper <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Tree.html">Tree</a>
component for navigating hierarchical data. It's
efficient and Ajax-enabled, and fully customizable.</p><h3
id="ReleaseNotes5.3-FormCancelledEvent">Form Cancelled Event</h3><p>Form
components now recognize when the client-side form was cancelled. A new
"cancelled" event is triggered early in the submission process, which allows
the page to bypass all property updates and input validations, when
desired.</p><h3
id="ReleaseNotes5.3-ImplicitOrderedConfigurationConstraints">Implicit
OrderedConfiguration Constraints</h3><p>When using <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/ioc/OrderedConfiguration.html">OrderedConfiguration.add()</a>
with no constraints, Tapestry will now implicitly order the added element
after the previously added element, within the same method. In prior releases,
such elements were added with no constraints. This makes it easier to
contribute a group of related items with an implicit ordering.</p><h3
id="ReleaseNotes5.3-NewComponentClassValidations">New Component
Class Validations</h3><p>Tapestry includes new validations of component
classes to help cut down on many common errors; Tapestry now checks that
component ids referenced by an event handler method (the
<code>From</code><em>component id</em> part of the method name) actually
matches a component defined in the template ... this quickly identifies typos
in method names. This check can be disabled with a configuration symbol, as
existing 5.2 apps may have such errors and still operate (that is, they may
have <em>dead</em> event handler methods that will never be invoked).</p><h3
id="ReleaseNotes5.3-ApplicationFolder">Application Folder</h3><p>Tapestry can
now be configured to execute inside a folder, which can be useful when running
Tapestry inside a web application that contains other servlets or filters, as a
way to prevent conflicts.</p><h3
id="ReleaseNotes5.3-ImprovedQuickstartArchetype">Improved Quickstart
Archetype</h3><p>The Maven quickstart archetype has been brought up to date
, and now demonstrates several new bits of common useful functionality. It
also generates support for <a class="external-link" href="http://gradle.org/"
rel="nofollow">Gradle</a> as the build tool.</p><h3
id="ReleaseNotes5.3-WhitelistedPages">Whitelisted Pages</h3><p>The new @<a
class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/annotations/WhitelistAccessOnly.html">WhitelistAccessOnly</a>
annotation marks a page as accessible only from white-listed clients; the
rules for the whitelist are <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/services/security/ClientWhitelist.html">extensible</a>.
The default rule is that only access from localhost is on the white-list. Use
this annotation on pages that may expose sensitive data, such as built-in
application dashboards and the like.</p><h3
id="ReleaseNotes5.3-PageCatalog">Page Catalog</h3><p>Tapestry applications now
include a built-in "PageCatalog" page, w
hich lists all the loaded pages of the application, with details about
construction time and number of components. The page requires whitelist access
(see above comment), and some functionality is only available in development
mode. PageCatalog can be used to load all pages of your application, which is
useful to quickly spot problems in your pages ... especially useful when
upgrading from a prior release of Tapestry.</p><h3
id="ReleaseNotes5.3-Client-SideJavaScriptLogging">Client-Side JavaScript
Logging</h3><p>The integrated Blackbird client-side console has been removed.
In its place are the floating console messages combined with logging to the
Firebug or WebKit console. Tapestry no longer captures JavaScript
initialization exceptions, so that they may be properly reported to the native
console. These changes should make debugging client-side JavaScript much
easier.</p><p>In addition, Tapestry will now display a pop-up window containing
the full exception report for a server-side
error that occurs during an Ajax request, which makes debugging server-side
problems that occur as part of an Ajax request <em>significantly</em> easier.
Note that this logic is tied to performing a <a class="external-link"
href="http://tapestry.apache.org/5.3/apidocs/org/apache/tapestry5/corelib/components/Zone.html">Zone</a>
update.</p><h2 id="ReleaseNotes5.3-Sub-tasksCompleted">Sub-tasks
Completed</h2><p> </p><ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1433">TAP5-1433</a>] -
Remove deprecated methods of PerthreadManager service
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1434">TAP5-1434</a>] -
Remove old IOCSymbols class, and outdated constants from IOCConstants
@@ -365,14 +388,47 @@ div.rbtoc1566728411505 li {margin-left:
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1514">TAP5-1514</a>] -
Upgrade YUICompressor dependency to latest, 2.4.6
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1610">TAP5-1610</a>] -
Provide JavaDoc styling similar to Tapestry website's style
</li></ul>
- <p>  </p></div>
+ <p>  
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-52.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.2</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-531.html" rel="next">
+ <span class="title">Release Notes 5.3.1</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>
Modified: websites/production/tapestry/content/release-notes-531.html
==============================================================================
--- websites/production/tapestry/content/release-notes-531.html (original)
+++ websites/production/tapestry/content/release-notes-531.html Mon Aug 26
21:20:28 2019
@@ -77,7 +77,30 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>This bugfix release is a
drop-in replacement for the <a href="release-notes-531.html">5.3</a> release.
Any 5.3 user is encouraged to upgrade. Be sure to review the <a
href="how-to-upgrade.html">How to Upgrade</a> instructions first,
though.</p><p> </p><h2> Bugs Fixed
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-53.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-532.html" rel="next">
+ <span class="title">Release Notes 5.3.2</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div>This bugfix release is a drop-in replacement for the <a
href="release-notes-531.html">5.3</a> release. Any 5.3 user is encouraged to
upgrade. Be sure to review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions first, though.<p> </p><h2> Bugs Fixed
</h2>
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1762">TAP5-1762</a>] -
Some components do not include a description of their parameters in their
JavaDoc pages
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1765">TAP5-1765</a>] -
PerThread scope is not honored when service is created using autobuild
@@ -95,14 +118,47 @@
</li></ul>
-</div>
+
+<div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-53.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-532.html" rel="next">
+ <span class="title">Release Notes 5.3.2</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>
Modified: websites/production/tapestry/content/release-notes-532.html
==============================================================================
--- websites/production/tapestry/content/release-notes-532.html (original)
+++ websites/production/tapestry/content/release-notes-532.html Mon Aug 26
21:20:28 2019
@@ -77,7 +77,30 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>This is the consolidated list
of changes between Tapestry versions 5.3.1 and 5.3.2. To upgrade, just update
the Maven dependency in you POM file (or <a href="download.html">download</a>
the new JAR file) and the new version will just work. However, please review
the <a href="how-to-upgrade.html">How to Upgrade</a> instructions before
upgrading. And be sure to check the <a href="release-notes-53.html">Release
Notes for 5.3</a> and <a href="release-notes-531.html">Release Notes for
5.3.1</a> too.</p><h2 id="ReleaseNotes5.3.2-NewFeatures">New Features</h2><h3
id="ReleaseNotes5.3.2-Componentfieldvisibility">Component field
visibility</h3><p>In prior versions of Tapestry, all instance fields of
components had to be visibility private; starting with version 5.3.2, this has
been relaxed. Component fields may be protected, or package private (that is,
no visibility modifier). Fields that are final, or annotated with @<a
class="externa
l-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/annotations/Retain.html">Retain</a>
may even be public. In any case, this makes it easier for pages to work with
other pages in the same package, and for subclasses to more easily access the
fields (including parameter fields, or injections) provided by base classes.
This feature should be used with care, as it can lead to designs that are more
difficult to maintain.</p><h3 id="ReleaseNotes5.3.2-Spring3.1upgrade">Spring
3.1 upgrade</h3><p>The Spring integration module has updated the Spring
dependencies to 3.1.0.RELEASE</p><h3
id="ReleaseNotes5.3.2-TextFieldcomponentsupportforHTML5values">TextField
component support for HTML5 values</h3><p>The <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextField.html">TextField</a>
components now support HTML5 any HTML5 type attribute.</p><p> </p><h2>
Bugs Fixed
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-531.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.1</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-533.html" rel="next">
+ <span class="title">Release Notes 5.3.3</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div>This is the consolidated list of changes between Tapestry versions 5.3.1
and 5.3.2. To upgrade, just update the Maven dependency in you POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How
to Upgrade</a> instructions before upgrading. And be sure to check the <a
href="release-notes-53.html">Release Notes for 5.3</a> and <a
href="release-notes-531.html">Release Notes for 5.3.1</a> too.<h2
id="ReleaseNotes5.3.2-NewFeatures">New Features</h2><h3
id="ReleaseNotes5.3.2-Componentfieldvisibility">Component field
visibility</h3><p>In prior versions of Tapestry, all instance fields of
components had to be visibility private; starting with version 5.3.2, this has
been relaxed. Component fields may be protected, or package private (that is,
no visibility modifier). Fields that are final, or annotated with @<a
class="external-link" href="http://tapestry.apache.org/curr
ent/apidocs/org/apache/tapestry5/annotations/Retain.html">Retain</a> may even
be public. In any case, this makes it easier for pages to work with other pages
in the same package, and for subclasses to more easily access the fields
(including parameter fields, or injections) provided by base classes. This
feature should be used with care, as it can lead to designs that are more
difficult to maintain.</p><h3 id="ReleaseNotes5.3.2-Spring3.1upgrade">Spring
3.1 upgrade</h3><p>The Spring integration module has updated the Spring
dependencies to 3.1.0.RELEASE</p><h3
id="ReleaseNotes5.3.2-TextFieldcomponentsupportforHTML5values">TextField
component support for HTML5 values</h3><p>The <a class="external-link"
href="http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/TextField.html">TextField</a>
components now support HTML5 any HTML5 type attribute.</p><p> </p><h2>
Bugs Fixed
</h2>
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1787">TAP5-1787</a>] -
TextField should be usable with HTML5 type values (such as "number", "email",
etc.)
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1788">TAP5-1788</a>] -
Service id 'environment' has already been defined by
org.apache.tapestry5.services.TapestryModule with Spring 3.1
@@ -92,14 +115,47 @@
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1792">TAP5-1792</a>] -
Upgrade Tapestry/Spring integration to Spring 3.1.0.RELEASE
</li></ul>
-</div>
+
+<div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-531.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.1</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-533.html" rel="next">
+ <span class="title">Release Notes 5.3.3</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>
Modified: websites/production/tapestry/content/release-notes-533.html
==============================================================================
--- websites/production/tapestry/content/release-notes-533.html (original)
+++ websites/production/tapestry/content/release-notes-533.html Mon Aug 26
21:20:28 2019
@@ -77,7 +77,30 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p class="confluence-link">This is
the consolidated list of changes between Tapestry versions 5.3.2 and 5.3.3.
Tapestry 5.3.3 is a drop-in replacement for prior Tapestry 5.3 releases. To
upgrade, just update the Maven dependency in you POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How to
Upgrade</a> instructions before upgrading.</p><p>This is a very modest bug fix
release, but it does straighten out a significant problem with Java component
classes containing non-private fields.</p><p class="confluence-link">For those
developers not using Maven or Gradle, you'll be pleased to know that this
release now includes the option of a binary download containing Tapestry's
modules and main dependencies. More details are on the <a
href="download.html">Download</a>  page.</p><p> 
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-532.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.2</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-534.html" rel="next">
+ <span class="title">Release Notes 5.3.4</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div><p class="confluence-link">This is the consolidated list of changes
between Tapestry versions 5.3.2 and 5.3.3. Tapestry 5.3.3 is a drop-in
replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven
dependency in you POM file (or <a href="download.html">download</a> the new
JAR file) and the new version will just work. However, please review the <a
href="how-to-upgrade.html">How to Upgrade</a> instructions before
upgrading.</p><p>This is a very modest bug fix release, but it does straighten
out a significant problem with Java component classes containing non-private
fields.</p><p class="confluence-link">For those developers not using Maven or
Gradle, you'll be pleased to know that this release now includes the option of
a binary download containing Tapestry's modules and main dependencies. More
details are on the <a href="download.html">Download</a> 
page.</p><p> 
</p><h2> Bugs Fixed
</h2>
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1791">TAP5-1791</a>] -
On some JDKs, the complex regular expression used by
ComponentEventLinkEncoderImpl will cause a stack overflow
@@ -99,14 +122,47 @@
</li></ul>
-</div>
+
+<div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-532.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.2</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-534.html" rel="next">
+ <span class="title">Release Notes 5.3.4</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>
Modified: websites/production/tapestry/content/release-notes-534.html
==============================================================================
--- websites/production/tapestry/content/release-notes-534.html (original)
+++ websites/production/tapestry/content/release-notes-534.html Mon Aug 26
21:20:28 2019
@@ -77,7 +77,30 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>This is the consolidated list
of changes between Tapestry versions 5.3.3 and 5.3.4. Tapestry 5.3.4 is a
drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update
the Maven dependency in you POM file (or <a href="download.html">download</a>
the new JAR file) and the new version will just work. However, please review
the <a href="how-to-upgrade.html">How to Upgrade</a> instructions before
upgrading.</p><p>This is a very modest bug fix release, including a number of
minor performance improvements.</p><p class="confluence-link">For those
developers not using Maven or Gradle, you'll be pleased that we now offer the
option of a binary download containing Tapestry's modules and main
dependencies. More details are on the <a
href="download.html">Download</a> page.</p><p> </p><h2> Bugs Fixed
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-533.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.3</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-535.html" rel="next">
+ <span class="title">Release Notes 5.3.5</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div>This is the consolidated list of changes between Tapestry versions 5.3.3
and 5.3.4. Tapestry 5.3.4 is a drop-in replacement for prior Tapestry 5.3
releases. To upgrade, just update the Maven dependency in you POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How
to Upgrade</a> instructions before upgrading.<p>This is a very modest bug fix
release, including a number of minor performance improvements.</p><p
class="confluence-link">For those developers not using Maven or Gradle, you'll
be pleased that we now offer the option of a binary download containing
Tapestry's modules and main dependencies. More details are on the <a
href="download.html">Download</a> page.</p><p> </p><h2> Bugs Fixed
</h2>
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1729">TAP5-1729</a>] -
Sometimes YUICompressor can fail with java.util.EmptyStackException
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1848">TAP5-1848</a>] -
tapestry-jpa ignores persistence provider from persistence.xml
@@ -97,14 +120,47 @@
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1852">TAP5-1852</a>] -
Upgrade Plastic to use ASM 4.0
</li></ul>
-</div>
+
+<div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-533.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.3</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-535.html" rel="next">
+ <span class="title">Release Notes 5.3.5</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>
Modified: websites/production/tapestry/content/release-notes-535.html
==============================================================================
--- websites/production/tapestry/content/release-notes-535.html (original)
+++ websites/production/tapestry/content/release-notes-535.html Mon Aug 26
21:20:28 2019
@@ -77,7 +77,30 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>This is the consolidated list
of changes between Tapestry included in version 5.3.5. Tapestry 5.3.5 is a
drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update
the Maven dependency in you POM file (or <a href="download.html">download</a>
the new JAR file) and the new version will just work. However, please review
the <a href="how-to-upgrade.html">How to Upgrade</a> instructions before
upgrading.</p><p>This is a very modest bug fix release, including a number of
minor performance improvements. Importantly, the bundled version of <a
class="external-link" href="http://prototypejs.org/"
rel="nofollow">Prototype</a> is now 1.7.1, which includes some significant
improvements and bug fixes that target Internet Explorer. However, the
prototype change <em>may</em> affect the functionality of the Tapestry
DateField component under some versions of Internet Explorer (this issue was
discovered late in the voting proces
s).</p><p>For those developers not using Maven or Gradle, you'll be pleased
that we now offer the option of a binary download containing Tapestry's modules
and main dependencies. More details are on the <a
href="download.html">Download</a> page.</p><p> 
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-534.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.4</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-536.html" rel="next">
+ <span class="title">Release Notes 5.3.6</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div>This is the consolidated list of changes between Tapestry included in
version 5.3.5. Tapestry 5.3.5 is a drop-in replacement for prior Tapestry 5.3
releases. To upgrade, just update the Maven dependency in you POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How
to Upgrade</a> instructions before upgrading.<p>This is a very modest bug fix
release, including a number of minor performance improvements. Importantly, the
bundled version of <a class="external-link" href="http://prototypejs.org/"
rel="nofollow">Prototype</a> is now 1.7.1, which includes some significant
improvements and bug fixes that target Internet Explorer. However, the
prototype change <em>may</em> affect the functionality of the Tapestry
DateField component under some versions of Internet Explorer (this issue was
discovered late in the voting process).</p><p>For those developers not using
Mave
n or Gradle, you'll be pleased that we now offer the option of a binary
download containing Tapestry's modules and main dependencies. More details are
on the <a href="download.html">Download</a> page.</p><p> 
</p><h2> Bugs Fixed
</h2>
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1601">TAP5-1601</a>] -
Sometime a method that references a field with a conduit will not be
instrumented, resulting in an NPE accessing the field itself
@@ -100,14 +123,47 @@
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1989">TAP5-1989</a>] -
Upgrade bundled Prototype to version 1.7.1
</li></ul>
-  <p> </p></div>
+
+<div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-534.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.4</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-536.html" rel="next">
+ <span class="title">Release Notes 5.3.6</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div> <p> </p></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>
Modified: websites/production/tapestry/content/release-notes-536.html
==============================================================================
--- websites/production/tapestry/content/release-notes-536.html (original)
+++ websites/production/tapestry/content/release-notes-536.html Mon Aug 26
21:20:28 2019
@@ -77,7 +77,30 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p class="confluence-link">This is
the consolidated list of changes between Tapestry versions 5.3.5 and 5.3.6.
Tapestry 5.3.6 is a drop-in replacement for prior Tapestry 5.3 releases. To
upgrade, just update the Maven dependency in your POM file (or <a
href="download.html">download</a> the new JAR file) and the new version will
just work. However, please review the <a href="how-to-upgrade.html">How
to Upgrade</a> instructions before upgrading.</p><p>This is a very modest bug
fix release. Importantly, the bundled version of <a class="external-link"
href="http://prototypejs.org/2012/8/8/prototype-1-7-1"
rel="nofollow">Prototype</a> has been downgraded back to version 1.7, as the
new version was causing a number of issues, especially under Internet
Explorer.</p><p>The main improvement is security related; Tapestry will now
integrate a <a class="external-link" href="http://en.wikipedia.org/wiki/HMAC"
rel="nofollow">hash-based message
authentication code</a> (HMAC) into serialized Java object data stored on the
client (generally, this means the <code>t:formdata</code> hidden field used by
the Form component).</p><p>When you first run your application under 5.3.6, you
will see an alert and a console error concerning the HMAC configuration. You
should update your application's configuration to set a unique, private value
for the <a href="configuration.html">tapestry.hmac-passphrase</a>
configuration symbol.</p><p>And, as with any Tapestry upgrade, be sure to
change your <a href="configuration.html">application's version
number</a>.</p><h2> Bugs Fixed
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-535.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.5</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-537.html" rel="next">
+ <span class="title">Release Notes 5.3.7</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div><p class="confluence-link">This is the consolidated list of changes
between Tapestry versions 5.3.5 and 5.3.6. Tapestry 5.3.6 is a drop-in
replacement for prior Tapestry 5.3 releases. To upgrade, just update the Maven
dependency in your POM file (or <a href="download.html">download</a> the new
JAR file) and the new version will just work. However, please review
the <a href="how-to-upgrade.html">How to Upgrade</a> instructions before
upgrading.</p><p>This is a very modest bug fix release. Importantly, the
bundled version of <a class="external-link"
href="http://prototypejs.org/2012/8/8/prototype-1-7-1"
rel="nofollow">Prototype</a> has been downgraded back to version 1.7, as the
new version was causing a number of issues, especially under Internet
Explorer.</p><p>The main improvement is security related; Tapestry will now
integrate a <a class="external-link" href="http://en.wikipedia.org/wiki/HMAC"
rel="nofollow">hash-based message authentication code</a> (HMAC) into se
rialized Java object data stored on the client (generally, this means the
<code>t:formdata</code> hidden field used by the Form component).</p><p>When
you first run your application under 5.3.6, you will see an alert and a console
error concerning the HMAC configuration. You should update your application's
configuration to set a unique, private value for the <a
href="configuration.html">tapestry.hmac-passphrase</a> configuration
symbol.</p><p>And, as with any Tapestry upgrade, be sure to change your <a
href="configuration.html">application's version number</a>.</p><h2> Bugs
Fixed
</h2>
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-986">TAP5-986</a>] - A
request can fail with an NPE in some cases, when a Tapestry page is acting as
the servlet container error page
</li><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1735">TAP5-1735</a>] -
Most packages lack package-level javadocs
@@ -92,14 +115,47 @@
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1996">TAP5-1996</a>] -
Add Severity.SUCCESS enum for alerts
</li></ul>
-</div>
+
+<div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-535.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.5</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-537.html" rel="next">
+ <span class="title">Release Notes 5.3.7</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>
Modified: websites/production/tapestry/content/release-notes-537.html
==============================================================================
--- websites/production/tapestry/content/release-notes-537.html (original)
+++ websites/production/tapestry/content/release-notes-537.html Mon Aug 26
21:20:28 2019
@@ -77,7 +77,30 @@
</div>
<div id="content">
- <div id="ConfluenceContent"><p>This is the consolidated list
of changes between Tapestry versions 5.3.6 and 5.3.7. Tapestry 5.3.7 is a
drop-in replacement for prior Tapestry 5.3 releases. To upgrade, just update
the Maven dependency in your POM file (or <a
href="release-notes-537.html">download</a> the new JAR file) and the new
version will just work. However, please review the <a
href="how-to-upgrade.html">How to Upgrade</a> instructions before
upgrading.</p><p>This is a bug fix release, mainly focused on three
aspects:</p><ul><li>make Tapestry work better under Tomcat</li><li>minimize the
possibility of clash for generated ids</li><li>let the BeanEditor be more
JSR-303 friendly</li></ul><p>Some work has been made on the form component
too.</p><p>As with any Tapestry upgrade, be sure to change your <a
href="configuration.html">application's version number</a>.</p><p> 
+ <div id="ConfluenceContent"><p>
+</p><div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-536.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.6</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-538.html" rel="next">
+ <span class="title">Release Notes 5.3.8</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div>This is the consolidated list of changes between Tapestry versions 5.3.6
and 5.3.7. Tapestry 5.3.7 is a drop-in replacement for prior Tapestry 5.3
releases. To upgrade, just update the Maven dependency in your POM file (or <a
href="release-notes-537.html">download</a> the new JAR file) and the new
version will just work. However, please review the <a
href="how-to-upgrade.html">How to Upgrade</a> instructions before
upgrading.<p>This is a bug fix release, mainly focused on three
aspects:</p><ul><li>make Tapestry work better under Tomcat</li><li>minimize the
possibility of clash for generated ids</li><li>let the BeanEditor be more
JSR-303 friendly</li></ul><p>Some work has been made on the form component
too.</p><p>As with any Tapestry upgrade, be sure to change your <a
href="configuration.html">application's version number</a>.</p><p> 
</p><h2> Bug Fixed
</h2>
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-1010">TAP5-1010</a>] -
Fix Finnish validation message translation - corrected file attached
@@ -105,14 +128,47 @@
<ul><li>[<a
href="https://issues.apache.org/jira/browse/TAP5-2055">TAP5-2055</a>] -
Polish translations
</li></ul>
-</div>
+
+<div class="atb-scrollbar-macro">
+ <div class="prev">
+ <a href="release-notes-536.html" rel="prev">
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-left">Previous</span>
+ <span class="title">Release Notes 5.3.6</span>
+ </a>
+
+ </div>
+ <div class="parent">
+ <a href="release-notes.html" rel="parent">
+ <span class="aui-icon
aui-icon-small atb-icon-arrow-up">Up</span>
+ <span class="title">Release
Notes</span>
+ </a>
+
+ </div>
+ <div class="next">
+ <a href="release-notes-538.html" rel="next">
+ <span class="title">Release Notes 5.3.8</span>
+ <span class="aui-icon aui-icon-small
atb-icon-arrow-right">Next</span>
+ </a>
+
+ </div>
+</div></div>
</div>
<div class="clearer"></div>
<div id="footer">
<div id="footer"><p>Apache Tapestry, Tapestry, Apache, the Apache
feather logo, and the Apache Tapestry project logo are trademarks of The Apache
Software Foundation.<br clear="none">
-</p><p></p><div class="aui-message aui-message-error"><p
class="title"><strong>Error rendering macro 'html'</strong></p><p>Your
Confluence administrator has disallowed the use of Javascript in the HTML
macro. This setting can be changed using HTML for Confluence Configuration.
Please see your administrator for details.</p></div><p></p></div>
+</p><p><script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-400821-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
+ })();
+</script></p><p></p></div>
</div>
<div id="comments_thread"></div>