You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by jk...@apache.org on 2006/07/16 19:55:26 UTC
svn commit: r422484 [2/5] - in /tapestry/tapestry4/trunk: ./ src/changes/
support/ tapestry-contrib/ tapestry-contrib/src/documentation/
tapestry-contrib/src/site/ tapestry-contrib/src/site/xdoc/
tapestry-contrib/src/site/xdoc/ComponentReference/
Added: tapestry/tapestry4/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/src/changes/changes.xml?rev=422484&view=auto
==============================================================================
--- tapestry/tapestry4/trunk/src/changes/changes.xml (added)
+++ tapestry/tapestry4/trunk/src/changes/changes.xml Sun Jul 16 10:55:23 2006
@@ -0,0 +1,1999 @@
+<?xml version="1.0"?>
+<!--
+ Copyright 2006 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<document>
+ <properties>
+ <title>Changes</title>
+ <author email="jkuhnert@apache.org">Jesse Kuhnert</author>
+ </properties>
+ <body>
+
+ <release version="4.1.0" date="unreleased" desc="Ajax integrated dojo release">
+ <action type="update" dev="JK">
+ Cleaned up warnings/imports showing on eclipse problem pane.
+ </action>
+ <action type="add" dev="JK" fixes-bug="TAPESTRY-821">
+ ResourceMatcher service added with configurable regexp pattern hivemind
+ contributions to conditionally allow some resources to not require md5sum digest
+ checks.
+ </action>
+ <action type="add" dev="JK" fixes-bug="TAPESTRY-812" due-to="Takashi Okamoto">
+ Added japanese localized validator strings.
+ </action>
+ <action type="update" dev="JK">
+ Cleaned up warnings/imports showing on eclipse problem pane.
+ </action>
+ <action type="add" dev="JK" fixes-bug="TAPESTRY-821">
+ ResourceMatcher service added with configurable regexp pattern hivemind
+ contributions to conditionally allow some resources to not require md5sum digest
+ checks.
+ </action>
+ <action type="add" dev="JK" fixes-bug="TAPESTRY-812" due-to="Takashi Okamoto">
+ Added japanese localized validator strings.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-787">
+ Port late bug fixes from 4.0 branch to trunk
+ </action>
+ <action type="update" dev="HLS">
+ Add a checkstyle configuration for the project, and fix a number of related warnings
+ and errors
+ </action>
+ <action type="add" dev="JK" due-to="Gabriel Handford">
+ Added a new utility implementation of IPropertySelectionModel that uses
+ commons-beanutils to select values from a standard POJO object.
+ </action>
+ <action type="add" dev="JK" due-to="James Carman" fixes-bug="TAPESTRY-917">
+ Applied patch that adds enhanced hivemind autowiring of services to
+ components/pages.
+ </action>
+ <action type="update" dev="JK" fixes-bug="TAPESTRY-917">
+ Added isReadOnly method to EnhancementOperation interface to support discovering
+ properties without having to throw exceptions.
+ </action>
+ <action type="fix" dev="JK" due-to="Marcel Juffermans" fixes-bug="TAPESTRY-955">
+ Asset service incorrectly calculating expiration time, was causing numeric overflow
+ operations.
+ </action>
+ <action type="add" dev="JK" due-to="James Carman" fixes-bug="TAPESTRY-947">
+ Changed data squeezer to be a pipeline, allowing for a more flexible
+ contribution/configuration.
+ </action>
+ <action type="add" dev="JK">
+ Added new IComponent.getClientId for global element id resolution on all components.
+ </action>
+ <action type="add" dev="AA" fixes-bug="TAPESTRY-929">
+ Added configuration point for contributing OGNL null handlers.
+ </action>
+ <action type="fix" dev="AA" fixes-bug="TAPESTRY-935">
+ Improve output of base tag (for IE).
+ </action>
+ <action type="fix" dev="AA" fixes-bug="TAPESTRY-829" due-to="Ido M. Tamir">
+ FormLinkRenderer throws NPE with DirectlLinks.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-952">
+ Added logic to asset service that checks for incoming css file relative paths.
+ </action>
+ </release>
+ <release version="4.0.1" date="unreleased">
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-863" due-to="unknown contributor">
+ Form.set_focus() not compatible with some ie fields. Patch adds logic to check more
+ cross-browser friendly functions for setting focus.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-635" due-to="Raphael Jean">
+ Applied patch upgrading tapestry to use commons-fileupload 1.1 as well as adding new
+ functionality enabling a more dynamic fileupload system for normal or portlet
+ environments.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-831">
+ Added error hint to encode message properties. It seems that 80% of the time the
+ error is caused by a class that doesn't implement Serializable. Added message
+ hinting at this in error strings.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-234" due-to="Matt Raible">
+ Display name of SimpleTableColumn now replaces all instances of "." character with
+ "_".
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-802" due-to="Raphael Jean">
+ In portlet mode, the portlet URLs obtained by createActionURL() or createRenderURL()
+ should NOT be encoded.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-525" due-to="Raphael Jean">
+ When a Link component attempts to render its link during rewind, the
+ PortletLinkFactoryImpl crashes because _renderResponse is null.
+ </action>
+ <action type="fix" dev="JK" due-to="Andreas Andreou">
+ Upload test was failing due to incorrect line number matching for "Contents Match."
+ string assertion.
+ </action>
+ <action type="fix" dev="JK" due-to="Zedros Schwart">
+ Fixed links.ent reference to ExternalAsset, was missing asset package.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-875"
+ due-to="Matthias Zitzmann/Brian K. Wallace">
+ Using the DatePicker for a date format containing no "word delimiter" doesn't work
+ because of an inefficient limitational replacement-method in DatePicker.js. I added
+ a patch for this, because I've to work with a date format of ddMMyy (without
+ delimiter). With that patch it won't break any more neither for regular date formats
+ nor for this delimiter-free format used in financial or touristics for example.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-170"
+ due-to="Vjeran Marcinko/Brian K. Wallace">
+ Modified contrib table column headers to use inlined style and css classes to do
+ table and image style definitions. Much more compatible with css now.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-876" due-to="Brian K. Wallace">
+ Tapestry's resource finder throws a StringIndexOutOfBoundsException when an asset
+ doesn't contains a "." (the search result of 'lastIndexOf' is -1).
+
+ The patch against trunk simply adds a check in the lastIndexOf as it is assumed to
+ be > -1 although the results of the check are used differently
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-880" due-to="Fernando Padilla">
+ need 'port' parameter to supplement 'scheme' parameter for correct generation of
+ urls
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-879" due-to="Olve Sæther Hansen">
+ http://jakarta.apache.org/tapestry/UsersGuide/page-class.html Has broken links to
+ documentation about tapestry.page.PageClassProviderChain and
+ tapestry.page.ComponentClassProviderChain
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-453">
+ Added new scriptAsset parameter, as well as param checking to be sure that only one
+ of scriptPath or scriptAsset can be set.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-794" due-to="Brian K. Wallace">
+ Removed the space between the message binding and the message key for Timeout.jwc.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-774" due-to="Brian K. Wallace">
+ It seems that DirectLink and/or PopupLinkRenderer should be checking for Form rewind
+ and not rendering in that case.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-221" due-to="Brian K. Wallace">
+ Added informal-parameters to jwc and html for TableFormPages
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-884" due-to="Jarek Woloszyn">
+ ValidationStrings wasn't being resolved correctly in non en environments, added a
+ ValidationStrings_en.properties file to help.
+ </action>
+ <action type="fix" dev="JK" fixes-bug="TAPESTRY-885"
+ due-to="Diogenes Alberto Moreira">
+ Incorrect usage of inject documentation on state page. Updated.
+ </action>
+ </release>
+ <release version="4.0" date="Jan 6 2006">
+ <action type="update" dev="HLS">Add link to DeveloperWorks Tapestry article</action>
+ </release>
+ <release version="4.0-rc-3" date="Dec 27 2005">
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-815">
+ PageAttachListener not called on initial page load
+ </action>
+ </release>
+ <release version="4.0-rc-2" date="Dec 18 2005">
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-789">
+ DefaultResourceLocalizerTest is under framework/src not framework/test
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-658"
+ due-to="Leonardo Quijano Vincenzi">
+ LabeledPropertySelectionModel throws NPE on null value
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-808">
+ Engine Service proxies don't correctly forward "post" parameter of
+ IEngineService.getLink
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-790">
+ Add Tapestry @ JavaForge as related project
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-760">
+ Application startup fails occasionally because of undefined order of contributions
+ </action>
+ <action type="add" dev="JK">Document validation inside the Users Guide</action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-459" due-to="Andreas Andreou">
+ Documentation for DatePicker component is incomplete
+ </action>
+ </release>
+ <release version="4.0-rc-1" date="Dec 6 2005">
+ <action type="update" dev="HLS">Make default binding prefix configurable</action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-752">
+ XTile service passes null list of listener parameters to listener method
+ </action>
+ <action type="update" dev="HLS">
+ Make the logic for localizing resources extensible
+ </action>
+ <action type="update" dev="HLS">More work on the QuickStart documentation</action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-759">
+ Body.get(cycle) throws exception
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-763">
+ RequestCycle is not available during page initialization
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-756">
+ FieldLabel's prerender property should default to true
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-748">
+ NumberTranslator.js missing semicolon
+ </action>
+ <action type="add" dev="HLS">
+ Add missing documentation for Tapestry script template specifications
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-769">
+ StateBinding doesn't override isInvariant()
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-768">
+ FormMessages class has typo in message key for fieldAlreadyPrerendered()
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-275" due-to="Igor Grimaylo">
+ Single quotes in a localization of DatePicker strings causes a failure
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-701">
+ NPE creating a link from pageValidate() when there are client-persistent properties
+ with page scope
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-607">
+ Output encoding problem with some versions of Tomcat 5
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-776">
+ URLs for portlet links and forms are null
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-778" due-to="Jeff Lubetkin">
+ ORO Perl5Matcher and Perl5Compiler are used in thread-unsafe manner
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-767">
+ tapestry.url.ServiceEncoders has reversed the descriptions of the after and before
+ attributes
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-739">
+ Change return type to inteface for: ListenerMapSource.createListenerMethodInvoker()
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-387" due-to="Kevin J. Menard, Jr.">
+ Typographical Errors in Documentation
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-724">
+ Tapestry may, in some cases, look for a page class in the wrong package
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-783">
+ contrib:Tree fails with NullPointerException
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-784" due-to="Brian Nelson">
+ Double click doesn't work on 'Available' side of Palette component
+ </action>
+ </release>
+ <release version="4.0-beta-13" date="Nov 12 2005">
+ <action type="update" dev="HLS">Switch to HiveMind 1.1 (final)</action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-678">
+ LinkSubmit does not work correctly when the browser's back button is used and the
+ form resubmitted normally
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-731">
+ Extend RequestDisplay component (used on the Exception page) to also report the
+ internal status of key Tapestry services
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-742">
+ LinkSubmit renders overly verbose JavaScript
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-620">
+ Expose the current IRequestCycle as an injectable service
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-517">
+ Using a FieldLabel component after the decorated form component causes the
+ FieldLabel's id attribute to be wrong
+ </action>
+ <action type="fix" dev="HLS"
+ fixes-bug="TAPESTRY-669,TAPESTRY-233,TAPESTRY-690,TAPESTRY-228">
+ Fix a number of bugs in the DatePicker component's JavaScript
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-734">
+ Rollover component parameter names are wrong
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-298">
+ Wrong org.apache.tapestry.specification-path in javadoc
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-302">
+ Palette component select arrows appear enabled on load
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-359">
+ Localization directive cuts trailing space
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-741">
+ PopupLinkRenderer overrides wrong method of DefaultLinkRenderer
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-652">
+ Checkbox does not support FieldLabel
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-328">
+ When an engine implementation is missing Tapestry does not throw an appropriate
+ error
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-720">
+ Tapestry should validate that all engine services provide a non-null service
+ parameter
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-719">
+ If an engine service returns null from getName(), an NPE occurs
+ </action>
+ </release>
+ <release version="4.0-beta-12" date="Oct 30 2005">
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-718">
+ Asset injection makes assets appear as null inside finishLoad()
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-580">
+ Form, PageLink, DirectLink, etc. should support a scheme parameter for controlling
+ the scheme of the generated URL
+ </action>
+ <action type="update" dev="HLS">
+ Deprecate the Action component and ActionService
+ </action>
+ <action type="update" dev="HLS">
+ Change the examples distribution to be a pre-configured JBoss distribution
+ </action>
+ <action type="update" dev="HLS">
+ Deprecate IMonitor and IMonitorFactory (for removal in 4.1)
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-699">
+ <div> tag around form hidden fields should not be visible
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-711">
+ Do not give focus to disabled fields
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-715">
+ LinkSubmit component should render its body, even when disabled
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-602">
+ Add annotation to define default value of property
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-723">
+ The "empty" property of StringTranslator is broken
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-526" due-to="Marcus Brito">
+ Tapestry throws a NPE if you try to configure an asset without an extension
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-571">
+ CookieSource service stores only session cookies (despite documentation) and
+ provides no way to store a persistent cookie
+ </action>
+ </release>
+ <release version="4.0-beta-11" date="Oct 16 2005">
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-650">
+ ClassNotFoundException thrown when deserializing an object from a client persistent
+ property
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-493">
+ Document MultiplePropertySelection component
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-496">Document Palette component</action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-460, TAPESTRY-462, TAPESTRY-468"
+ due-to="Warner Onstine">
+ Document Delegator, ExceptionDisplay, Hidden components
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-472">
+ Document LinkSubmit component
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-470">Document Image component</action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-482">Document Script component</action>
+ <action type="update" dev="HLS">
+ Complete the renovation of the Virtual Library to take advantage of Tapestry 4.0
+ features
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-455">
+ Missing framework component documentation
+ </action>
+ </release>
+ <release version="4.0-beta-10" date="Oct 8 2005">
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-344">
+ Unimplemented abstract method check broken
+ </action>
+ <action type="add" dev="HLS">
+ Add DefaultPrimaryKeyConverter for use with the For component
+ </action>
+ <action type="update" dev="HLS">
+ Change For component to interleave rendering/rewinding with access to its primary
+ key converter
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-696">
+ Race condition during page loading can cause anomalous exceptions related to
+ annotations
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-685">
+ Asset service sends a 200 response even when the provided md5 checksum is invalid
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-564">
+ Automatically create an IPropertySelection model from a string
+ </action>
+ <action type="remove" dev="HLS">
+ Remove support for <listener-binding> and the dependency on Bean Scripting
+ Framework
+ </action>
+ </release>
+ <release version="4.0-beta-9" date="Oct 1 2005">
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-663">Document Button component</action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-491">
+ Document Inspector component
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-601">
+ EnhanceUtils needs null checks in the primitive unwrapper methods
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-676">
+ Tapestry Inspector can throw an exception on the properties page, if a property is
+ an array containing nulls
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-680">
+ Need an injection type comparable to the state: binding prefix
+ </action>
+ <action type="update" dev="HLS">
+ Re-organize Tapestry project site navigation to be more consistent
+ </action>
+ <action type="update" dev="HLS">
+ Rework build to create a seperate Tapestry examples distribution (which will be
+ hosted from a non-ASF host)
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-492">
+ Document MaskEdit component
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-622">
+ Add streamlined API for recording errors into a validation delegate
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-667">
+ Methods marked deprecated in IComponent need to also be deprecated in
+ AbstractComponent to avoid compiler warnings (when subclassing)
+ </action>
+ </release>
+ <release version="4.0-beta-8" date="Sep 24 2005">
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-465">Document Foreach component</action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-654">
+ Foreach and For cache the 'source' parameter even when they should not
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-473">
+ Document ListEdit component
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-653">
+ InspectorButton component renders poorly
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-649">
+ ValidField component creates javascript referencing handle_invalid_field() method
+ that no longer exists
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-657">
+ LinkSubmit does not render its body when rewinding
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-647" due-to="Eli Doran">
+ RedirectException being caught from listener methods as an application exception
+ rather than causing the redirect
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-656">
+ Invalid bindings in FormTable.jwc
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-641">
+ The path used when writing the locale cookie means that the locale can get "lost"
+ when navigating around the application
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-466" due-to="Warner Onstine">
+ Document Frame component
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-476" due-to="Pierre-Yves Nicolas">
+ Document PropertySelection component
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-485" due-to="Pierre-Yves Nicolas">
+ Document Upload component
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-660">
+ Injecting meta data generates incorrect code for boolean properties
+ </action>
+ <action type="update" dev="HLS">
+ Improve exception reporting of certain objects, including object arrays
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-639">
+ Expose the ServletContext as service tapestry.globals.ServletContext
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-655">
+ In some circumstances, using the classpath: or context: prefixes on paths fails to
+ work
+ </action>
+ <action type="update" dev="HLS">
+ Rename certain test-related classes to be picked up properly by the Ant build
+ scripts
+ </action>
+ <action type="remove" dev="HLS">Remove some code that is no longer used</action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-488, TAPESTRY-494, TAPESTRY-513">
+ Document DateField, NumericField, ValidatingTextField components
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-661">
+ Add @Meta annotation, for defining meta data
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-665">
+ The @ComponentClass annotation is not inherited by sub-classes
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-666">
+ The 'defer' parameter of Submit, LinkSubmit, and ImageSubmit with default of 'true'
+ tends to cause user issues
+ </action>
+ </release>
+ <release version="4.0-beta-7" date="Sep 17 2005">
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-341">
+ Need better line-precise reporting for listener methods
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-307">
+ Report location of errors initializing managed beans
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-270" due-to="Andy Hedges">
+ FAQ Code example contains bug
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-583">
+ Spurious ERROR message (probably should be WARN or INFO) when template does not
+ refer to components in page spec
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-535">
+ Colons in an OGNL expression may force it to be intepreted as a literal string, not
+ an expression
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-556">
+ Literal bindings in template override bindings in specification for the same
+ informal parameter
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-459">
+ Document DatePicker component
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-632">
+ Bug with "ForBean" when upgrade from beta5 to beta6
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-469">Document If component</action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-464">Document For component</action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-489">
+ Document FormConditional component
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-637">
+ Application state objects are stored back to the session, even if unchanged
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-380" due-to="Laurent Prudhon">
+ Framework unit test suite fails for non-English developers due to localization
+ issues
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-467">
+ Document GenericLink component
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-480">
+ Document Rollover component
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-484">
+ Document ServiceLink component
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-579">
+ Using component types with slashes in the HTML template fails
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-595">
+ Resource prefixes not honored inside <page>'s specification-path attribute
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-569">
+ WebResponse does not expose a way to set headers
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-349">
+ Search path for managed bean classes
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-642">
+ Injections that cause bad casts need better reporting
+ </action>
+ </release>
+ <release version="4.0-beta-6" date="Sep 7 2005">
+ <action type="update" dev="HLS" due-to="Henri Yandell">
+ Convert Tapestry repository from CVS to SVN
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-611">
+ Pattern validator invokes wrong client-side JavaScript function
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-610">
+ $bean syntax for validators: binding prefix is broken
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-609">
+ Tapestry.set_focus() seems to be passed the form components elementId (i.e. name
+ attribute) not clientId (i.e. id attribute), which keeps focus from being set
+ </action>
+ <action type="fix" dev="HLS"
+ fixes-bug="TAPESTRY-478, TAPESTRY-477, TAPESTRY-463, TAPESTRY-474"
+ due-to="Pierre-Yves Nicolas">
+ Document RadioGroup, Radio, ExternalLink, Option components
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-613">
+ Javascript problem with @LinkSubmit
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-386">
+ Big overhaul of the Tapestry Inspector
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-626">
+ Form component can render id tag twice
+ </action>
+ <action type="add" dev="HLS">Add documentation for the Describe component</action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-487, TAPESTRY-495, TAPESTRY-514">
+ Document Choose, Otherwise, When components
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-458" due-to="Jesse Bouwman">
+ Document Conditional component
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-456" due-to="Warner Onstine">
+ Document ActionLink component
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-483" due-to="Pierre-Yves Nicolas">
+ Document Select component
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-475" due-to="liigo">
+ Document PageLink component
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-479" due-to="Pierre-Yves Nicolas">
+ Document RenderBody component
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-606">
+ ListEdit components should not attempt to take focus
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-546">
+ Build uploads vlibbeans-xxx.jar to java repository (and thence to the maven
+ repository)
+ </action>
+ <action type="fix" dev="DS" fixes-bug="TAPESTRY-461" due-to="Warner Onstine">
+ Document DirectLink component
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-600">
+ Intermixing FieldLabels and form components can force a StaleLinkException
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-240">
+ XHTML 1.0 Strict compliance
+ </action>
+ </release>
+ <release version="4.0-beta-5" date="Aug 26 2005">
+ <action type="fix" dev="MB,HLS" fixes-bug="TAPESTRY-552">
+ Improperly configured SerializableAdaptor (for DataSqueezer) prevents serialized
+ objects from being de-serialized
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-554">
+ Hook needed on client side to control how validation errors are presented to the
+ user
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-528">
+ Add IComponentSpecification.getReservedParameterNames()
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-557">
+ Remove unused org.apache.tapestry.IResourceLocation (replaced by
+ org.apache.hivemind.Resource)
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-553">
+ Rename property-name attribute of configure element to "property" (matching the code
+ in SpecificationParser, as well as other similar elements in the DTD)
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-555">
+ IfBean has a logic error in it
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-290">
+ Incorrect binding type converter for array of int[]
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-549">
+ Method clearErrors() of IValidationDelegate is missing in 4.0
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-94">
+ PropertySelection does not submit Palette properly
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-540">
+ All For and If components in the non-form table family should be declared as
+ volatile
+ </action>
+ <action type="fix" dev="MB" fixes-bug="TAPESTRY-296">
+ Configurable location of Table component's page navigation links
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-417">
+ validators: binding prefix should have way to reference the component's managed
+ beans
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-437" due-to="Nick Westgate">
+ Select component exception when used twice on a page
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-568">
+ Engine services should use getName() when constructing thier parameter maps so that
+ they may be more easily subclassed and extended
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-566">
+ Annotations jar on classpath breaks Tapestry if not running on JDK 1.5
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-563">
+ NumberValidator should allow a special case for rendering zero
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-395">
+ Rename framework javascript functions to avoid potential name collisions
+ </action>
+ <action type="remove" dev="HLS">
+ Remove the AssetExternalizer and externalization logic, since the asset service is
+ better and as efficient
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-447">
+ Messages in org.apache.tapestry.engine.EngineMessages should be public
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-157">
+ Make it easier to subclass DirectService
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-584">
+ Form should have an element id when rendered (same applies to various FormComponents
+ as well)
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-585">
+ $ signs in generated element names / ids are illegal in XHTML
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-579">
+ E-mail validator pattern doesn't take new TLDs into account
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-581">
+ Tapestry attempts to invoke focus() on client-side objects that don't implement it
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-222">IE Error in DataPicker.js</action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-586">
+ Do not bind form component values unless all validators succeed.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-588">
+ Including the tapestry-portlet jar in the classpath for a servlet application causes
+ exceptions
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-592">
+ Optimize generated JavaScript to reduce the verbosity
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-560">
+ Poor reporting of missing specification file
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-596">
+ Form: have a success listener that is invoked only when the form is submitted
+ normally and the delegate records no errors
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-589">
+ Deprecated IPage methods are not marked as such in AbstractPage
+ </action>
+ <action type="update" dev="PF">
+ Refactored ButtonLinkRenderer to the contrib library
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-596">
+ Form: have a success listener that is invoked only when the form is submitted
+ normally and the delegate records no errors
+ </action>
+ </release>
+ <release version="4.0-beta-4" date="Aug 10 2005">
+ <action type="fix" dev="HLS">Add getComponent() method to IComponent.</action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-445" due-to="Markus Joschko">
+ ContextAssetFactory assembles wrong filename for assets
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-444">
+ regexp validator(Email) script function name mismatch
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-446">
+ Changes to assets are not picked up, even when caching is disabled
+ </action>
+ <action type="fix" dev="HLS"
+ fixes-bug="TAPESTRY-435,TAPESTRY-325,TAPESTRY-309,TAPESTRY-311,TAPESTRY-252,TAPESTRY-254,TAPESTRY-327,TAPESTRY-333"
+ due-to="Our many international users">
+ Add many translations of ValidationStrings.properties.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-441">
+ Poor reporting of duplicate method implementations
+ </action>
+ <action type="update" dev="HLS">
+ Remove default-binding attribute from <parameter> element
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-515">
+ Deprecate out-of-date contrib components
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-481">
+ Enhancement Workers that create read-only properties should flag setter methods as
+ an error
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-413">
+ Allow access to component message catalog from validators: binding string
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-520">
+ Button component needs to implement rewindFormComponent() method
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-521">
+ Button component creates invalid markup
+ </action>
+ <action type="update" dev="PF">Deprecate label parameter of Button component</action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-527,TAPESTRY-542">
+ Tapestry 4.0 DTD invalid
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-524" due-to="Adam Greene">
+ Client Side Persistence Scopes can conflict with each other
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-519" due-to="Raphael Jean">
+ NestedMarkupWriterImpl doesn't close the current open tag when getBuffer() is called
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-407">
+ Unable to override default pattern of DateTranslator and NumberTranslator when
+ initialized via the translator binding
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-529">
+ Provide application: prefix to reference the application (root) namespace (from a
+ library)
+ </action>
+ <action type="update" dev="HLS">
+ Enable Eclipse project-specific compile options, activate additional checks as
+ errors, and fix those errors in the code base
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-534">
+ WebRequest interface doesn't expose getRemoteUser(), isUserInRole() or
+ getUserPrincipal()
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-530" due-to="Raphael Jean">
+ Namespace messages are retrieved using page's locale rather than engine's locale
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-354">
+ Components without a .jwc file not visible
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-533" due-to="Raphael Jean">
+ Generated client-side javascript is wrong when error message or field display name
+ contains single-quote characters or backslashes
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-365">
+ Set the location for a page that has no specification (just a template) to be
+ relative to the application (or library) specification
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-537">
+ Allow listener methods to return ILink, to support redirect-after-post
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-539">
+ Abstract properties (without a <property> element) do not clear out their
+ values
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-351">
+ Add isRequired() to IFieldComponent
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-452">
+ Tapestry 4.0 (excluding annotations) not source compatible with JDK 1.3
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-350">
+ Replaced RequirableField logic and 'required' parameter in PropertySelection,
+ RadioGroup, Select, Upload, contrib:MultiplePropertySelection, and contrib:Palette
+ with more general ValidatableField logic that adds a 'validators' parameter.
+ </action>
+ <action type="update" dev="PF">Checkbox component is now validatable.</action>
+ <action type="update" dev="PF">
+ Required validator additionally detects empty strings and empty collections.
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-531">
+ contrib:MultiplePropertySelection isn't setting it's own name before rendering
+ </action>
+ <action type="update" dev="HLS">
+ Remove incomplete and unused integration test code
+ </action>
+ <action type="update" dev="HLS">
+ Add post parameter to IEngineService.getLink() to support building links differently
+ for form posts vs. link gets
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-541" due-to="Markus Wiederkehr">
+ Add a configuration point for creating additional SqueezeAdaptors
+ </action>
+ <action type="update" dev="HLS">
+ Change SerializableAdaptor to encode with and without compression, and use the
+ shorter of the two
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-543">
+ DateField.jwc is 4.0 DTD but uses the type attribute of <parameter>
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-570">
+ Number translator generates incorrect javascript, preventing validation that the
+ input value is numeric
+ </action>
+ </release>
+ <release version="4.0-beta-3" date="Jul 22 2005">
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-398" due-to="Jonas Maurus">
+ HiveMind configuration error breaks the useage of the state: binding prefix
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-405">
+ Submit component should deprecate its label parameter
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-404">
+ Checkbox selected parameter should be named "value"
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-428">
+ Parameters with aliases cause class enhancement exceptions
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-385">
+ Restore "zebra-striping" to the Exception page
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-427">
+ InspectorButton ignores its disabled parameter
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-383, TAPESTRY-224">
+ Properly position cursor into form fields
+ </action>
+ <action type="fix" dev="HLS" due-to="Kent Tong" fixes-bug="TAPESTRY-406">
+ Bean Property does not get updated from component parameter
+ </action>
+ <action type="fix" dev="HLS" due-to="Laurent Etiemble" fixes-bug="TAPESTRY-425">
+ Foreach components cannot handle primitive arrays
+ </action>
+ <action type="fix" dev="HLS" due-to="Fernando" fixes-bug="TAPESTRY-424">
+ RestartService creates HttpSession wrongfully
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-408">
+ OGNL can't access a static field in a class in the webapp context
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-432" due-to="Geoff Longman">
+ Change TemplateParser to throw an exception and stop parsing when duplicate
+ attributes are found in a tag
+ </action>
+ </release>
+ <release version="4.0-beta-2" date="Jul 9 2005">
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-356">
+ FormConditional extends BaseComponent but has no template
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-357">
+ AbstractComponent: getMessages() and format() were removed, but should have been
+ deprecated
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-361">
+ Using @Asset annotation causes NullPointerException
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-367">
+ Removed obsolete "format" parameter from DatePicker
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-355">
+ Annotations bypass line precise exception reporting
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-378">
+ Add @Documented annotation to the Tapestry annotations
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-372">
+ Don't attempt to display source if no line number
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-370">
+ @Message does not work with parameters
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-388">
+ Wrong property type on injected assets fails with confusing message
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-389">
+ asset service: send 304 status code when appropriate
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-374" due-to="Paul Green">
+ Script component is not picking up the symbols parameter
+ </action>
+ <action type="add" dev="HLS">Add blank component reference pages for If and For</action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-391">
+ Cannot inject the same bean twice
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-384">
+ Client Side Validation inconsistent
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-393">
+ InvokeListener component is not in Framework.library
+ </action>
+ </release>
+ <release version="4.0-beta-1" date="Jun 24 2005">
+ <action type="add" dev="HLS">Add InvokeListener component</action>
+ <action type="add" dev="HLS">
+ Add getErrorRenderers() method to IValidationDelegate
+ </action>
+ <action type="add" dev="HLS">Add purgeDeletedKeys() method to ListEditMap</action>
+ <action type="add" dev="HLS">
+ Add checks for multiple specification elements "claiming" the same injected
+ property.
+ </action>
+ <action type="add" dev="HLS">Add support for validation decoration to TextArea</action>
+ <action type="add" dev="HLS">Add raw parameter to InsertText</action>
+ <action type="add" dev="HLS">
+ Add aliases attribute to <parmeter> element, to allow parameters to be renamed
+ </action>
+ <action type="fix" dev="HLS">
+ Properly wire the assetFactory property of the
+ tapestry.portlet.services.PortletRenderer service
+ </action>
+ <action type="fix" dev="HLS">
+ Fix some missing default bindings for the Table component (and subcomponents)
+ </action>
+ <action type="add" dev="HLS">
+ Add getRequiredParameters() method to IComponentSpecification.
+ </action>
+ <action type="fix" dev="HLS">
+ Make inherited bindings (a holdover from the 3.0 DTDs) override (quietly) default
+ parameter bindings
+ </action>
+ <action type="fix" dev="HLS">
+ Properly identify when portal mode or window state has changed
+ </action>
+ <action type="add" dev="HLS">
+ Add deprecated attribute to <component-specification> and <parameter>
+ </action>
+ <action type="add" dev="HLS">
+ Add configuration property org.apache.tapestry.accepted-locales, used to limit
+ localization to a finite set of locales
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-335">
+ Injection uses actual type of injected object, which may not be available (due to
+ AOP, or due to use of JDK Proxies)
+ </action>
+ <action type="add" dev="HLS">Add page listing the project voting history</action>
+ <action type="add" dev="HLS">
+ Add annotation support (in tapestry-annotation module)
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-321">
+ Add lightweight initialization for managed beans
+ </action>
+ <action type="add" dev="HLS">
+ Add a command chain for resolving component classes
+ </action>
+ <action type="update" dev="HLS">
+ Cache specification provided by the specification resolver delegate
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-342">
+ @Parameter does not work for required
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-96">
+ Add a page explicitly discussing JDK and library dependencies
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-337">
+ Incorrect link to Spring integration docs in FAQ
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-304">
+ Non thread safe documentation example
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-261">
+ ListEditMap can return null from getDeletedKeys()
+ </action>
+ <action type="fix" dev="HLS">
+ Fix injection problems; InjectScriptWorker injects a DeferredScript, not an IScript.
+ Add super-verbose exception output when there's a failure instantiating a component
+ class.
+ </action>
+ <action type="add" dev="PF">
+ Refactored and expanded validation functionality to include DatePicker,
+ PropertySelection, RadioGroup, Select, TextArea, TextField, Upload, contrib:Palette,
+ and contrib:MultiplePropertySelection
+ </action>
+ <action type="update" dev="HLS">
+ Rework form event management to be primarily a client-side concern
+ </action>
+ <action type="add" dev="HLS">Add translator binding prefix</action>
+ <action type="add" dev="HLS">Add cancel and refresh listener parameters to Form</action>
+ <action type="add" dev="HLS">
+ Listener methods may now return a page name, or a page instance, to activate and
+ render the response
+ </action>
+ <action type="add" dev="HLS">Add injection of pages</action>
+ <action type="add" dev="HLS">Add InjectPage annotation</action>
+ <action type="add" dev="HLS">
+ Add validators: binding prefix, which allows validators to be specified as a
+ succinct list
+ </action>
+ <action type="add" dev="HLS">Rename Component annotation to ComponentClass</action>
+ <action type="add" dev="HLS">
+ Add Component, Message, InjectMeta and InjectScript annotations
+ </action>
+ <action type="update" dev="HLS">
+ Renamed property-name attribute to property in the DTD for consistency
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-314">
+ Change FieldLabel to output a <label> element, and add support for generating
+ a client-side id to form control components
+ </action>
+ </release>
+ <release version="4.0-alpha-3" date="May 16 2005">
+ <action type="add" dev="HLS">
+ Add initial support for the validator: binding prefix
+ </action>
+ <action type="add" dev="PF" fixes-bug="TAPESTRY-317">
+ Fix workbench build script so that generated war file will include the required ognl
+ jar
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-166">
+ Allow Submits to defer invoking their listener
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-320">
+ Properly seperate data from different users stored using the
+ tapestry.persist.ClientPropertyPersistenceStrategy service
+ </action>
+ <action type="add" dev="HLS">
+ Store the Registry as a ServletContext attribute, so that it may be accessed from
+ other servlets.
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-323">
+ Allow control over the ErrorHandler used when building the HiveMind Registry.
+ </action>
+ <action type="update" dev="HLS">
+ Remove <inject-state>, and add type attribute to <inject>
+ </action>
+ <action type="fix" due-to="Richard Hensley">
+ Fix some problems with the TestRestartService test suite
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-294">
+ Make it possible to add behavior before and/or after invoking listener methods.
+ </action>
+ <action type="add" dev="HLS">Add meta and script injection types</action>
+ <action type="add" dev="RLS" fixes-bug="TAPESTRY-325">
+ Add defer parameters parameter to LinkSubmit
+ </action>
+ <action type="add" dev="RLS" fixes-bug="TAPESTRY-326">
+ Add listener parameters to Form submitting components
+ </action>
+ </release>
+ <release version="4.0-alpha-2" date="May 5 2005">
+ <action type="update" dev="HLS">
+ Coordinate Locale changes with the hivemind.ThreadLocale service.
+ </action>
+ <action type="add" dev="HLS">
+ Add lookup mechanism to determine page class from page name.
+ </action>
+ <action type="add" dev="HLS">
+ Allow the name of the initial page to be overriden using the
+ org.apache.tapestry.home-page application property.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-281">
+ Include a message digest, as a credential, inside asset URLs.
+ </action>
+ <action type="add" dev="HLS">
+ Add asset-encoding that encodes and decodes a friendly URL for the asset service.
+ </action>
+ <action type="update" dev="HLS">
+ Add an extra level of indirection, so that engine services can be wired together
+ using the engine-service: object provider.
+ </action>
+ <action type="add" dev="HLS">
+ Add methods to IMarkupWriter that allow filtering to be specified using a parameter.
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-291">
+ Allow component parameters to have a default binding type.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-285,TAPESTRY-293">
+ Set form name from component id, and disallow name as an informal parameter.
+ </action>
+ <action type="add" dev="HLS">Add 'client' property persistence strategy.</action>
+ <action type="add" dev="HLS">
+ Enhance listener methods, allowing them to include the request cycle optionally, and
+ also optionally accept listener parameters.
+ </action>
+ <action type="update" dev="HLS">
+ Replace references to release 3.1 with release 4.0.
+ </action>
+ <action type="update" dev="HLS">Upgrade to Javassist 3.0.</action>
+ <action type="add" dev="HLS">Add DirectServiceEncoder.</action>
+ <action type="fix" dev="EH" fixes-bug="TAPESTRY-303">
+ Add quotes around attribute values in contrib:Table <table> elements
+ </action>
+ <action type="update" dev="HLS">Upgrade to HiveMind 1.0-beta-1.</action>
+ <action type="add" dev="HLS">Add cache attribute to <parameter> element</action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-279">
+ Add Trails as a related project.
+ </action>
+ <action type="add" dev="HLS">Add AppFuse as a related project.</action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-259">
+ Validation error renderers should implement toString.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-246">
+ Roll IValidationDelegate change, adding getCurrentFieldTracking(), forward from
+ 3.0.2 into 4.0
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-210">
+ Add methods to IMarkupWriter that allow filtering to be specified using a parameter.
+ </action>
+ <action type="update" dev="HLS" fixes-bug="TAPESTRY-108">
+ Change FieldLabel to pre-render its associated field, so that decorations stay
+ synchronized, even in a loop.
+ </action>
+ <action type="add" dev="HLS" fixes-bug="TAPESTRY-181">
+ Add PageAttachListener event interface
+ </action>
+ </release>
+ <release version="3.0.3" date="Mar 26 2005">
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-278">
+ Fix security flaw in asset service.
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-230">
+ JanitorThread now terminates explicitly when servlet is destroyed. Interruption
+ properly terminates thread during sweep operation.
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-238">
+ Fix bug preventing DatePicker calendar window from closing automatically if onchange
+ event handler is not specified.
+ </action>
+ <action type="fix" dev="PF" fixes-bug="TAPESTRY-277">
+ DatePicker onchange event now only fires when date changes.
+ </action>
+ <action type="fix" dev="PF" due-to="Xi Ping Wang" fixes-bug="TAPESTRY-255">
+ Patch for bad translation in ValidationStrings_zh_TW.properties
+ </action>
+ <action type="fix" dev="PF" due-to="Xi Ping Wang" fixes-bug="TAPESTRY-251">
+ Patch for bad translation in ValidationStrings_zh_CN.properties
+ </action>
+ <action type="fix" dev="PF" due-to="Michael Hamilton" fixes-bug="TAPESTRY-1">
+ Fix incorrect test for enabling rendering of element in FormConditional component.
+ </action>
+ <action type="fix" dev="PF" due-to="Markus Wiederkehr" fixes-bug="TAPESTRY-283">
+ Fix missing type attribute of script tag in Body component.
+ </action>
+ <action type="fix" dev="PF" due-to="Matthew Mead" fixes-bug="TAPESTRY-284">
+ Fix improper engine cleanup when client aborts a request.
+ </action>
+ <action type="update" dev="PF">Build scripts are now Java 1.5 friendly.</action>
+ </release>
+ <release version="3.1-alpha-1" date="Feb 21 2005">
+ <action type="update" dev="HLS">
+ Remove dependencies on Jakarta digester, collections and beanutils. Add dependency
+ on Jakarta HiveMind.
+ </action>
+ <action type="update" dev="HLS">
+ Remove support for the <service> element in specifications (in favor of the
+ tapestry.services.ApplicationServices configuration point).
+ </action>
+ <action type="update" dev="HLS">
+ Significant rework of how Tapestry URLs are formatted.
+ </action>
+ <action type="update" dev="HLS">
+ Remove support for the Tapestry JSP taglib. This can now be accomplished using
+ service paths recognized by service encoders.
+ </action>
+ <action type="update" dev="HLS">
+ Change Form to prevent collisions between query parameters supplied by services (in
+ an ILink) and form element ids.
+ </action>
+ <action type="update" dev="HLS">
+ Change Form (and WML Go) to have the direct and action services injected.
+ </action>
+ <action type="update" dev="HLS">
+ Refactoring to move application state object management out of IEngine and
+ generalize it.
+ </action>
+ <action type="add" dev="HLS">
+ Add <inject-state> element to specifications.
+ </action>
+ <action type="add" dev="HLS">
+ Add property attribute to <component>, <bean> and <asset> and add
+ enhancement workers to inject these objects as properties.
+ </action>
+ <action type="add" dev="HLS">Add hivemind: binding prefix.</action>
+ <action type="update" dev="HLS">
+ Make the Body component output initializations in a script block at the end of the
+ page (just before the close tag), rather than in a window.onload event handler.
+ </action>
+ <action type="update" dev="HLS" fixes-bug="TAPESTRY-262">
+ Support more boolean values.
+ </action>
+ <action type="update" dev="HLS">
+ Inject Messages into components; this means that all Tapestry page and component
+ classes are abstract.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-242">
+ Allow namespaces to define localized messages, providing defaults for pages and
+ components within the namespace.
+ </action>
+ <action type="update" dev="HLS">
+ Change handling of initial values for properties to be based on injected logic.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-265" due-to="Michael Frericks">
+ Fix bad link in UsersGuide/spec.xml.
+ </action>
+ <action type="add" dev="HLS">
+ Add new ComponentPropertySource service for accessing component meta-data
+ properties.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-165">
+ Allow control over attribute name for components in templates.
+ </action>
+ <action type="update" dev="HLS">Inject specification into components.</action>
+ <action type="update" dev="HLS">
+ Use enhancement to inject page event registration into components.
+ </action>
+ <action type="add" dev="PF">
+ Add LabeledPropertySelectionModel that decorates an IPropertySelectionModel with an
+ label row.
+ </action>
+ <action type="add" dev="PF">
+ New ButtonLinkRenderer, an ILinkRenderer implementation that renders a link
+ component as a button.
+ </action>
+ <action type="update" dev="HLS">
+ Split PageRenderListener into PageBeginRenderListener and PageEndRenderListener.
+ </action>
+ </release>
+ <release version="3.0.2" date="Feb 14 2005">
+ <action type="fix" dev="EH" fixes-bug="TAPESTRY-214, TAPESTRY-216, TAPESTRY-227">
+ Fix build settings for JDOM and Jetty.
+ </action>
+ <action type="fix" dev="EH">
+ Upgrade OGNL to 2.6.7. This should move to 2.7.0 as soon as it is released.
+ </action>
+ <action type="fix" dev="EH" fixes-bug="TAPESTRY-238">
+ Added call to onchange for DatePicker pop-up selections.
+ </action>
+ <action type="fix" dev="HLS" due-to="Xi Ping Wang" fixes-bug="TAPESTRY-249">
+ Provide localized validation messages for Simplified Chinese (zh_CN).
+ </action>
+ <action type="fix" dev="HLS" due-to="Niklas Ekman" fixes-bug="TAPESTRY-139">
+ Provide localized validation messages for Swedish.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-230">
+ Ignored interruptedException prevents Janitorthread termination.
+ </action>
+ <action type="fix" dev="HLS" due-to="Morten Holm" fixes-bug="TAPESTRY-248">
+ The online Tapestry component reference for 3.0.1 for @Foreach component has an
+ error in the example section.
+ </action>
+ <action type="fix" dev="HLS" due-to="Michael Frericks" fixes-bug="TAPESTRY-218">
+ Persistent properties can't be set to null.
+ </action>
+ <action type="fix" dev="HLS" due-to="Sadanori Ito" fixes-bug="TAPESTRY-200">
+ ListEdit component reference should list source and value as required.
+ </action>
+ <action type="fix" dev="HLS" due-to="Wouter de Vaal" fixes-bug="TAPESTRY-189">
+ FAQ link to Spring integration document is broken.
+ </action>
+ <action type="fix" dev="HLS" due-to="Dominik Kreutz" fixes-bug="TAPESTRY-167">
+ [PATCH] ValidationStrings_de.properties
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-258">
+ Have RenderString implement useful toString().
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="TAPESTRY-260">
+ Change ListEditMap to never return null from getDeletedKeys().
+ </action>
+ </release>
+ <release version="3.0.1" date="Oct 16 2004">
+ <action type="update" dev="DS">
+ Add PopupLinkRenderer to contrib, this renderer emits javascript to launch the link
+ in a new window.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="29850">
+ Ensure that the page's requestCycle property is set before finishLoad() is invoked
+ on any component.
+ </action>
+ <action type="update" dev="HLS">
+ Make IMessages smartly expand exceptions into their message, or their class name.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="29871">
+ Fix NPE in ValidationDelegate when the form has errors recorded for fields that did
+ not render.
+ </action>
+ <action type="update" dev="HLS" fixes-bug="30261">
+ Provide a public implementation of ITemplateParserDelegate.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="30384">
+ Palette does not clear its selected list when no selections are made.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="26967">
+ Allow abstract pages/components even if no specified properties (or other
+ enhancements)
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="30086">
+ Shell component should allow informal parameters
+ </action>
+ <action type="update" dev="HLS">
+ Added a clearErrors() method to IValidationDelegate.
+ </action>
+ </release>
+ <release version="3.0" date="Apr 18 2004">
+ <action type="fix" dev="HLS" fixes-bug="28345">
+ Workbench/Upload exception when no file specified
+ </action>
+ <action type="fix" dev="DS" fixes-bug="28396">
+ Add FormConditional to Component Reference
+ </action>
+ <action type="fix" dev="DS" fixes-bug="28422">
+ Add element parameter to contrib:Choose
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="28454">
+ Remove a small optimization that compromised storage of mutable objects as
+ persistent page properties.
+ </action>
+ </release>
+ <!-- Use due-to to give acknowledgement for patches. -->
+ <release version="3.0-rc-3" date="Apr 7 2004">
+ <action type="update" dev="HLS">Add docs on how to report problems.</action>
+ <action type="fix" dev="HLS" fixes-bug="28202" due-to="Mats Forstöf">
+ Pass the java.security.ProtectionDomain to the parent class loader when creating an
+ enhanced class, to allow Tapestry operation inside secure environments such as
+ Tomcat.
+ </action>
+ <action type="fix" dev="DS" fixes-bug="28177" due-to="sito@htf.highway.ne.jp">
+ NPE in org.apache.tapestry.form.LinkSubmit.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="27956">
+ Make checks for unimplemented abstract methods optional, to work around a bug in IBM
+ JDK 1.3.1 (used with Websphere 4.x).
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="28235">
+ Allow more primitive types to be used with parameter direction
+ <code>auto</code>
+ (byte, char, short, float and long) in addition to the previously accepted types
+ (boolean, int, double and objects).
+ </action>
+ </release>
+ <release version="3.0-rc-2" date="Apr 1 2004">
+ <action type="fix" dev="HLS" fixes-bug="28057">
+ Fix problems in the binary distribution.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="27954">
+ Create proper OGNL context when checking for invariant OGNL expressions (when
+ initializing component properties).
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="27628">
+ DataSqueezer: Incorrect exception message
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="28010">
+ ExpressionBinding optimizes expressions incorrectly
+ </action>
+ </release>
+ <release version="3.0-rc-1" date="Mar 15 2004">
+ <action type="fix" dev="EH" fixes-bug="27656">
+ ValidationDelegate.writeLabelPrefix/Suffix does not have IValidator access
+ </action>
+ <action type="fix" dev="DS" fixes-bug="27630, 27631" due-to="Michael M. Brzycki">
+ Fix javadoc.
+ </action>
+ <action type="fix" dev="DS" fixes-bug="27567">Incorrect example code.</action>
+ <action type="fix" dev="DS" fixes-bug="27551" due-to="Michael M. Brzycki">
+ InspectorButton docs have incorrect links.
+ </action>
+ <action type="update" dev="DS">Update Component Reference to use 3.0 syntax</action>
+ <action type="update" dev="HLS">
+ Update the license to Apache Software License 2.0.
+ </action>
+ <action type="update" dev="EH">Added 'raw' attribute to FieldLabel component.</action>
+ <action type="update" dev="HLS">Removed the out-of-date Tutorial.</action>
+ <action type="fix" dev="HLS" fixes-bug="18288">
+ Palette doesn't retain user-specified sort order
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="23544">
+ Don't use
+ <code>request.getRemoteHost()</code>
+ since that requires an expensive reverse DNS lookup.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="27071" due-to="basile.chandesris">
+ Fix typos and inaccuracies in the 3.0 DTD comments.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="27202,27203,27227"
+ due-to="Jamie Orchard-Hays">
+ Fix logic in client-side validation.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="27110" due-to="Karel Miarka">
+ DatePicker doesn't use the current Locale in its formatter
+ </action>
+ <action type="update" dev="HLS">
+ Update DatePicker to use a graphic icon to hide and show the calendar.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="20932">
+ Check for duplication of ids between the HTML template and the specification.
+ </action>
+ <action type="fix" dev="HLS" fixes-bug="27082">
+ Fix some number conversion problems inside NumberValidator.
+ </action>
+ <action type="update" dev="HLS">
+ Dynamically download OGNL and Javassist libraries (in accordance with ASF directives
+ about non-ASL code).
+ <b>
+ Unfortunately, this means that we no longer can distribute precompiled examples
+ that include those libraries
+ </b>
+ </action>
+ </release>
+ <release version="3.0-beta-4" date="Feb 5 2004">
+ <action type="update" dev="DS">
+ Change direction of parameter model for WML components, SelectionField and
+ PropertySelection
+ </action>
+ <action type="fix" dev="DS">
+ Fixed the byte[] mapping in org.apache.tapestry.enhance.JavaClassMapping
+ </action>
+ <action type="update" dev="HLS" due-to="Tetsuya Kitahata">
+ Convert the Tapestry home page to build using
+ <link href="http://xml.apache.org/forrest/">Forrest</link>
+ .
+ </action>
+ <action type="update" due-to="Michael M. Brzycki">
+ Updated javadoc build target to link to JDK 1.3
+ </action>
+ <action type="add" dev="HK">Added new validator, Pattern Validator</action>
+ <action type="fix" dev="HK">
+ Fixed the null pointer exception from FieldLabel when not enclosed by Form or when
+ IValidationDelegate is not provided
+ </action>
+ <action type="fix" dev="HK">
+ The key attribute of the script foreach is changed to not be a required attribute
+ </action>
+ <action type="fix" dev="EH">
+ Added support for OGNL TypeConverter in expression bindings
+ </action>
+ <action type="update" dev="DS">Updated Component Reference for WML components</action>
+ <action type="update" dev="RLS">
+ Made DateValidator's getEffectiveFormat()/getEffectiveDisplayFormat() public
+ </action>
+ <action type="update" dev="RLS">
+ Updated to use DocBook 1.62.4 XSL stylesheets for documentation generation
+ </action>
+ <action type="update" dev="RLS">Moved info priority logging to debug priority</action>
+ <action type="update" dev="RLS">
+ Custom parameter binding properties only enhanced if abstract
+ </action>
+ <action type="update" dev="MB">
+ Updated the Table components to have an easier interface, similar to that of
+ Foreach.
+ </action>
+ <action type="fix" dev="MB" fixes-bug="21833">
+ build.properties.sample does not include jython.dir
+ </action>
+ <action type="fix" dev="MB" fixes-bug="22840">
+ Table component doesn't sort fine when there are null values
+ </action>
+ <action type="fix" dev="MB" fixes-bug="22640">Wrong Package in link</action>
+ <action type="fix" dev="MB" fixes-bug="22641">
+ JavaDoc: should IField be IFieldTracking??
+ </action>
+ <action type="fix" dev="MB" fixes-bug="23668">
+ contrib:PopupLink ignores informal parameters
+ </action>
+ <action type="fix" dev="MB" fixes-bug="22635">Wrong Package in link</action>
+ <action type="fix" dev="MB" fixes-bug="22634">
+ Typo: "In a IListenerBindingSpecification"
+ </action>
+ <action type="fix" dev="MB" fixes-bug="22694">
+ Add url parameter to Shell component
+ </action>
+ <action type="update" dev="MB" fixes-bug="23870">
+ current OGNL 2.6.3 needs to be used
+ </action>
+ <action type="fix" dev="MB" fixes-bug="23511">
+ Problem with URL encodings at EngineServiceLink.java
+ </action>
+ <action type="fix" dev="MB" fixes-bug="23227">
+ The source parameter of Foreach should be required
+ </action>
+ <action type="fix" dev="MB" fixes-bug="20252">tests failing under JDK 1.3</action>
+ <action type="fix" dev="MB" fixes-bug="23500">
+ Name attribute gets duplicated in TextField
+ </action>
+ <action type="fix" dev="MB" fixes-bug="22835">
+ DateField component throws an ApplicationRuntimeException
+ </action>
+ <action type="fix" dev="MB" fixes-bug="22836">
+ NumericField component throws an ApplicationRuntimeException
+ </action>
+ <action type="fix" dev="MB" fixes-bug="22837">
+ Using NumericField cause a ClassCastException
+ </action>
+ <action type="fix" dev="MB" fixes-bug="24467">
+ Compatibility of the AbstractEngine to servlet-api 2.2
+ </action>
+ <action type="fix" dev="MB" fixes-bug="24298" due-to="Colin Sampaleanu">
+ patch to allow workbench to work with JDK 1.4.2 and current Jetty
+ </action>
+ <action type="fix" dev="MB" fixes-bug="24425">
+ race condition in class enhancement
+ </action>
+ <action type="fix" dev="MB" fixes-bug="23916">
+ The Dates tab in the Workbench contains an empty popup link
+ </action>
+ <action type="fix" dev="MB" fixes-bug="24008">
+ ApplicationRuntime Exception loses root cause...
+ </action>
+ <action type="fix" dev="MB" fixes-bug="22958">
+ NumberValidator forces to input a value
+ </action>
+ <action type="fix" dev="MB" fixes-bug="21871">
+ junit.jar needed to build junit subproject
+ </action>
+ <action type="fix" dev="MB" fixes-bug="20253">
+ JUnit XML tests broken under JDK with no XML parser (eg. 1.3)
+ </action>
+ <action type="fix" dev="MB" fixes-bug="24393">
+ No JVM requirements mentioned in docs
+ </action>
+ <action type="fix" dev="MB" fixes-bug="24874" due-to="Zhenbang Wei">
+ [PATCH]ValidationStrings_zh_TW.properties
+ </action>
+ <action type="fix" dev="EH" fixes-bug="25117">
+ PageService.getLink throws ClassCastException if parameters arg is Object[]
+ </action>
+ <action type="fix" dev="RLS" fixes-bug="25462">
+ NumericField does not pass on its type parameter
+ </action>
+ <action type="fix" dev="RLS" fixes-bug="25585">
+ ValidationDelegate throws NPE for some new FieldLabel/ValidField
+ </action>
+ <action type="fix" dev="MB" fixes-bug="25642">
+ properties cannot be of complex array types
+ </action>
[... 399 lines stripped ...]