You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2008/12/05 06:31:55 UTC
svn commit: r723593 [3/4] - in /tapestry/tapestry5/trunk: ./ src/site/
src/site/xdoc/ tapestry-core/ tapestry-core/src/main/antlr/
tapestry-core/src/main/antlr/org/ tapestry-core/src/main/antlr/org/apache/
tapestry-core/src/main/antlr/org/apache/tapest...
Modified: tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml?rev=723593&r1=723592&r2=723593&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml (original)
+++ tapestry/tapestry5/trunk/src/site/xdoc/release-notes.xml Thu Dec 4 21:31:54 2008
@@ -20,2741 +20,15 @@
</properties>
<body>
+ <p>This document contains release notes for current release of Tapestry, release 5.1.
+ There are also<a href="release-notes-5.0.html">release notes for Tapestry 5.0</a>.
+ </p>
- <h1>Release Notes - Tapestry 5 - Version 5.0.17</h1>
- <h2>Bug
- </h2>
- <ul>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAP5-357'>TAP5-357</a>] - Tapestry documentation should
- clearly/boldly identify the release number
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAP5-370'>TAP5-370</a>] - Error from DocumentLinker
- about missing <html> tag, even for XML document w/o JavaScript
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAP5-378'>TAP5-378</a>] - Missing i18n files for
- Brazilian Portuguese
- </li>
- </ul>
+ <p>
+ <em>No releases yet for Tapestry 5.1, so no release notes.</em>
+ </p>
- <h2>Improvement
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-365'>TAP5-365</a>] - Localization support for
- Japanese
- </li>
- <li>[<a href="https://issues.apache.org/jira/browse/TAP5-380">TAP5-380</a>] - Add localiztion support for
- Greek
- </li>
-
- </ul>
-
- <h2>Task
- </h2>
- <ul>
- <li>[<a 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>
-
-
- <h1>
- Release Notes - Tapestry 5 - Version 5.0.16
- </h1>
- <h2>Bug
- </h2>
- <ul>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-23'>TAP5-23</a>] - TextStreamResponse needs a
- charset
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAP5-28'>TAP5-28</a>] - Image shows through
- autocomplete-menu
- </li>
- <li>[<a 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 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 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 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-127'>TAP5-127</a>] - Incorrect encoding on Danish
- messages files leads to UnknownFormatConversionException
- </li>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-136'>TAP5-136</a>] - Although hibernate
- dependencies are not longer provided the documentation still says they are
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAP5-225'>TAP5-225</a>] - DateField shows empty
- selection after first date select
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-227'>TAP5-227</a>] - Hibernate dependencies are
- incomplete
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAP5-230'>TAP5-230</a>] - Defining a service that
- implements the HibernateConfigurer service causes injection exceptions (due to the ambiguity)
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-240'>TAP5-240</a>] -
- Tapestry.Initializer.validate() references non-existent variable
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-241'>TAP5-241</a>] - Doc out of date: Hibernate
- version
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAP5-253'>TAP5-253</a>] - Unable to effectively override
- default validation messages globally
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAP5-257'>TAP5-257</a>] - NPE in RequestFilter if
- ApplicationStateManager is used
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-258'>TAP5-258</a>] - RequestPageCache should
- canonicalize page name
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-261'>TAP5-261</a>] - Palette option reordering
- broken in IE
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAP5-268'>TAP5-268</a>] - UTF8 characters are not
- supported in the autocomplete mixin
- </li>
- <li>[<a 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 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 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 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-287'>TAP5-287</a>] - Typo in default.css setting
- autoloader icon height
- </li>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-308'>TAP5-308</a>] - Injecting dependencies into
- contributeTypeCoercer method causes circular dependency error
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-314'>TAP5-314</a>] - issue tracking link on
- tapestry5 page should refer to https://issues.apache.org/jira/browse/TAP5
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-323'>TAP5-323</a>] - Fields marked with @Persist
- should not allow default values
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-325'>TAP5-325</a>] - Pop up error bubbles are
- broken in Safari
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAP5-328'>TAP5-328</a>] - Exception when checking
- BeanEditor Field required in ValidationDecorator
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAP5-333'>TAP5-333</a>] - Tapestry 5 renders an XHTML
- label element incorrectly
- </li>
- <li>[<a 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 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 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>
- </ul>
-
- <h2>Improvement
- </h2>
- <ul>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-187'>TAP5-187</a>] - Ajax event handler methods
- that return a page instance, page class or page name should cause the client to redirect to that page
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-200'>TAP5-200</a>] - The Submit component doesn't
- need validation decoration
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-205'>TAP5-205</a>] - Add an empty parameter to the
- Loop component, to display a message when there are no items to loop over
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAP5-254'>TAP5-254</a>] - Translation for Spanish
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-282'>TAP5-282</a>] - Add support for Brazilian
- Portuguese (pt_BR) locale
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-285'>TAP5-285</a>] - Components such as ActionLink
- and EventLink should require that there be *some* event handler for their triggered events
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-297'>TAP5-297</a>] - Provide access to the
- Autocompleter javascript instance
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAP5-339'>TAP5-339</a>] - Make FileItemFactory a service
- so it can be overridden
- </li>
- <li>[<a 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>
-
- <h2>New Feature
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-41'>TAP5-41</a>] - Create a guide to creating and
- packaging component libraries
- </li>
- <li>[<a 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 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>
-
- <h2>Task
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-164'>TAP5-164</a>] - Remove link to TapIDEA project
- from Tapestry home page
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAP5-322'>TAP5-322</a>] - Update links to JumpStart
- because its site has moved
- </li>
- </ul>
-
-
- <h1>Release Notes - Tapestry - Version 5.0.15</h1>
- <h2>Sub-task
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2423'>TAPESTRY-2423</a>] - Add Short Translator
- </li>
- </ul>
-
- <h2>Bug
- </h2>
- <ul>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-1856'>TAPESTRY-1856</a>] - Add localization
- support to DateField
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2243'>TAPESTRY-2243</a>] - Component report
- crashes when project have too many dependencies
- </li>
- <li>[<a 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 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 href='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 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2532'>TAPESTRY-2532</a>] - Javadoc of inPlace
- field in Grid class is incomplete
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2536'>TAPESTRY-2536</a>] - Add explicit message
- on module loading failure
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2559'>TAPESTRY-2559</a>] - The "configuration"
- page of the Tapestry user guide (conf.apt) has an error, comes out blank
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2567'>TAPESTRY-2567</a>] - Tapestry doesn't
- identify conflicting annotations on component fields
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2578'>TAPESTRY-2578</a>] - BeanDisplay
- formatting is off for fields with empty values
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2585'>TAPESTRY-2585</a>] - Email validator
- requires Void constraint type, should be null
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2591'>TAPESTRY-2591</a>] - Email Validator
- Throws MissingFormatArgumentException
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2601'>TAPESTRY-2601</a>] -
- ComponentResources.createActionLink() is incorrectly named, should be createEventLink()
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2602'>TAPESTRY-2602</a>] - Error bubbles are in
- some cases placed incorrectly
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2626'>TAPESTRY-2626</a>] - Dependencies on
- Selenium are incomplete
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2629'>TAPESTRY-2629</a>] - Link to
- tapestry5-annotations page is broken, links to old page (out of date since May 2008)
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2656'>TAPESTRY-2656</a>] -
- GridSortModel.getSortContraints() - method name misspelled, should be getSortConstraints()
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2658'>TAPESTRY-2658</a>] -
- HibernateGridDataSource.getAvailableRows should also call applyAdditionalConstraints() to prevent
- java.lang.IndexOutOfBoundsException
- </li>
- <li>[<a 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 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 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>
-
- <h2>Improvement
- </h2>
- <ul>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2223'>TAPESTRY-2223</a>] - Don't require a
- hibernate.cfg.xml
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2277'>TAPESTRY-2277</a>] - Removing Label body
- should be parameterizable
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2287'>TAPESTRY-2287</a>] - Include
- tapestry-test in release download
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2458'>TAPESTRY-2458</a>] - Refactor
- DefaultHibernateConfigurer as an IOC service for easier overriding
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2461'>TAPESTRY-2461</a>] - Add translations for
- Finnish locale
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2486'>TAPESTRY-2486</a>] - Refactor the
- non-trivial BindingFactory implementations into services
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2577'>TAPESTRY-2577</a>] - Add support for
- Russian locale
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2584'>TAPESTRY-2584</a>] -
- AspectInterceptorBuilder should allow for multiple advice per method
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2586'>TAPESTRY-2586</a>] - Some abstract base
- class methods should be overridable
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2588'>TAPESTRY-2588</a>] - Add translations for
- Danish locale
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2589'>TAPESTRY-2589</a>] - Add translations for
- Swedish locale
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2596'>TAPESTRY-2596</a>] - Add translations for
- French locale
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2597'>TAPESTRY-2597</a>] - Upgrade
- tapestry-hibernate to Hibernate 3.3.0.SP1
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2603'>TAPESTRY-2603</a>] - Improve
- @InjectContainer Javadoc
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2610'>TAPESTRY-2610</a>] - Allow access to
- component's informal parameters
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2611'>TAPESTRY-2611</a>] - Add loom-t5 link to
- Tapestry 5 home page
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2623'>TAPESTRY-2623</a>] - Remove excessive
- Tapestry.debug() messages on zone response
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2624'>TAPESTRY-2624</a>] - Remove unecessary
- comments from tapestry.js
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2630'>TAPESTRY-2630</a>] -
- EntityPersistentFieldStrategy converts entity PKs to strings and back unnecessarily
- </li>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2662'>TAPESTRY-2662</a>] - Upgrade Hibernate
- dependency to 3.3.1
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2670'>TAPESTRY-2670</a>] - Major fixes needed
- for German (DE) localization
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2671'>TAPESTRY-2671</a>] - TapestryFilter
- should display name of application, version of Tapestry at startup
- </li>
- </ul>
-
- <h2>New Feature
- </h2>
- <ul>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2509'>TAPESTRY-2509</a>] - Add type coercions
- from String to Renderable, Block
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2594'>TAPESTRY-2594</a>] - Add translations for
- Croatian (hr) locale
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2644'>TAPESTRY-2644</a>] - Add a
- ComponentResources.createPageLink(...) method that uses page class instead of page name
- </li>
- </ul>
-
- <h2>Wish
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1964'>TAPESTRY-1964</a>] - Constant not used
- from app-name in TapestryModule
- </li>
- </ul>
-
-
- <h1>Release Notes - Tapestry - Version 5.0.14</h1>
-
- <h2>Bug
- </h2>
- <ul>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-1997'>TAPESTRY-1997</a>] - PersistentLocale is
- lower-casing locales
- </li>
- <li>[<a 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 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 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2433'>TAPESTRY-2433</a>] - UTF8 characters are
- not supported in the autocomplete mixin
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2447'>TAPESTRY-2447</a>] - Clicking on a pop-up
- error bubble hides the bubble, then immediately fades it back in
- </li>
- <li>[<a 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2504'>TAPESTRY-2504</a>] - Unspecified ajax
- stream response encoding
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2508'>TAPESTRY-2508</a>] -
- HibernateGridDataSource calls Query.setFetchSize() not Query.setMaxResults()
- </li>
- <li>[<a 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 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 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 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>
-
- <h2>Improvement
- </h2>
- <ul>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2443'>TAPESTRY-2443</a>] - Support de_DE
- (German) localization
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2461'>TAPESTRY-2461</a>] - Validation and Error
- messages for Finnish locale
- </li>
- <li>[<a 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 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 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2531'>TAPESTRY-2531</a>] - Upgrade EasyMock
- dependency to latest version, 2.4
- </li>
- <li>[<a 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>
-
- <h2>New Feature
- </h2>
- <ul>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2143'>TAPESTRY-2143</a>] - Framework should
- include an email validator
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2217'>TAPESTRY-2217</a>] - Add ability to
- render a page as a Document
- </li>
- <li>[<a 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 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 href='https://issues.apache.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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2552'>TAPESTRY-2552</a>] - Provide easier
- overrides for Grid, BeanEditor property display & edit blocks
- </li>
- </ul>
-
-
- <h1>Release Notes - Tapestry - Version 5.0.13</h1>
-
- <h2>Bug
- </h2>
- <ul>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2341'>TAPESTRY-2341</a>] - AJAX Zone updating
- doesn't work correctly in IE
- </li>
- <li>[<a 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 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 href='https://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 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 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>
-
- <h2>Improvement
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2100'>TAPESTRY-2100</a>] - Validation and Error
- messages for Portuguese locale
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2347'>TAPESTRY-2347</a>] - Add a "resources"
- section to T5 home page
- </li>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2441'>TAPESTRY-2441</a>] - Upgrade to
- Scriptaculous 1.8.1
- </li>
- <li>[<a 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>
-
-
- <h1>Release Notes - Tapestry - Version 5.0.12</h1>
-
-
- <h2>Bug
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1921'>TAPESTRY-1921</a>] - Add documentation
- for Environmental annotation, environmental services
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2037'>TAPESTRY-2037</a>] - NullPointerException
- caused by many rapid page refreshes
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2258'>TAPESTRY-2258</a>] - Error while
- autobuilding BeanEditForm's bean
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2259'>TAPESTRY-2259</a>] - Registry startup
- exceptions are not reported correctly
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2260'>TAPESTRY-2260</a>] - Null relationships
- cause an NPE inside Hibernate when being value encoded by RadioGroup
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2265'>TAPESTRY-2265</a>] - Grid component
- documentation could be simplified
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2268'>TAPESTRY-2268</a>] - Docs: tapestry-core
- -> user guide -> Request Processing broken "Pipelines" link
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2293'>TAPESTRY-2293</a>] - BeanDisplay
- formatting is off for fields with null values
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2306'>TAPESTRY-2306</a>] - Mismatch between
- client-side and server-side "required" validator
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2320'>TAPESTRY-2320</a>] - Problems with
- validation popups on Internet Explorer
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2323'>TAPESTRY-2323</a>] - Select component
- does not generate client-side validation
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2333'>TAPESTRY-2333</a>] - RequestPathOptimizer
- generates invalid URLs when a trailing slash is added to the request path
- </li>
- <li>[<a 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 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 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 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 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2371'>TAPESTRY-2371</a>] - 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 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 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 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 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 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 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 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 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2424'>TAPESTRY-2424</a>] - Validation
- occasionally triggers Stack Overflow Javascript Error in IE
- </li>
- </ul>
-
- <h2>Improvement
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1924'>TAPESTRY-1924</a>] - Allow for templates
- coming from stream
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2280'>TAPESTRY-2280</a>] - Add a zone parameter
- to the BeanEditForm component
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2285'>TAPESTRY-2285</a>] - Tutorial #1 talks
- about "setup()" method instead of "initialize()"
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2308'>TAPESTRY-2308</a>] - Don't create
- HttpSession when persisted property is null
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2334'>TAPESTRY-2334</a>] - Optimize JavaScript
- generation for FormInjector
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2354'>TAPESTRY-2354</a>] - Use "flash"
- persistence on Form's ValidationTracker
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2364'>TAPESTRY-2364</a>] - YSlow
- Recommendation: Write Scripts at bottom of page
- </li>
- <li>[<a 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>
-
- <h2>New Feature
- </h2>
- <ul>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2319'>TAPESTRY-2319</a>] - Add support for
- client-side form-level validation
- </li>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2380'>TAPESTRY-2380</a>] - Add AjaxFormLoop
- component
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2405'>TAPESTRY-2405</a>] - Add @Log annotation
- for component methods, that will log (at debug level) entry, exit and fail conditions
- </li>
- <li>[<a 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 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>
-
-
- <h1>Release Notes - Tapestry - Version 5.0.11</h1>
-
-
- <h2>Bug
- </h2>
- <ul>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-1780'>TAPESTRY-1780</a>] - T5 Form component
- NPE if no FORM_DATA found
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2108'>TAPESTRY-2108</a>] - Tapestry.onDOMLoaded
- not working in konqueror
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2117'>TAPESTRY-2117</a>] - Circular @SubModule
- will crash the IOC container with OutOfMemoryException
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2145'>TAPESTRY-2145</a>] - Documentation
- (including javadoc), refers to "ZoneEffects" instead of "ZoneEffect"
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2147'>TAPESTRY-2147</a>] - Typo in Tapestry
- developer "bible"
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2149'>TAPESTRY-2149</a>] - Tapestry should
- allow the pages and components to be referenced by their "unstripped" names as well
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2172'>TAPESTRY-2172</a>] - DateField component
- shows up misplaced in major browsers
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2184'>TAPESTRY-2184</a>] - Null pointer
- exception when creating an action link during a component event request
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2190'>TAPESTRY-2190</a>] -
- JSONObjectEventResultProcessor sends the wrong content type value
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2208'>TAPESTRY-2208</a>] - The data type "checkbox"
- should be renamed to "boolean" to reflect what it is, rather than how it is rendered
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2209'>TAPESTRY-2209</a>] - JSONObject response
- contains additional {}
- </li>
- <li>[<a 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2221'>TAPESTRY-2221</a>] - Exception message
- when a context value is null or blank is confusing
- </li>
- <li>[<a 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 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 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2245'>TAPESTRY-2245</a>] - GridDataSource
- getAvailableRows() method called inefficiently
- </li>
- </ul>
-
- <h2>Improvement
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1336'>TAPESTRY-1336</a>] - Refactor
- ApplicationGlobals's store methods
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1612'>TAPESTRY-1612</a>] - Allow access to the
- PageTester registry
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-1890'>TAPESTRY-1890</a>] - Allow Tapestry
- applications to NOT autoload modules from library
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-1932'>TAPESTRY-1932</a>] - Extend PropertyModel
- to allow access to annotations associated with the property
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1954'>TAPESTRY-1954</a>] - Move the
- ClassNameLocator service to the tapestry-ioc module
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1955'>TAPESTRY-1955</a>] - Hibernate
- SessionFactory close on webapp destroy
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-1999'>TAPESTRY-1999</a>] - Allow the context
- for an event to be specified as a List as well as an Object array
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2087'>TAPESTRY-2087</a>] - Add "else"
- parameter to Unless component.
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2180'>TAPESTRY-2180</a>] - Add release notes
- about API changes
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2204'>TAPESTRY-2204</a>] - Upgrade
- tapestry-test to use Selenium 0.9.2
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2205'>TAPESTRY-2205</a>] - Upgrade to Javassist
- 3.7
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2218'>TAPESTRY-2218</a>] - Grid component
- should render informal parameters
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2227'>TAPESTRY-2227</a>] - Typo in User Guide ->
- Persistent Data -> Persistence Strategy
- </li>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-2237'>TAPESTRY-2237</a>] - Grid should make its
- "currentPage" value available to containing components
- </li>
- </ul>
-
- <h2>New Feature
- </h2>
- <ul>
- <li>[<a href='https://issues.apache.org/jira/browse/TAPESTRY-1653'>TAPESTRY-1653</a>] - Provide automatic
- ValueEncoders for Hibernate entities
- </li>
- <li>[<a 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 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2169'>TAPESTRY-2169</a>] - Create an
- ExceptionAnalysisDisplay component
- </li>
- <li>[<a 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 href='https://issues.apache.org/jira/browse/TAPESTRY-2197'>TAPESTRY-2197</a>] - Support for "index"
- pages in packages
- </li>
- <li>[<a 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 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 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 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>
[... 1383 lines stripped ...]