Modified: websites/production/tapestry/content/release-notes-50.html
==============================================================================
--- websites/production/tapestry/content/release-notes-50.html (original)
+++ websites/production/tapestry/content/release-notes-50.html Sat Feb 3
18:21:36 2018
@@ -27,6 +27,16 @@
</title>
<link type="text/css" rel="stylesheet" href="/resources/space.css" />
+ <link href='/resources/highlighter/styles/shCoreCXF.css'
rel='stylesheet' type='text/css' />
+ <link href='/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet'
type='text/css' />
+ <script src='/resources/highlighter/scripts/shCore.js'
type='text/javascript'></script>
+ <script src='/resources/highlighter/scripts/shBrushJava.js'
type='text/javascript'></script>
+ <script src='/resources/highlighter/scripts/shBrushXml.js'
type='text/javascript'></script>
+ <script src='/resources/highlighter/scripts/shBrushPlain.js'
type='text/javascript'></script>
+ <script>
+ SyntaxHighlighter.defaults['toolbar'] = false;
+ SyntaxHighlighter.all();
+ </script>
<link href="/styles/style.css" rel="stylesheet" type="text/css"/>
@@ -67,355 +77,14 @@
</div>
<div id="content">
- <div
id="ConfluenceContent"><plain-text-body>{scrollbar}</plain-text-body>
-
-<p>This is the consolidated list of changes between Tapestry versions 5.0.3
and 5.0.19. Before upgrading, be sure to review the <a
href="how-to-upgrade.html">How to Upgrade</a> instructions.</p>
-
-<p><strong>Contents</strong></p>
-<parameter ac:name="maxLevel">2</parameter><parameter
ac:name="minLevel">2</parameter><parameter ac:name="indent">5px</parameter>
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.19">Tapestry Version 5.0.19</h2>
-
-<h3 id="ReleaseNotes5.0-BugsFixed">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-419">TAP5-419</a> –
Logging of component class transformations has typo in prefix</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-449">TAP5-449</a> –
@CleanupRender Render phase methods not always invoked</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-815">TAP5-815</a> –
Asset dispatcher allows any file inside the webapp visible and
downloadable</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-894">TAP5-894</a> – Fix
PartialMarkupDocumentLinkerTest.stylesheet_link()</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-936">TAP5-936</a> –
Tapestry wiki link links to nothing for locales other then en</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-ImprovementsMade">Improvements Made</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-417">TAP5-417</a> –
Tapestry Performance Improvements</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-762">TAP5-762</a> –
Upgrade Selenium dependencies to version 1.0.1</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-934">TAP5-934</a> –
Update javassist version + improve error reporting in OneShotLock</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-TasksCompleted">Tasks Completed</h3>
-
-<ul><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></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.18">Tapestry Version 5.0.18</h2>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.1">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-399">TAP5-399</a> –
Modified application state objects are not persisted back to the session at the
end of the request</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-401">TAP5-401</a> – When
rendering HTML content (not XML) Tapestry should always render open and close
tags for most elements, even if the content is empty</li></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.17">Tapestry Version 5.0.17</h2>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.2">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-354">TAP5-354</a> –
BeanEditForm guide references parameter "remove" which is now called
"exclude"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-356">TAP5-356</a> – Link
to the Node JavaDoc from the "New And Of Note" section of the project page is
broken</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-357">TAP5-357</a> –
Tapestry documentation should clearly/boldly identify the release
number</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-362">TAP5-362</a> –
Linking to an index page can result in an empty href attribute on a PageLink,
which is treated by the browser as staying on the same page</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-370">TAP5-370</a> –
Error from DocumentLinker about missing <html> tag, even for XML d
ocument w/o JavaScript</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-373">TAP5-373</a> – When
JavaScript libraries are moved to the "top" of the document, they should be
added to the <head>, not the <body></li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-377">TAP5-377</a> –
Broken links inside on project site to pipeline description and to
JIRA</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-378">TAP5-378</a> –
Missing i18n files for Brazilian Portuguese</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-ImprovementsMade.1">Improvements Made</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-365">TAP5-365</a> –
Localization support for Japanese</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-380">TAP5-380</a> – Add
localiztion support for Greek</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-TasksCompleted.1">Tasks Completed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-379">TAP5-379</a> – Add
the Ars Machina Project to the list of Tapestry 5-related packages</li></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.16">Tapestry Version 5.0.16</h2>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.3">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-1">TAP5-1</a> – Clicking
on a link that updates a zone before the page has fully loaded will result in a
full page update and, often, a server-side exception</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-4">TAP5-4</a> – Document
the need to version classpath assets to prevent unwanted client browser
caching</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-10">TAP5-10</a> – An
onActivate() event handler on a page can cause PageTester to fail with a
NullPointerException</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-22">TAP5-22</a> – Better
client side reporting of problems with Zones and triggers is needed</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-23">TAP5-23</a> –
TextStreamResponse needs a charset</li><li><a class="external-
link" href="https://issues.apache.org/jira/browse/TAP5-25">TAP5-25</a> –
Client-side validation is triggered onblur even when switching to a different
form in the same page, or to a non-form element such as a link</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-28">TAP5-28</a> – Image
shows through autocomplete-menu</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-32">TAP5-32</a> – It is
not possible to include a null or blank field as part of an event or page
activation context</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-34">TAP5-34</a> – When
using a Grid inside a Form, sorting the Grid may cause updates (when the form
is submitted) to be applied to the wrong objects</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-47">TAP5-47</a> – Cookie
is not a secure cookie even though all connection are HTTPS connections</
li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-50">TAP5-50</a> –
Tabbing out of a form, including clicking a link, causes distracting
client-side validations of the field just exitted</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-105">TAP5-105</a> –
Defining a component in the class that does not appear in the template should
be an exception (not a logged, and ignored, warning)</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-119">TAP5-119</a> –
Tapestry should not use the page/component Logger for internal logging of class
transformation and event dispatch logic</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-127">TAP5-127</a> –
Incorrect encoding on Danish messages files leads to
UnknownFormatConversionException</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-128">TAP5-128</a> –
Render phase short circuiting fails to abort the event when mixins are
present on the component, resulting in an IllegalStateException when trying to
store a subsequent result value</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-131">TAP5-131</a> –
BeanEditForm guide example about creating the FieldTranslator is inaccurate and
out of date</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-132">TAP5-132</a> –
ComponentSource#getPage(String) does not handle a blank page name
correctly</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-135">TAP5-135</a> –
Attempting to set a default sort constraint on the Grid will cause an
NullPointerException inside Grid.getSortConstraints()</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-136">TAP5-136</a> –
Although hibernate dependencies are not longer provided the documentation still
says t
hey are</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-157">TAP5-157</a> – Add
a LinkSubmit component, for submitting a Form via a clickable link</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-224">TAP5-224</a> –
DateField shows day abbreviation labels in wrong order for some non-english
locales</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-225">TAP5-225</a> –
DateField shows empty selection after first date select</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-227">TAP5-227</a> –
Hibernate dependencies are incomplete</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-229">TAP5-229</a> –
Upgrade Prototype to version 1.6.0.3 to address positioning problems in IE6/7
that cause spurious client-side exceptions</li><li><a class="external-link"
href="https://issues.apache.org/jira/bro
wse/TAP5-230">TAP5-230</a> – Defining a service that implements the
HibernateConfigurer service causes injection exceptions (due to the
ambiguity)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-233">TAP5-233</a> – Ajax
requests that fail give no indication on the client side; instead, an error
should be presented to the user as some form of popup</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-235">TAP5-235</a> – The
Tapestry Exception Report page should set a response status of
SC_INTERNAL_SERVER_ERROR</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-238">TAP5-238</a> –
Component reference for Grid's empty parameter is misleading; provide a good
example</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-240">TAP5-240</a> –
Tapestry.Initializer.validate() references non-existent variable</li><li><a
class="external-lin
k" href="https://issues.apache.org/jira/browse/TAP5-241">TAP5-241</a> –
Doc out of date: Hibernate version</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-249">TAP5-249</a> –
Links from tapestry5-annotations page to tapestry-ioc and tapestry-core are
broken</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-253">TAP5-253</a> –
Unable to effectively override default validation messages globally</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-256">TAP5-256</a> – Page
Pool Limit exhausted when exception occurs (during PageAttached lifecycle) on a
link</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-257">TAP5-257</a> – NPE
in RequestFilter if ApplicationStateManager is used</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-258">TAP5-258</a> –
RequestPageCache should canonicalize page
name</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-261">TAP5-261</a> –
Palette option reordering broken in IE</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-263">TAP5-263</a> –
Tapestry should produce XML-style output (not SGML) even for the text/html
content type, for best compatibility with browsers</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-268">TAP5-268</a> – UTF8
characters are not supported in the autocomplete mixin</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-272">TAP5-272</a> – File
uploads that exceed the upload limit throw an uncatchable exception; Tapestry
should notify the page about the exception</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-276">TAP5-276</a> – Add
documentation about the use of @Inject to mark the correct constructor of a
bean (i.e., when
using BeanEditForm)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-279">TAP5-279</a> –
Client-side validation is always enabled for injected AjaxFormLoop
fields</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-281">TAP5-281</a> – Form
should detect when it is nested inside another Form and identify that as an
error</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-283">TAP5-283</a> –
FormFragments are not ignored if the form has client validation
disabled</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-284">TAP5-284</a> – A
component parameter default method that returns a primtive(instead of an object
instance) results in an runtime exception</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-287">TAP5-287</a> – Typo
in default.css setting autoloader icon height</li><li><a class="ext
ernal-link" href="https://issues.apache.org/jira/browse/TAP5-290">TAP5-290</a>
– Namespace error when partial-updating a zone with a block</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-302">TAP5-302</a> – URL
encoded strings that contain symbols such as %2f (encoded "/") are decoded
incorrectly in some environments</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-304">TAP5-304</a> –
Tapestry outputs a warning when a component defined in the Java code (via
@Component) does not have a corresponding element in the template; this should
be escalated to an exception</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-305">TAP5-305</a> – The
JVM System Properties Symbol Source should always be ordered first (ahead of
ApplicationDefaults, etc.)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-308">TAP5-308</a> –
Injecting depe
ndencies into contributeTypeCoercer method causes circular dependency
error</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-314">TAP5-314</a> –
issue tracking link on tapestry5 page should refer to <a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5">https://issues.apache.org/jira/browse/TAP5</a></li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-323">TAP5-323</a> –
Fields marked with @Persist should not allow default values</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-325">TAP5-325</a> – Pop
up error bubbles are broken in Safari</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-326">TAP5-326</a> –
Class org.apache.tapestry5.internal.structure.BlockImpl should implement
toString()</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-328">TAP5-328</a> –
Exception whe
n checking BeanEditor Field required in ValidationDecorator</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-332">TAP5-332</a> –
Service interfaces should identify the service name and the type of service
configuration (if applicable)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-333">TAP5-333</a> –
Tapestry 5 renders an XHTML label element incorrectly</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-337">TAP5-337</a> –
Rapidly refreshing a page, even the same page, can cause a deadlock related to
class loading</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-342">TAP5-342</a> – Form
with a zone is getting an action of "#" on submit from IE 6</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-343">TAP5-343</a> – The
Grid component generates non-unique HTML DOM ids for sort columns</li>
<li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-359">TAP5-359</a> – Use
of the email validator with client-side validation displays a pop-up error
message about client-side validator "email" being missing</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-ImprovementsMade.2">Improvements Made</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-12">TAP5-12</a> – Need
better docs for AjaxFormLoop; component should link to AddRowLink and
RemoveRowLink, and need some examples</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-49">TAP5-49</a> –
Grid.defaultModel() should be a protected method so that subclasses can
override the default BeanModel logic</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-87">TAP5-87</a> –
PasswordField should not update its value parameter when the submitted value is
blank</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-184">TAP5-184</a> –
Improve error reporting when a javascript asset is intended to be included on
page which has no <html> element</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-187">TAP5-187</a> – Ajax
event handler methods that r
eturn a page instance, page class or page name should cause the client to
redirect to that page</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-188">TAP5-188</a> –
Document the need to use @Inject with @Value or @Symbol when the
parameter/field type is String (to avoid injecting the service id)</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-190">TAP5-190</a> – Grid
component's source parameter should autoconnect to the matching container
property</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-197">TAP5-197</a> –
Improved error message when using a form control component outside of a Form
component</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-200">TAP5-200</a> – The
Submit component doesn't need validation decoration</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-205">TAP5-205</a> &
#8211; Add an empty parameter to the Loop component, to display a message when
there are no items to loop over</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-206">TAP5-206</a> –
Document that you should not instantiate an @Persist field in its
declaration</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-228">TAP5-228</a> – When
you have multiple forms on the same page that share (some of) the same
properties, it is not possible to differentiate validation constraints and
messages in the message catalog</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-254">TAP5-254</a> –
Translation for Spanish</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-282">TAP5-282</a> – Add
support for Brazilian Portuguese (pt_BR) locale</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-285">TAP5-285</a> – Comp
onents such as ActionLink and EventLink should require that there be *some*
event handler for their triggered events</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-297">TAP5-297</a> –
Provide access to the Autocompleter javascript instance</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-301">TAP5-301</a> – When
using the @Property annotation, Tapestry should throw an exception rather than
overwrite an existing method</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-313">TAP5-313</a> –
Provide configuration to move links to JavaScript libraries to the top of the
page</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-318">TAP5-318</a> –
Tapestry should identify where in the template undefined components (with id,
but no type or matching embedded component) are located</li><li><a
class="external-link" href="https://issues.apa
che.org/jira/browse/TAP5-339">TAP5-339</a> – Make FileItemFactory a
service so it can be overridden</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-344">TAP5-344</a> –
Quickstart archetype should include an empty app.properties message catalog in
the WEB-INF folder</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-NewFeaturesAdded">New Features Added</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-41">TAP5-41</a> – Create
a guide to creating and packaging component libraries</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-231">TAP5-231</a> –
Unify injection; allow @Inject annotation on fields of service
implementations</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-275">TAP5-275</a> – Add
set() method to TestBase to allow private fields of objects to be set via
reflection</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-TasksCompleted.2">Tasks Completed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-164">TAP5-164</a> –
Remove link to TapIDEA project from Tapestry home page</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-322">TAP5-322</a> –
Update links to JumpStart because its site has moved</li></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.15">Tapestry Version 5.0.15</h2>
-
-
-<h3 id="ReleaseNotes5.0-Sub-tasksCompleted">Sub-tasks Completed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2423">TAPESTRY-2423</a>
– Add Short Translator</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.4">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1796">TAPESTRY-1796</a>
– Not all writeCookieValue functions honor the
tapestry.default-cookie-max-age symbol</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1856">TAPESTRY-1856</a>
– Add localization support to DateField</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2243">TAPESTRY-2243</a>
– Component report crashes when project have too many
dependencies</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2324">TAPESTRY-2324</a>
– Wrong Submit 'selected' event fired when using a Form with a Zone
parameter</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2352">TAPESTRY-2352</a>
– Client side validation does not enforce the format of input (i.e., that
numeric fields contain numbers)</li><li><a class="external-link" h
ref="https://issues.apache.org/jira/browse/TAPESTRY-2357">TAPESTRY-2357</a>
– Unlike Tapestry 4, Tapestry 5 does not automatically position the
cursor into a form</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2438">TAPESTRY-2438</a>
– ValidationException thrown from onValidateForm() should be recorded for
the Form, but instead is treated as an unexpected error</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2453">TAPESTRY-2453</a>
– Form enctype is not updated when an Upload component is injected via
FormInjector / AjaxFormLoop</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2460">TAPESTRY-2460</a>
– Nested BeanEditors (where the block parameter for a property to one
BeanEditor contains another BeanEditor) results in a
StackOverflowException</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2517">TAPESTRY-
2517</a> – A failed service injection into a component field is visible
in the browser as a spurious error about field _$resources</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2532">TAPESTRY-2532</a>
– Javadoc of inPlace field in Grid class is incomplete</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2536">TAPESTRY-2536</a>
– Add explicit message on module loading failure</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2546">TAPESTRY-2546</a>
– Any component always outputs the same id attribute, rather than a
unique id attribute for each render</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2558">TAPESTRY-2558</a>
– The injection page of the user guide references commons-logging Log,
not SLF4 Logger</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2559">TAPE
STRY-2559</a> – The "configuration" page of the Tapestry user guide
(conf.apt) has an error, comes out blank</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2561">TAPESTRY-2561</a>
– Rapidly refreshing a page, even the same page, can cause a deadlock
related to class loading</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2563">TAPESTRY-2563</a>
– Tapestry should reject form submissions that aren't via POST or don't
contain t:formdata, as likely hack attempts</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2566">TAPESTRY-2566</a>
– Errors in code examples of "Securing your application with
HTTPS"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2567">TAPESTRY-2567</a>
– Tapestry doesn't identify conflicting annotations on component
fields</li><li><a class="external-link" href="https://issues.apache.o
rg/jira/browse/TAPESTRY-2578">TAPESTRY-2578</a> – BeanDisplay formatting
is off for fields with empty values</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2585">TAPESTRY-2585</a>
– Email validator requires Void constraint type, should be
null</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2591">TAPESTRY-2591</a>
– Email Validator Throws MissingFormatArgumentException</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2595">TAPESTRY-2595</a>
– Application State Objects are not persisted back to the session at the
end of the request</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2601">TAPESTRY-2601</a>
– ComponentResources.createActionLink() is incorrectly named, should be
createEventLink()</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2602">TAPESTRY-2602</a> &
#8211; Error bubbles are in some cases placed incorrectly</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2606">TAPESTRY-2606</a>
– File system warning for certain component event request, on windows
only</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2617">TAPESTRY-2617</a>
– DateField component should localize the month names and day name
abbreviations shown in the client web browser</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2619">TAPESTRY-2619</a>
– Event Handler adds a new JSONObject to my JSONObject return</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2626">TAPESTRY-2626</a>
– Dependencies on Selenium are incomplete</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2629">TAPESTRY-2629</a>
– Link to tapestry5-annotations page is broken, links to old p
age (out of date since May 2008)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2636">TAPESTRY-2636</a>
– NoSuchElementException on submit when using a Grid with a non-default
model inside a Form</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2641">TAPESTRY-2641</a>
– FormSupport.defer() javadoc says defered actions will be executed after
validation, but it's executed before</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2655">TAPESTRY-2655</a>
– Services defined with the bind() method may conflict with services from
service builder methods without error</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2656">TAPESTRY-2656</a>
– GridSortModel.getSortContraints() - method name misspelled, should be
getSortConstraints()</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2
658">TAPESTRY-2658</a> – HibernateGridDataSource.getAvailableRows should
also call applyAdditionalConstraints() to prevent
java.lang.IndexOutOfBoundsException</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2664">TAPESTRY-2664</a>
– RenderSupport.addScript(String) does not add the core JavaScript
dependencies</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2668">TAPESTRY-2668</a>
– Setting volatile to true on Grid component in form results in
NullPointerException</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2669">TAPESTRY-2669</a>
– Tapestry source distribution's version of tapestry-test is actually the
code for tapestry-spring</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-ImprovementsMade.3">Improvements Made</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2137">TAPESTRY-2137</a>
– The common idiom of connecting a component's id to a container property
should be easier: an attribute of the @Parameter annotation</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2223">TAPESTRY-2223</a>
– Don't require a hibernate.cfg.xml</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2236">TAPESTRY-2236</a>
– Strip trailing punctuation (_ and $) from member names, as is done with
leading punctuation</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2277">TAPESTRY-2277</a>
– Removing Label body should be parameterizable</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2286">TAPESTRY-2286</a>
– Support JSONArray as a valid return type from AJAX event
handlers</li><li><a class="external-link
" href="https://issues.apache.org/jira/browse/TAPESTRY-2287">TAPESTRY-2287</a>
– Include tapestry-test in release download</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2363">TAPESTRY-2363</a>
– Overload method ComponentSource.getPage to accept a page class as
parameter</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2458">TAPESTRY-2458</a>
– Refactor DefaultHibernateConfigurer as an IOC service for easier
overriding</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2461">TAPESTRY-2461</a>
– Add translations for Finnish locale</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2474">TAPESTRY-2474</a>
– Define and use a standard set of SL4J Markers for logging, to make it
easier to filter output</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2486">TAPESTRY-2486</a>
– Refactor the non-trivial BindingFactory implementations into
services</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2489">TAPESTRY-2489</a>
– The ServiceStatus page should not reveal so much information in
production mode, out of security concerns</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2554">TAPESTRY-2554</a>
– When decorating a service using a decorate method, the underlying
service (or interceptor) should be available as a parameter of the service
type, not just java.lang.Object</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2576">TAPESTRY-2576</a>
– The text field for a DateField component should be optional</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2577">TAPESTRY-2577</a>
– Add support for Russian locale</li><li><a class="external-link"
href="https://issues.apache.org/jira/b
rowse/TAPESTRY-2584">TAPESTRY-2584</a> – AspectInterceptorBuilder should
allow for multiple advice per method</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2586">TAPESTRY-2586</a>
– Some abstract base class methods should be overridable</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2588">TAPESTRY-2588</a>
– Add translations for Danish locale</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2589">TAPESTRY-2589</a>
– Add translations for Swedish locale</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2592">TAPESTRY-2592</a>
– BeanEditor should provide a "BeanEditContext" into the environment. (or
PropertyEditContext should include the bean class).</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2596">TAPESTRY-2596</a>
– Add translations for French locale</
li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2597">TAPESTRY-2597</a>
– Upgrade tapestry-hibernate to Hibernate 3.3.0.SP1</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2603">TAPESTRY-2603</a>
– Improve @InjectContainer Javadoc</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2610">TAPESTRY-2610</a>
– Allow access to component's informal parameters</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2611">TAPESTRY-2611</a>
– Add loom-t5 link to Tapestry 5 home page</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2615">TAPESTRY-2615</a>
– IOC autobuild conflict between org.hibernate.Session and the
FullTextSession from the hibernate serach module</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2623">TAPESTRY-2623</a>
– Re
move excessive Tapestry.debug() messages on zone response</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2624">TAPESTRY-2624</a>
– Remove unecessary comments from tapestry.js</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2627">TAPESTRY-2627</a>
– The else parameter of If should have a default binding prefix of
literal</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2630">TAPESTRY-2630</a>
– EntityPersistentFieldStrategy converts entity PKs to strings and back
unnecessarily</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2639">TAPESTRY-2639</a>
– tapestry.js does not use Protoype's Class.create() properly</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2643">TAPESTRY-2643</a>
– RenderSupport should have options for including a JavaScript library or
Stylesheet
as a String URL, not just as an Asset</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2646">TAPESTRY-2646</a>
– There should be a global configuration that controls the default for
Form's clientValidation and autofocus parameters</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2654">TAPESTRY-2654</a>
– The Zone component should expose its body (as a Block) to make it
easier to re-render the Zone's body as an Ajax partial page render</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2662">TAPESTRY-2662</a>
– Upgrade Hibernate dependency to 3.3.1</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2670">TAPESTRY-2670</a>
– Major fixes needed for German (DE) localization</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2671">TAPESTRY-2671</a>
– TapestryFilter should displ
ay name of application, version of Tapestry at startup</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-NewFeaturesAdded.1">New Features Added</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1310">TAPESTRY-1310</a>
– Provide access to the current row index and current column index in
Grid</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1867">TAPESTRY-1867</a>
– Support a special marker interface @Local to select just services
defined within the same module</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1923">TAPESTRY-1923</a>
– ComponentClassResolver can/should provide access to all known page
names</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2300">TAPESTRY-2300</a>
– The RadioGroup component always generates its control name from its
component id; a new parameter should give some override control over
this</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2509">TAPESTRY-2509</a>
– Add type coercion
s from String to Renderable, Block</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2541">TAPESTRY-2541</a>
– Tapestry DOM needs basic methods to manipulate the DOM
post-render</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2571">TAPESTRY-2571</a>
– Add configuration to turn off the automatic creation of ValueEncoders
for Hibernate entities</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2594">TAPESTRY-2594</a>
– Add translations for Croatian (hr) locale</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2638">TAPESTRY-2638</a>
– The name of the event triggered by a Submit component should be
configurable, to allow for multiple components that trigger the same event
handler method</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2644">TAPESTRY-2644</a>
– Add a Compo
nentResources.createPageLink(...) method that uses page class instead of page
name</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-WishListItemsCompleted">Wish List Items Completed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1964">TAPESTRY-1964</a>
– Constant not used from app-name in TapestryModule</li></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.14">Tapestry Version 5.0.14</h2>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.5">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1588">TAPESTRY-1588</a>
– Validation error images are included in the markup for fields without
errors, even when the form has client validation disabled</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1997">TAPESTRY-1997</a>
– PersistentLocale is lower-casing locales</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2181">TAPESTRY-2181</a>
– The Component Parameters Report should indicate if a component supports
informal parameters</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2384">TAPESTRY-2384</a>
– OutOfMemoryError exception if a regular file with no extension exists
in a known component package</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2386">TAPESTRY-2386</a>
– BeanDisplay component should generate more
semantic output using <DL>, <DT>, <DD> instead of nested
<DIV>s</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2390">TAPESTRY-2390</a>
– Components or mixins requiring external javascript files and rendered
via AJAX do not work</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2408">TAPESTRY-2408</a>
– FormInjector doesn't work properly if the content contains multiple
form elements</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2429">TAPESTRY-2429</a>
– Script text added by RenderSupport.addScript() should be added raw
(with XML elements not encoded as entities)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2433">TAPESTRY-2433</a>
– UTF8 characters are not supported in the autocomplete mixin</li><li><a
class="external-link" href="https://issues.apache.org/jira/browse/TAPESTRY-2
447">TAPESTRY-2447</a> – Clicking on a pop-up error bubble hides the
bubble, then immediately fades it back in</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2448">TAPESTRY-2448</a>
– When a bean class inherits properties from a base class, field
annotations of the base class properties are not visible</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2449">TAPESTRY-2449</a>
– Groovy can inject a base class into component classes that Tapestry
rejects</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2450">TAPESTRY-2450</a>
– Unlike reflective access (via PropertyAdapter), PropertyConduit does
not make field annotations visible</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2454">TAPESTRY-2454</a>
– tapestry-hibernate transaction management doesn't work as expected when
commiting more than once on the
same request</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2459">TAPESTRY-2459</a>
– Submit components fires its event after "validateform" event, should be
before (this is a change from prior releases)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2460">TAPESTRY-2460</a>
– Nested BeanEditors (where the block parameter for a property to one
BeanEditor contains another BeanEditor) results in a
StackOverflowException</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2468">TAPESTRY-2468</a>
– A deadlock related to class loading (and creation) can occur</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2471">TAPESTRY-2471</a>
– Parameter fields that are updated during component event processing
(such as a form submit) may not clear their values at the end of the
request</li><li><a class="external-link" href="
https://issues.apache.org/jira/browse/TAPESTRY-2473">TAPESTRY-2473</a> –
Application locks up, with all threads waiting for read lock inside
ConcurrentBarrier</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2476">TAPESTRY-2476</a>
– Unhelpful exception messages when a null value is bound to a required
parameter</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2478">TAPESTRY-2478</a>
– Non-private fields in Tapestry component classes should fail early,
instead get confusing javassist.bytecode.DuplicateMemberException</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2481">TAPESTRY-2481</a>
– ClassTransformation acts as if all type-level annotations are
inherited; it should filter out non-inherited annotations</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2483">TAPESTRY-2483</a>
– The '%' symbol passed
to RenderSupport.addScript() is treated as a formatting directive, causing
errors</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2484">TAPESTRY-2484</a>
– Some built-in Tapestry components are final and should be
extensible</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2490">TAPESTRY-2490</a>
– Palette component forces an unwanted form submit under FireFox
3</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2498">TAPESTRY-2498</a>
– Add JDK 1.6 compatibility via Javassist 3.8.0.GA</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2500">TAPESTRY-2500</a>
– Using @PageActivationContext on an int field results in a
java.lang.Verify error</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2501">TAPESTRY-2501</a>
– Form input not correctly decoded in case of non-english
charsets</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2502">TAPESTRY-2502</a>
– When the GridDataSource reports more available rows than actual rows
(due to race conditions with updates), the Grid will fail because of
IndexOutOfRange exceptions</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2504">TAPESTRY-2504</a>
– Unspecified ajax stream response encoding</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2507">TAPESTRY-2507</a>
– Stylesheet (.css) files included by components are not added if the
component is added to the page via an ajax update</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2508">TAPESTRY-2508</a>
– HibernateGridDataSource calls Query.setFetchSize() not
Query.setMaxResults()</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2522">TAPESTRY-2522</a>
– RequestPathOptimizer will corrupt query parameters in the optimized
URL if the parameters container slashes</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2528">TAPESTRY-2528</a>
– It should not be possible for component classes to be directly
instantiated</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2538">TAPESTRY-2538</a>
– The default binding prefix for TextField.translate should be
"translate" but is "prop"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2543">TAPESTRY-2543</a>
– Simplify Tapestry to use UTF-8 (or another, configurable character set)
across the entire application</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-ImprovementsMade.4">Improvements Made</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2404">TAPESTRY-2404</a>
– PropertyConduitSource could build a shared method to "navigate" to the
final property</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2410">TAPESTRY-2410</a>
– Service decorator method not invoked for @Match with "*" in
middle</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2443">TAPESTRY-2443</a>
– Support de_DE (German) localization</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2452">TAPESTRY-2452</a>
– Introduce a new symbol for the path to the application message
catalog</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2461">TAPESTRY-2461</a>
– Validation and Error messages for Finnish locale</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2467">
TAPESTRY-2467</a> – Method to remove or replace DOM nodes from the
document</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2469">TAPESTRY-2469</a>
– Update Selenium dependency to the current version,
1.0-beta-1</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2479">TAPESTRY-2479</a>
– Upgrade to SLF4J version 1.5.2 (supports older versions of Log4J
better)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2480">TAPESTRY-2480</a>
– Migrate Tapestry "what's new?" and upgrade information up to the
project level</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2519">TAPESTRY-2519</a>
– Make ClassNameLocatorImpl resolve resources from URLs that use a
client-defined protocol</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2525">TAPESTRY-2525</a>
– Properties files
in a message catalog should be read using UTF-8 encoding, rather than default
encoding</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2531">TAPESTRY-2531</a>
– Upgrade EasyMock dependency to latest version, 2.4</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2534">TAPESTRY-2534</a>
– An event context should be passed through the Ajax request when
AjaxFormLoop adds a new row</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-NewFeaturesAdded.2">New Features Added</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1810">TAPESTRY-1810</a>
– ServiceBinder.bind() with an interface should check to see if there's
an Impl class and bind to that.</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2143">TAPESTRY-2143</a>
– Framework should include an email validator</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2217">TAPESTRY-2217</a>
– Add ability to render a page as a Document</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2235">TAPESTRY-2235</a>
– Annotation for managing a property as the page activation
context</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2475">TAPESTRY-2475</a>
– Add an implementation of GridDataSource that can be used to optimize
Hibernate queries</li><li><a class="external-link" href="https://issues.apach
e.org/jira/browse/TAPESTRY-2540">TAPESTRY-2540</a> – Tapestry should
place the Registry into the ServletContext using a well-known attribute name,
for use by non-Tapestry code</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2542">TAPESTRY-2542</a>
– Add new method hasBody() to ComponentResources, to reveal if component
has a body or not</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2550">TAPESTRY-2550</a>
– Allow Tapestry to bind a service interface to a ServiceBuilder callback
to create the service</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2552">TAPESTRY-2552</a>
– Provide easier overrides for Grid, BeanEditor property display &
edit blocks</li></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.13">Tapestry Version 5.0.13</h2>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.6">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2096">TAPESTRY-2096</a>
– Confusing exception when autobuilding a class fails due to class
visibility</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2311">TAPESTRY-2311</a>
– "Parents before Child" concept for Component Rendering does not allow
different rendering in subclasses</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2341">TAPESTRY-2341</a>
– AJAX Zone updating doesn't work correctly in IE</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2349">TAPESTRY-2349</a>
– FormFragment should be tied to the 'click' event of the associated
checkbox</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2360">TAPESTRY-2360</a>
– Forms in zones in loops have wrong zone id after update</li><li><a
class="external-link" href="ht
tps://issues.apache.org/jira/browse/TAPESTRY-2418">TAPESTRY-2418</a> –
Form onsubmit event handler for Zone component handling is ignored if any
fields on the form have validation configured.</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2422">TAPESTRY-2422</a>
– The Exception report will itself throw an exception if the exception
being reported contains a write-only property</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2436">TAPESTRY-2436</a>
– New FormInjectorDemo using AjaxFormLoop fails if a row is added and
then removed without a form submission in between</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-ImprovementsMade.5">Improvements Made</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2100">TAPESTRY-2100</a>
– Validation and Error messages for Portuguese locale</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2281">TAPESTRY-2281</a>
– Update tutorial1 to correctly indicate how and why to replace Jetty 5
log4j.jar</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2347">TAPESTRY-2347</a>
– Add a "resources" section to T5 home page</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2393">TAPESTRY-2393</a>
– The FormFragment component should isolate its action stream (t:formdata
hidden field) such that the entire client-side element may be
removed</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2428">TAPESTRY-2428</a>
– tapestry-hibernate should include as a dependency a default version of
Hibernate with
docs for how to override</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2439">TAPESTRY-2439</a>
– The PropertyAdapter interface should include a property to identify the
containing class</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2440">TAPESTRY-2440</a>
– The quickstart archetype should enable debug logging (by default) for
the new application</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2441">TAPESTRY-2441</a>
– Upgrade to Scriptaculous 1.8.1</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2442">TAPESTRY-2442</a>
– When Tapestry is operating inside FireFox with Firebug enabled, it
should use the Firebug logging API</li></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.12">Tapestry Version 5.0.12</h2>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.7">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1921">TAPESTRY-1921</a>
– Add documentation for Environmental annotation, environmental
services</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2037">TAPESTRY-2037</a>
– NullPointerException caused by many rapid page refreshes</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2247">TAPESTRY-2247</a>
– Transactions should roll back, not commit, at the end of each
request</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2258">TAPESTRY-2258</a>
– Error while autobuilding BeanEditForm's bean</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2259">TAPESTRY-2259</a>
– Registry startup exceptions are not reported correctly</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2260">TAPESTRY-22
60</a> – Null relationships cause an NPE inside Hibernate when being
value encoded by RadioGroup</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2261">TAPESTRY-2261</a>
– TriggerFragment mixin should work with Radio as well as Checkbox
components</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2262">TAPESTRY-2262</a>
– TriggerFragment mixin will run the "show" animation even when the
fragment is already visible</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2265">TAPESTRY-2265</a>
– Grid component documentation could be simplified</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2267">TAPESTRY-2267</a>
– Services that are dependencies of other EagerLoad services may not be
eagerly loaded</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2268">TAPESTRY-2268</a> 
211; Docs: tapestry-core -> user guide -> Request Processing broken
"Pipelines" link</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2271">TAPESTRY-2271</a>
– Expose the Grid's rowsPerPage and row properties to Java code (instead
of using @Property)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2276">TAPESTRY-2276</a>
– Required validation fails when used with select and
blankOption="ALWAYS"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2284">TAPESTRY-2284</a>
– Exceptions may be incorrectly reported due to exception invoking
initCause() when an exception already has a cause</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2293">TAPESTRY-2293</a>
– BeanDisplay formatting is off for fields with null values</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2305">
TAPESTRY-2305</a> – When Tapestry throws an exception due to an
unrecognized embedded component id, it fails to list the available component
ids</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2306">TAPESTRY-2306</a>
– Mismatch between client-side and server-side "required"
validator</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2320">TAPESTRY-2320</a>
– Problems with validation popups on Internet Explorer</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2322">TAPESTRY-2322</a>
– FormInjector doesn't work properly if the content contains multiple
elements</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2323">TAPESTRY-2323</a>
– Select component does not generate client-side validation</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2333">TAPESTRY-2333</a>
̵
1; RequestPathOptimizer generates invalid URLs when a trailing slash is added
to the request path</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2336">TAPESTRY-2336</a>
– default.css div.t-autocomplete-menu ul style shouldn't have width,
height & margin-left</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2338">TAPESTRY-2338</a>
– Cached values for methods annotated with @Cached do not reset at end of
Ajax request</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2339">TAPESTRY-2339</a>
– The automatic ValueEncoder for Hibernate entities will sometimes encode
an entity as null (rather than its primary key)</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2340">TAPESTRY-2340</a>
– Documentation about informal parameters should reference the
@SupportsInformalParameters annotation specifically</li><li><a c
lass="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2343">TAPESTRY-2343</a>
– The FormInjector should copy its class attribute to the new element (on
the client side)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2346">TAPESTRY-2346</a>
– Update the tapestry-core adaptive API example to match the current set
of events triggered by the Form component</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2368">TAPESTRY-2368</a>
– The value for the Tapestry version number symbol is not initialized
correctly and is always "UNKNOWN"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2370">TAPESTRY-2370</a>
– When injecting a component into a field and the type is not a match the
exception report is not sufficiently helpful</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2371">TAPESTRY-2371</a> &#
8211; The QuickStart Archetype should lock down the version of Jetty used (to
6.0, now that 7.0 snapshots are starting to turn up)</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2372">TAPESTRY-2372</a>
– The Tapestry tutorial should disable production mode (so that the full
exception report can be seen)</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2381">TAPESTRY-2381</a>
– Linking a radio button as a FormFragment trigger does not work in
Internet Explorer</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2397">TAPESTRY-2397</a>
– Mixins inside components should have an id that extends from from the
containing component, but is still unique and URL safe</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2398">TAPESTRY-2398</a>
– ClassTransformation.addInjectedField() adds fields as protected which
can cause
exceptions due to visibility</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2399">TAPESTRY-2399</a>
– When an class loader exeption occurs while loading a base class, a new
exception (int the subclass) overwrites the more useful exception from the base
class</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2400">TAPESTRY-2400</a>
– Advising a method where the parameter type or return type is the class
containing the advised method may throw a java.lang.VerifyError</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2401">TAPESTRY-2401</a>
– NullPointerExceptions inside component bindings need to do a better job
of explaining what was null</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2407">TAPESTRY-2407</a>
– Update master POMs to point to the moved OpenQA repositories (from
which Selenium is obtained)</li><
li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2409">TAPESTRY-2409</a>
– Service method advice fails when a parameter or return value type is an
array</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2415">TAPESTRY-2415</a>
– StreamResponse does not work on WebLogic - response not flushed, and
secondary exception raised</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2416">TAPESTRY-2416</a>
– When the HibernateValueEncoder is unable to convert a primary key into
an entity, it should log an error</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2424">TAPESTRY-2424</a>
– Validation occasionally triggers Stack Overflow Javascript Error in
IE</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-ImprovementsMade.6">Improvements Made</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1924">TAPESTRY-1924</a>
– Allow for templates coming from stream</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2159">TAPESTRY-2159</a>
– YSlow Recommendation: Version bundled javascript and use far-future
expires header</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2253">TAPESTRY-2253</a>
– A brain dead implementation of toString() on a custom data object can
cause the Required validator to throw a NullPointerExcepton</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2263">TAPESTRY-2263</a>
– Add a reset() method to the Grid component to reset paging and sorting
to initial defaults</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2280">TAPESTRY-2280</a>
– Add a zone parameter to the BeanEditForm component</li><li>
<a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2285">TAPESTRY-2285</a>
– Tutorial #1 talks about "setup()" method instead of
"initialize()"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2294">TAPESTRY-2294</a>
– The various link components should only generate an id attribute if the
id parameter is bound</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2297">TAPESTRY-2297</a>
– Element should expose namespace URL in which the element is
defined</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2308">TAPESTRY-2308</a>
– Don't create HttpSession when persisted property is null</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2315">TAPESTRY-2315</a>
– InjectContainerWorker should use this or other local variable name than
"container"</li><li><a class="external-link" href="
https://issues.apache.org/jira/browse/TAPESTRY-2327">TAPESTRY-2327</a> –
The Any and FormInjector components should have an element parameter, for
overriding the element name</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2334">TAPESTRY-2334</a>
– Optimize JavaScript generation for FormInjector</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2342">TAPESTRY-2342</a>
– The InjectPageWorker should use the ComponentSource service, rather
than the RequestPageCache</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2354">TAPESTRY-2354</a>
– Use "flash" persistence on Form's ValidationTracker</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2364">TAPESTRY-2364</a>
– YSlow Recommendation: Write Scripts at bottom of page</li><li><a
class="external-link" href="https://issues.apache.org/jira/browse/TAPESTRY-2388"
>TAPESTRY-2388</a> – The Any component should implement the
>ClientElement interface, and allocate a unique client id as
>necesssary</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-NewFeaturesAdded.3">New Features Added</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2231">TAPESTRY-2231</a>
– Make Tapestry release number visible as a symbol
("tapestry.version")</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2256">TAPESTRY-2256</a>
– Provide an annotation to support automatic committing of the
transaction after a component or service method invocation</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2319">TAPESTRY-2319</a>
– Add support for client-side form-level validation</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2359">TAPESTRY-2359</a>
– Grid component should be able to update itself in place using an
implicit Zone</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2365">TAPESTRY-2365</a>
– It should be possible to create decorators without directly writing
Javassist code<
/li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2378">TAPESTRY-2378</a>
– Add a listener interface for MarkupWriter, to allow code to be notified
when elements are started and ended</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2379">TAPESTRY-2379</a>
– FormInjector and FormFragment should use the (new) MarkupWriterListener
interface to place the hidden field(s) in an appropriate location</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2380">TAPESTRY-2380</a>
– Add AjaxFormLoop component</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2389">TAPESTRY-2389</a>
– Add support to ClassTransformation to allow
ComponentClassTransformWorkers to provide advice to methods</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2405">TAPESTRY-2405</a>
– Add @Log annotation for c
omponent methods, that will log (at debug level) entry, exit and fail
conditions</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2421">TAPESTRY-2421</a>
– Allow Tapestry4/Tapestry5 to be deployed in the same WAR</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2425">TAPESTRY-2425</a>
– Tapestry annotations such as @Validate, @DataType, etc. should be
applicable to fields as well as accessor methods</li></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.11">Tapestry Version 5.0.11</h2>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.8">Bugs Fixed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1475">TAPESTRY-1475</a>
– Tapestry is missing an API for clearing out persistent properties of a
particular page</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1605">TAPESTRY-1605</a>
– The request encoding (for component action requests) occurs too late;
after query parameters of the request have been accessed, which prevents the
proper request encoding from being used</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1780">TAPESTRY-1780</a>
– T5 Form component NPE if no FORM_DATA found</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2103">TAPESTRY-2103</a>
– When referencing a method as part of a property expression, the method
name must be case exact whereas the rest of the property expression is case
insensitive</li><li><a class="external-link" href="http
s://issues.apache.org/jira/browse/TAPESTRY-2108">TAPESTRY-2108</a> –
Tapestry.onDOMLoaded not working in konqueror</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2117">TAPESTRY-2117</a>
– Circular @SubModule will crash the IOC container with
OutOfMemoryException</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2141">TAPESTRY-2141</a>
– NullPointerExceptions under JDK 1.5 due to underlying ThreadLocal
bug</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2145">TAPESTRY-2145</a>
– Documentation (including javadoc), refers to "ZoneEffects" instead of
"ZoneEffect"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2147">TAPESTRY-2147</a>
– Typo in Tapestry developer "bible"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2149">TAPESTRY-2149</a>
– Tapestry should al
low the pages and components to be referenced by their "unstripped" names as
well</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2150">TAPESTRY-2150</a>
– Tapestry should recognize pages that are "nested" beneath other
pages</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2151">TAPESTRY-2151</a>
– Date format used by DateField shows the year as two digits, not
four</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2172">TAPESTRY-2172</a>
– DateField component shows up misplaced in major browsers</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2177">TAPESTRY-2177</a>
– Conversion of context parameters to server-side objects uses the
TypeCoercer rather than the correct ValueEncoder</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2184">TAPESTRY-2184</a>
– Null point
er exception when creating an action link during a component event
request</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2188">TAPESTRY-2188</a>
– GridModel and GridDataSource should be changed to support multiple sort
columns</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2190">TAPESTRY-2190</a>
– JSONObjectEventResultProcessor sends the wrong content type
value</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2192">TAPESTRY-2192</a>
– DateField.xdoc:65:11: The element type "p" must be terminated by the
matching end-tag "</p>"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2206">TAPESTRY-2206</a>
– Tapestry should have a different data type for numbers than for
strings</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2208">TAPESTRY-2208</a>
– The data t
ype "checkbox" should be renamed to "boolean" to reflect what it is, rather
than how it is rendered</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2209">TAPESTRY-2209</a>
– JSONObject response contains additional {}</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2212">TAPESTRY-2212</a>
– Index.tml generated by Quickstart Archetype is broken due to recent
Index page change.</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2219">TAPESTRY-2219</a>
– Enum label overrides, as outlined in the Tapestry Tutorial, no longer
work</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2220">TAPESTRY-2220</a>
– In some cases, component event requests are incorrectly interpretted as
render requests (with a page activation context)</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2221">TA
PESTRY-2221</a> – Exception message when a context value is null or
blank is confusing</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2226">TAPESTRY-2226</a>
– Requests for the root index page that include a page activation context
fail with a 404 error</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2229">TAPESTRY-2229</a>
– BeanEditForm is including properties that are read only, causing errors
when the form is submitted</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2238">TAPESTRY-2238</a>
– Returning a Block from an Ajax form submission fails with
IllegalStateException</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2240">TAPESTRY-2240</a>
– Groovy classes can no longer be used as component classes because of
the public metaClass field</li><li><a class="external-link"
href="https://issues.apac
he.org/jira/browse/TAPESTRY-2245">TAPESTRY-2245</a> – GridDataSource
getAvailableRows() method called inefficiently</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-ImprovementsMade.7">Improvements Made</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1336">TAPESTRY-1336</a>
– Refactor ApplicationGlobals's store methods</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1612">TAPESTRY-1612</a>
– Allow access to the PageTester registry</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1835">TAPESTRY-1835</a>
– Need an API to see if a field is required or optional</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1890">TAPESTRY-1890</a>
– Allow Tapestry applications to NOT autoload modules from
library</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1930">TAPESTRY-1930</a>
– Render missing parameter names in different font and/or text
style.</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1932">TAPESTRY-1932</a>
– Extend Prope
rtyModel to allow access to annotations associated with the
property</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1954">TAPESTRY-1954</a>
– Move the ClassNameLocator service to the tapestry-ioc module</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1955">TAPESTRY-1955</a>
– Hibernate SessionFactory close on webapp destroy</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1978">TAPESTRY-1978</a>
– When supplying an empty parameter binding, indicate problem parameter
in error message.</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1983">TAPESTRY-1983</a>
– Add parameter to Grid component that will add additional columns to the
BeanModel</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1999">TAPESTRY-1999</a>
– Allow the context for an event to be specified as a L
ist as well as an Object array</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2078">TAPESTRY-2078</a>
– More understandable error messages needed when incorrect classes found
in component/page packages</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2087">TAPESTRY-2087</a>
– Add "else" parameter to Unless component.</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2164">TAPESTRY-2164</a>
– The Tapestry binary distribution should include appropriate third party
dependencies</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2173">TAPESTRY-2173</a>
– When Tapestry must instantiate an Application State Object without an
explicit ApplicationStateCreator, it should autobuild the object rather than
just use the default constructor</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTR
Y-2180">TAPESTRY-2180</a> – Add release notes about API
changes</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2182">TAPESTRY-2182</a>
– NullPointerExceptions, due to reading nested properties that do not
suppress null values, do not indicate problematic expression for
AbstractPropertyOutput derivatives</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2200">TAPESTRY-2200</a>
– Need a mechanism via which display and/or edit BeanBlocks may be
overridden</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2204">TAPESTRY-2204</a>
– Upgrade tapestry-test to use Selenium 0.9.2</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2205">TAPESTRY-2205</a>
– Upgrade to Javassist 3.7</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2218">TAPESTRY-2218</a>
– Grid component shou
ld render informal parameters</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2222">TAPESTRY-2222</a>
– The exception report should highlight the lines related to the
application in the stack trace</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2227">TAPESTRY-2227</a>
– Typo in User Guide -> Persistent Data -> Persistence
Strategy</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2237">TAPESTRY-2237</a>
– Grid should make its "currentPage" value available to containing
components</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-NewFeaturesAdded.4">New Features Added</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1653">TAPESTRY-1653</a>
– Provide automatic ValueEncoders for Hibernate entities</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1778">TAPESTRY-1778</a>
– Allow extending the PageTester with extra modules for better
integration with tapestry-spring</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1919">TAPESTRY-1919</a>
– Let Tapestry control HTTP/HTTPS in links via page
configuration</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2169">TAPESTRY-2169</a>
– Create an ExceptionAnalysisDisplay component</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2170">TAPESTRY-2170</a>
– Add annotation to inject a component defined in the template</li><li><a
class="external-link" href="https://issues.apache.org/jira/browse/TAPES
TRY-2197">TAPESTRY-2197</a> – Support for "index" pages in
packages</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2202">TAPESTRY-2202</a>
– When the BeanEditForm or BeanEditor components must create the bean to
be editted, it should be autobuilt (supporting injection) rather than just
instantiated via the default constructor</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2214">TAPESTRY-2214</a>
– Select component should provide control over a blank option for
optional selects</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2216">TAPESTRY-2216</a>
– Add a @Property annotation for fields to create a getter and setter
method</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2241">TAPESTRY-2241</a>
– Add new parameter "include" to BeanEditor, Grid, etc. to limit
properties to a provided list, and rename
existing "remove" parameter to "exclude"</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2244">TAPESTRY-2244</a>
– Add @Cached annotation for caching method values</li><li><a
class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2246">TAPESTRY-2246</a>
– Add @Persist strategy for Hibernate entities</li></ul>
-
-
-<h3 id="ReleaseNotes5.0-TasksCompleted.3">Tasks Completed</h3>
-
-<ul><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-1933">TAPESTRY-1933</a>
– Setup infrastructure for integration tests in
tapestry-hibernate</li><li><a class="external-link"
href="https://issues.apache.org/jira/browse/TAPESTRY-2162">TAPESTRY-2162</a>
– Update roadmap on site</li></ul>
-
-
-<h2 id="ReleaseNotes5.0-TapestryVersion5.0.10">Tapestry Version 5.0.10</h2>
-
-
-<h3 id="ReleaseNotes5.0-BugsFixed.9">Bugs Fixed</h3>
-
[... 183 lines stripped ...]