Jakarta > Tapestry
Jakarta
 

History of Changes

RSS

Version 4.0.3 (unreleased)

  • add Added Inherited-binding documentation. (AA) Fixes TAPESTRY-681.
  • add Missing contrib component documentation () Fixes TAPESTRY-486.
  • add Place link to Cognition Framework under Related Items within Tapestry Forrest docs (BW) Fixes TAPESTRY-916.
  • fix Wrong example for Script component. (AA) Thanks to Alan Chandler. Fixes TAPESTRY-842.
  • fix Removed usages of deprecated method AbstractLinkComponent.getLink(). (AA) Fixes TAPESTRY-590.
  • fix TableColumns and TableValues no longer cache their class parameter. (AA) Thanks to Jan Berkel. Fixes TAPESTRY-799.
  • fix Removed unreferenced component from TreeNodeView specification. (AA) Fixes TAPESTRY-841.
  • fix Wrong example for file download (BW) Fixes TAPESTRY-305.
  • fix Example web.xml in Configuring Tapestry section of UserGuide does not meet the dtd specification. (BW) Fixes TAPESTRY-562.
  • fix ValidationStrings.properties for Swedish (sv) has an error (BW) Fixes TAPESTRY-640.
  • fix Dependencies are not loaded from Ibiblio when using Tapestry in a Maven 2 project (AA) Fixes TAPESTRY-771.
  • fix Performance bottleneck due to HiveMind class loading issue (BW) Fixes TAPESTRY-809.
  • fix LinkSubmit documentation lacks "action" parameter (BW) Fixes TAPESTRY-818.
  • fix Bad links to the javadoc in the component reference: Radio, RadioGroup, Upload (BW) Fixes TAPESTRY-832.
  • fix Friendly URL documentation concerning security and ugly URLs (BW) Fixes TAPESTRY-843.
  • fix Document replacement for AbstractPage.initialize() (BW) Fixes TAPESTRY-854.
  • fix Duplicate [TAPESTRY-869]: Date Picker Icon does not have alt test (BW) Fixes TAPESTRY-911.
  • fix Body.get() documentation incorrect (BW) Fixes TAPESTRY-920.
  • fix example in renderblock documentation broken (BW) Fixes TAPESTRY-927.
  • fix SimpleTableColumnComponent.html contains invalid CSS (BW) Fixes TAPESTRY-932.
  • update Documentation of persist attribute. (AA) Fixes TAPESTRY-366.
  • update Make Page extension configurable. (BW) Fixes TAPESTRY-516.
  • update Missing documentation in componentes descriptor (BW) Fixes TAPESTRY-834.
  • update Documentation for location of hivemodule.xml unclear for web applications (BW) Fixes TAPESTRY-839.
  • update Tapestry Documentation Errata (Render Block) (BW) Fixes TAPESTRY-930.

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Alan Chandler
  • Jan Berkel

Version 4.0.2 (Apr 13 2006)

  • add Danish validation strings added. (JK) Thanks to Filip S. Adamsen. Fixes TAPESTRY-905.
  • add Norwegian validation strings added. (JK) Thanks to Inge. Fixes TAPESTRY-903.
  • fix Added backwards compatible fix for new Form interfaces. (JK) Thanks to Fernando Padilla. Fixes TAPESTRY-880.
  • fix Single quoted validation strings for pt_BR were seemingly causing the message content to not be replaced. Changed the single quotes back to doubles in hopes of fixing this. (JK)
  • update Updated contrib:Tree documentation. (AA)
  • update Chinese validation strings updated with new tapestry 4 strings. (JK) Thanks to Jun Tsai. Fixes TAPESTRY-901.

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Fernando Padilla
  • Filip S. Adamsen
  • Inge
  • Jun Tsai

Version 4.0.1 (Mar 31 2006)

  • add Added dutch validation strings properties file. (JK) Thanks to Jan Vissers. Fixes TAPESTRY-587.
  • fix Form.set_focus() not compatible with some ie fields. Patch adds logic to check more cross-browser friendly functions for setting focus. (JK) Thanks to unknown contributor. Fixes TAPESTRY-863.
  • fix 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. (JK) Thanks to Raphael Jean. Fixes TAPESTRY-635.
  • fix 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. (JK) Fixes TAPESTRY-831.
  • fix Display name of SimpleTableColumn now replaces all instances of "." character with "_". (JK) Thanks to Matt Raible. Fixes TAPESTRY-234.
  • fix In portlet mode, the portlet URLs obtained by createActionURL() or createRenderURL() should NOT be encoded. (JK) Thanks to Raphael Jean. Fixes TAPESTRY-802.
  • fix When a Link component attempts to render its link during rewind, the PortletLinkFactoryImpl crashes because _renderResponse is null. (JK) Thanks to Raphael Jean. Fixes TAPESTRY-525.
  • fix Upload test was failing due to incorrect line number matching for "Contents Match." string assertion. (JK) Thanks to Andreas Andreou.
  • fix Fixed links.ent reference to ExternalAsset, was missing asset package. (JK) Thanks to Zedros Schwart.
  • fix 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. (JK) Thanks to Vjeran Marcinko/Brian K. Wallace. Fixes TAPESTRY-170.
  • fix 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 (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-876.
  • fix need 'port' parameter to supplement 'scheme' parameter for correct generation of urls (JK) Thanks to Fernando Padilla. Fixes TAPESTRY-880.
  • fix http://jakarta.apache.org/tapestry/UsersGuide/page-class.html Has broken links to documentation about tapestry.page.PageClassProviderChain and tapestry.page.ComponentClassProviderChain (JK) Thanks to Olve Sæther Hansen. Fixes TAPESTRY-879.
  • fix Added new scriptAsset parameter, as well as param checking to be sure that only one of scriptPath or scriptAsset can be set. (JK) Fixes TAPESTRY-453.
  • fix Fixed Vlib runtime warnings. (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-749.
  • fix JDK 1.5 requirement added to jboss documentation in examples. (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-745.
  • fix RadioGroup component now rewinds its body appropriately when disabled. (PF) Fixes TAPESTRY-830.
  • fix Added maxSize parameter to Upload component, allowing the default maximum file upload size to be changed. (JK) Fixes TAPESTRY-368.
  • fix Fixed typo's in TreeTable.jwc, TreeTableDataView.jwc and TreeTableDataView.java (Colunms to Columns) (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-782.
  • fix Insert components javadoc reference linked to old docs, now links to current. (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-705.
  • fix Modified text raw="yes" to raw="true" for users guide discussion of Insert component. (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-646.
  • fix Patches to Javadoc to explicitly state that URLs returned from ExternalService will already be encoded. (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-422.
  • fix Changed method signature to use Collection instead of List. (JK) Fixes TAPESTRY-208.
  • fix Applied patch for handling Upload required checks. (JK) Thanks to Chris Norris. Fixes TAPESTRY-687.
  • fix Changed PropertySelection to check for null value before translating. (JK) Fixes TAPESTRY-743.
  • fix Validator_de properties had encoding issues as well as inconsistent usage of ''. (JK) Thanks to Martin Dirichs. Fixes TAPESTRY-871.
  • fix Made Form.getLink protected. (JK) Fixes TAPESTRY-422.
  • fix Adds deprecation javadoc to Foreach and ListEdit classes to correspond to the deprecation warning in the respective ComponentReference (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-870.
  • fix Changed reference from RenderBody to RenderBlock as RenderBlock has the example usage of @Any (JK) Thanks to Brian K. Wallace. Fixes TAPESTRY-826.
  • fix Added a hivemind defense check for the incoming type parameter to ComponentSpecificationResolverImpl. (JK) Fixes TAPESTRY-896.
  • fix PopupLinkRenderer fails in Form rewind. (PF) Thanks to Mikaël Cluseau. Fixes TAPESTRY-774.
  • fix Throwing a PageRedirectException from the pageBeginRender() method in a portlet page doesn't redirect to the given page. Instead a NPE is thrown and the exception page is displayed. (JK) Thanks to Raphael Jean. Fixes TAPESTRY-855.
  • update Updated german validation strings properties. (JK) Thanks to Marcus Shulte. Fixes TAPESTRY-890.
  • update The validation strings in ValidationStrings_pt_BR.properties were using double quotes around characters, which were causing problems for JS parsing. Changed these to use single quotes. (JK) Thanks to Pedro Garcia.
  • update Added new port scheme documentation. (JK) Thanks to Fernando. Fixes TAPESTRY-880.
  • update Added a renderBaseTag parameter to Shell. (JK) Fixes TAPESTRY-897.

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Andreas Andreou
  • Brian K. Wallace
  • Chris Norris
  • Fernando
  • Jan Vissers
  • Marcus Shulte
  • Martin Dirichs
  • Matt Raible
  • Mikaël Cluseau
  • Olve Sæther Hansen
  • Pedro Garcia
  • Raphael Jean
  • unknown contributor
  • Vjeran Marcinko/Brian K. Wallace
  • Zedros Schwart

Version 4.0 (Jan 6 2006)

  • updateAdd link to DeveloperWorks Tapestry article(HLS)

Version 4.0-rc-3 (Dec 27 2005)

  • fixPageAttachListener not called on initial page load(HLS) Fixes TAPESTRY-815.

Version 4.0-rc-2 (Dec 18 2005)

  • addAdd Tapestry @ JavaForge as related project(HLS) Fixes TAPESTRY-790.
  • addDocument validation inside the Users Guide(JK)
  • fixDefaultResourceLocalizerTest is under framework/src not framework/test(HLS) Fixes TAPESTRY-789.
  • fixLabeledPropertySelectionModel throws NPE on null value(HLS) Thanks to Leonardo Quijano Vincenzi. Fixes TAPESTRY-658.
  • fixEngine Service proxies don't correctly forward "post" parameter of IEngineService.getLink(HLS) Fixes TAPESTRY-808.
  • fixApplication startup fails occasionally because of undefined order of contributions(HLS) Fixes TAPESTRY-760.
  • fixDocumentation for DatePicker component is incomplete(HLS) Thanks to Andreas Andreou. Fixes TAPESTRY-459.

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Leonardo Quijano Vincenzi

Version 4.0-rc-1 (Dec 6 2005)

  • addAdd missing documentation for Tapestry script template specifications(HLS)
  • fixXTile service passes null list of listener parameters to listener method(HLS) Fixes TAPESTRY-752.
  • fixBody.get(cycle) throws exception(HLS) Fixes TAPESTRY-759.
  • fixRequestCycle is not available during page initialization(HLS) Fixes TAPESTRY-763.
  • fixFieldLabel's prerender property should default to true(HLS) Fixes TAPESTRY-756.
  • fixNumberTranslator.js missing semicolon(HLS) Fixes TAPESTRY-748.
  • fixStateBinding doesn't override isInvariant()(HLS) Fixes TAPESTRY-769.
  • fixFormMessages class has typo in message key for fieldAlreadyPrerendered()(HLS) Fixes TAPESTRY-768.
  • fixSingle quotes in a localization of DatePicker strings causes a failure(HLS) Thanks to Igor Grimaylo. Fixes TAPESTRY-275.
  • fixNPE creating a link from pageValidate() when there are client-persistent properties with page scope(HLS) Fixes TAPESTRY-701.
  • fixOutput encoding problem with some versions of Tomcat 5(HLS) Fixes TAPESTRY-607.
  • fixURLs for portlet links and forms are null(HLS) Fixes TAPESTRY-776.
  • fixORO Perl5Matcher and Perl5Compiler are used in thread-unsafe manner(HLS) Thanks to Jeff Lubetkin. Fixes TAPESTRY-778.
  • fixtapestry.url.ServiceEncoders has reversed the descriptions of the after and before attributes(HLS) Fixes TAPESTRY-767.
  • fixChange return type to inteface for: ListenerMapSource.createListenerMethodInvoker()(HLS) Fixes TAPESTRY-739.
  • fixTypographical Errors in Documentation(HLS) Thanks to Kevin J. Menard, Jr.. Fixes TAPESTRY-387.
  • fixTapestry may, in some cases, look for a page class in the wrong package(HLS) Fixes TAPESTRY-724.
  • fixcontrib:Tree fails with NullPointerException(HLS) Fixes TAPESTRY-783.
  • fixDouble click doesn't work on 'Available' side of Palette component(HLS) Thanks to Brian Nelson. Fixes TAPESTRY-784.
  • updateMake default binding prefix configurable(HLS)
  • updateMake the logic for localizing resources extensible(HLS)
  • updateMore work on the QuickStart documentation(HLS)

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Brian Nelson
  • Igor Grimaylo
  • Jeff Lubetkin
  • Kevin J. Menard, Jr.

Version 4.0-beta-13 (Nov 12 2005)

  • addExtend RequestDisplay component (used on the Exception page) to also report the internal status of key Tapestry services(HLS) Fixes TAPESTRY-731.
  • fixLinkSubmit does not work correctly when the browser's back button is used and the form resubmitted normally(HLS) Fixes TAPESTRY-678.
  • fixLinkSubmit renders overly verbose JavaScript(HLS) Fixes TAPESTRY-742.
  • fixExpose the current IRequestCycle as an injectable service(HLS) Fixes TAPESTRY-620.
  • fixUsing a FieldLabel component after the decorated form component causes the FieldLabel's id attribute to be wrong(HLS) Fixes TAPESTRY-517.
  • fixFix a number of bugs in the DatePicker component's JavaScript(HLS) Fixes TAPESTRY-669, TAPESTRY-233, TAPESTRY-690, TAPESTRY-228.
  • fixRollover component parameter names are wrong(HLS) Fixes TAPESTRY-734.
  • fixWrong org.apache.tapestry.specification-path in javadoc(HLS) Fixes TAPESTRY-298.
  • fixPalette component select arrows appear enabled on load(HLS) Fixes TAPESTRY-302.
  • fixLocalization directive cuts trailing space(HLS) Fixes TAPESTRY-359.
  • fixPopupLinkRenderer overrides wrong method of DefaultLinkRenderer(HLS) Fixes TAPESTRY-741.
  • fixCheckbox does not support FieldLabel(HLS) Fixes TAPESTRY-652.
  • fixWhen an engine implementation is missing Tapestry does not throw an appropriate error(HLS) Fixes TAPESTRY-328.
  • fixTapestry should validate that all engine services provide a non-null service parameter(HLS) Fixes TAPESTRY-720.
  • fixIf an engine service returns null from getName(), an NPE occurs(HLS) Fixes TAPESTRY-719.
  • updateSwitch to HiveMind 1.1 (final)(HLS)

Version 4.0-beta-12 (Oct 30 2005)

  • fixAsset injection makes assets appear as null inside finishLoad()(HLS) Fixes TAPESTRY-718.
  • fixForm, PageLink, DirectLink, etc. should support a scheme parameter for controlling the scheme of the generated URL(HLS) Fixes TAPESTRY-580.
  • fix<div> tag around form hidden fields should not be visible(HLS) Fixes TAPESTRY-699.
  • fixDo not give focus to disabled fields(HLS) Fixes TAPESTRY-711.
  • fixLinkSubmit component should render its body, even when disabled(HLS) Fixes TAPESTRY-715.
  • fixAdd annotation to define default value of property(HLS) Fixes TAPESTRY-602.
  • fixThe "empty" property of StringTranslator is broken(HLS) Fixes TAPESTRY-723.
  • fixTapestry throws a NPE if you try to configure an asset without an extension(HLS) Thanks to Marcus Brito. Fixes TAPESTRY-526.
  • fixCookieSource service stores only session cookies (despite documentation) and provides no way to store a persistent cookie(HLS) Fixes TAPESTRY-571.
  • updateDeprecate the Action component and ActionService(HLS)
  • updateChange the examples distribution to be a pre-configured JBoss distribution(HLS)
  • updateDeprecate IMonitor and IMonitorFactory (for removal in 4.1)(HLS)

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Marcus Brito

Version 4.0-beta-11 (Oct 16 2005)

  • fixClassNotFoundException thrown when deserializing an object from a client persistent property(HLS) Fixes TAPESTRY-650.
  • fixDocument MultiplePropertySelection component(DS) Fixes TAPESTRY-493.
  • fixDocument Palette component(DS) Fixes TAPESTRY-496.
  • fixDocument Delegator, ExceptionDisplay, Hidden components(DS) Thanks to Warner Onstine. Fixes TAPESTRY-460, TAPESTRY-462, TAPESTRY-468.
  • fixDocument LinkSubmit component(DS) Fixes TAPESTRY-472.
  • fixDocument Image component(DS) Fixes TAPESTRY-470.
  • fixDocument Script component(DS) Fixes TAPESTRY-482.
  • fixMissing framework component documentation(DS) Fixes TAPESTRY-455.
  • updateComplete the renovation of the Virtual Library to take advantage of Tapestry 4.0 features(HLS)

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Warner Onstine

Version 4.0-beta-10 (Oct 8 2005)

  • addAdd DefaultPrimaryKeyConverter for use with the For component(HLS)
  • fixUnimplemented abstract method check broken(HLS) Fixes TAPESTRY-344.
  • fixRace condition during page loading can cause anomalous exceptions related to annotations(HLS) Fixes TAPESTRY-696.
  • fixAsset service sends a 200 response even when the provided md5 checksum is invalid(HLS) Fixes TAPESTRY-685.
  • fixAutomatically create an IPropertySelection model from a string(HLS) Fixes TAPESTRY-564.
  • removeRemove support for <listener-binding> and the dependency on Bean Scripting Framework(HLS)
  • updateChange For component to interleave rendering/rewinding with access to its primary key converter(HLS)

Version 4.0-beta-9 (Oct 1 2005)

  • fixDocument Button component(DS) Fixes TAPESTRY-663.
  • fixDocument Inspector component(DS) Fixes TAPESTRY-491.
  • fixEnhanceUtils needs null checks in the primitive unwrapper methods(HLS) Fixes TAPESTRY-601.
  • fixTapestry Inspector can throw an exception on the properties page, if a property is an array containing nulls(HLS) Fixes TAPESTRY-676.
  • fixNeed an injection type comparable to the state: binding prefix(HLS) Fixes TAPESTRY-680.
  • fixDocument MaskEdit component(DS) Fixes TAPESTRY-492.
  • fixAdd streamlined API for recording errors into a validation delegate(HLS) Fixes TAPESTRY-622.
  • fixMethods marked deprecated in IComponent need to also be deprecated in AbstractComponent to avoid compiler warnings (when subclassing)(HLS) Fixes TAPESTRY-667.
  • updateRe-organize Tapestry project site navigation to be more consistent(HLS)
  • updateRework build to create a seperate Tapestry examples distribution (which will be hosted from a non-ASF host)(HLS)

Version 4.0-beta-8 (Sep 24 2005)

  • addAdd @Meta annotation, for defining meta data(HLS) Fixes TAPESTRY-661.
  • fixDocument Foreach component(DS) Fixes TAPESTRY-465.
  • fixForeach and For cache the 'source' parameter even when they should not(MB) Fixes TAPESTRY-654.
  • fixDocument ListEdit component(DS) Fixes TAPESTRY-473.
  • fixInspectorButton component renders poorly(HLS) Fixes TAPESTRY-653.
  • fixValidField component creates javascript referencing handle_invalid_field() method that no longer exists(HLS) Fixes TAPESTRY-649.
  • fixLinkSubmit does not render its body when rewinding(HLS) Fixes TAPESTRY-657.
  • fixRedirectException being caught from listener methods as an application exception rather than causing the redirect(HLS) Thanks to Eli Doran. Fixes TAPESTRY-647.
  • fixInvalid bindings in FormTable.jwc(MB) Fixes TAPESTRY-656.
  • fixThe path used when writing the locale cookie means that the locale can get "lost" when navigating around the application(HLS) Fixes TAPESTRY-641.
  • fixDocument Frame component(DS) Thanks to Warner Onstine. Fixes TAPESTRY-466.
  • fixDocument PropertySelection component(DS) Thanks to Pierre-Yves Nicolas. Fixes TAPESTRY-476.
  • fixDocument Upload component(DS) Thanks to Pierre-Yves Nicolas. Fixes TAPESTRY-485.
  • fixInjecting meta data generates incorrect code for boolean properties(HLS) Fixes TAPESTRY-660.
  • fixExpose the ServletContext as service tapestry.globals.ServletContext(HLS) Fixes TAPESTRY-639.
  • fixIn some circumstances, using the classpath: or context: prefixes on paths fails to work(HLS) Fixes TAPESTRY-655.
  • fixDocument DateField, NumericField, ValidatingTextField components(DS) Fixes TAPESTRY-488, TAPESTRY-494, TAPESTRY-513.
  • fixThe @ComponentClass annotation is not inherited by sub-classes(HLS) Fixes TAPESTRY-665.
  • fixThe 'defer' parameter of Submit, LinkSubmit, and ImageSubmit with default of 'true' tends to cause user issues(MB) Fixes TAPESTRY-666.
  • removeRemove some code that is no longer used(HLS)
  • updateImprove exception reporting of certain objects, including object arrays(HLS)
  • updateRename certain test-related classes to be picked up properly by the Ant build scripts(HLS)

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Eli Doran
  • Pierre-Yves Nicolas

Version 4.0-beta-7 (Sep 17 2005)

  • addApplication state objects are stored back to the session, even if unchanged(HLS) Fixes TAPESTRY-637.
  • fixNeed better line-precise reporting for listener methods(HLS) Fixes TAPESTRY-341.
  • fixReport location of errors initializing managed beans(HLS) Fixes TAPESTRY-307.
  • fixFAQ Code example contains bug(HLS) Thanks to Andy Hedges. Fixes TAPESTRY-270.
  • fixSpurious ERROR message (probably should be WARN or INFO) when template does not refer to components in page spec(HLS) Fixes TAPESTRY-583.
  • fixColons in an OGNL expression may force it to be intepreted as a literal string, not an expression(HLS) Fixes TAPESTRY-535.
  • fixLiteral bindings in template override bindings in specification for the same informal parameter(HLS) Fixes TAPESTRY-556.
  • fixDocument DatePicker component(DS) Fixes TAPESTRY-459.
  • fixBug with "ForBean" when upgrade from beta5 to beta6(MB) Fixes TAPESTRY-632.
  • fixDocument If component(MB) Fixes TAPESTRY-469.
  • fixDocument For component(MB) Fixes TAPESTRY-464.
  • fixDocument FormConditional component(DS) Fixes TAPESTRY-489.
  • fix Framework unit test suite fails for non-English developers due to localization issues(HLS) Thanks to Laurent Prudhon. Fixes TAPESTRY-380.
  • fixDocument GenericLink component(MB) Fixes TAPESTRY-467.
  • fixDocument Rollover component(MB) Fixes TAPESTRY-480.
  • fixDocument ServiceLink component(MB) Fixes TAPESTRY-484.
  • fixUsing component types with slashes in the HTML template fails(HLS) Fixes TAPESTRY-579.
  • fixResource prefixes not honored inside <page>'s specification-path attribute(HLS) Fixes TAPESTRY-595.
  • fixWebResponse does not expose a way to set headers(HLS) Fixes TAPESTRY-569.
  • fixSearch path for managed bean classes(HLS) Fixes TAPESTRY-349.
  • fixInjections that cause bad casts need better reporting(HLS) Fixes TAPESTRY-642.

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Andy Hedges
  • Laurent Prudhon

Version 4.0-beta-6 (Sep 7 2005)

  • addAdd documentation for the Describe component(HLS)
  • fixPattern validator invokes wrong client-side JavaScript function(HLS) Fixes TAPESTRY-611.
  • fix$bean syntax for validators: binding prefix is broken(HLS) Fixes TAPESTRY-610.
  • fixTapestry.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(HLS) Fixes TAPESTRY-609.
  • fixDocument RadioGroup, Radio, ExternalLink, Option components(HLS) Thanks to Pierre-Yves Nicolas. Fixes TAPESTRY-478, TAPESTRY-477, TAPESTRY-463, TAPESTRY-474.
  • fixJavascript problem with @LinkSubmit(HLS) Fixes TAPESTRY-613.
  • fixBig overhaul of the Tapestry Inspector(HLS) Fixes TAPESTRY-386.
  • fixForm component can render id tag twice(HLS) Fixes TAPESTRY-626.
  • fixDocument Choose, Otherwise, When components(DS) Fixes TAPESTRY-487, TAPESTRY-495, TAPESTRY-514.
  • fixDocument Conditional component(DS) Thanks to Jesse Bouwman. Fixes TAPESTRY-458.
  • fixDocument ActionLink component(DS) Thanks to Warner Onstine. Fixes TAPESTRY-456.
  • fixDocument Select component(DS) Thanks to Pierre-Yves Nicolas. Fixes TAPESTRY-483.
  • fixDocument PageLink component(DS) Thanks to liigo. Fixes TAPESTRY-475.
  • fixDocument RenderBody component(DS) Thanks to Pierre-Yves Nicolas. Fixes TAPESTRY-479.
  • fixListEdit components should not attempt to take focus(HLS) Fixes TAPESTRY-606.
  • fixBuild uploads vlibbeans-xxx.jar to java repository (and thence to the maven repository)(HLS) Fixes TAPESTRY-546.
  • fixDocument DirectLink component(DS) Thanks to Warner Onstine. Fixes TAPESTRY-461.
  • fixIntermixing FieldLabels and form components can force a StaleLinkException(HLS) Fixes TAPESTRY-600.
  • fixXHTML 1.0 Strict compliance(HLS) Fixes TAPESTRY-240.
  • updateConvert Tapestry repository from CVS to SVN(HLS) Thanks to Henri Yandell.

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Henri Yandell
  • Jesse Bouwman
  • liigo

Version 4.0-beta-5 (Aug 26 2005)

  • fixImproperly configured SerializableAdaptor (for DataSqueezer) prevents serialized objects from being de-serialized(MB,HLS) Fixes TAPESTRY-552.
  • fixHook needed on client side to control how validation errors are presented to the user(HLS) Fixes TAPESTRY-554.
  • fixAdd IComponentSpecification.getReservedParameterNames()(HLS) Fixes TAPESTRY-528.
  • fixRemove unused org.apache.tapestry.IResourceLocation (replaced by org.apache.hivemind.Resource)(HLS) Fixes TAPESTRY-557.
  • fixRename property-name attribute of configure element to "property" (matching the code in SpecificationParser, as well as other similar elements in the DTD)(HLS) Fixes TAPESTRY-553.
  • fixIfBean has a logic error in it(MB) Fixes TAPESTRY-555.
  • fixIncorrect binding type converter for array of int[](MB) Fixes TAPESTRY-290.
  • fixMethod clearErrors() of IValidationDelegate is missing in 4.0(HLS) Fixes TAPESTRY-549.
  • fixPropertySelection does not submit Palette properly(HLS) Fixes TAPESTRY-94.
  • fixAll For and If components in the non-form table family should be declared as volatile(MB) Fixes TAPESTRY-540.
  • fixConfigurable location of Table component's page navigation links(MB) Fixes TAPESTRY-296.
  • fixvalidators: binding prefix should have way to reference the component's managed beans(HLS) Fixes TAPESTRY-417.
  • fixSelect component exception when used twice on a page(HLS) Thanks to Nick Westgate. Fixes TAPESTRY-437.
  • fixEngine services should use getName() when constructing thier parameter maps so that they may be more easily subclassed and extended(HLS) Fixes TAPESTRY-568.
  • fixAnnotations jar on classpath breaks Tapestry if not running on JDK 1.5(HLS) Fixes TAPESTRY-566.
  • fixNumberValidator should allow a special case for rendering zero(HLS) Fixes TAPESTRY-563.
  • fixRename framework javascript functions to avoid potential name collisions(HLS) Fixes TAPESTRY-395.
  • fixMessages in org.apache.tapestry.engine.EngineMessages should be public(HLS) Fixes TAPESTRY-447.
  • fixMake it easier to subclass DirectService(HLS) Fixes TAPESTRY-157.
  • fixForm should have an element id when rendered (same applies to various FormComponents as well)(HLS) Fixes TAPESTRY-584.
  • fix$ signs in generated element names / ids are illegal in XHTML(HLS) Fixes TAPESTRY-585.
  • fixE-mail validator pattern doesn't take new TLDs into account(HLS) Fixes TAPESTRY-579.
  • fixTapestry attempts to invoke focus() on client-side objects that don't implement it(HLS) Fixes TAPESTRY-581.
  • fixIE Error in DataPicker.js(HLS) Fixes TAPESTRY-222.
  • fixDo not bind form component values unless all validators succeed.(PF) Fixes TAPESTRY-586.
  • fixIncluding the tapestry-portlet jar in the classpath for a servlet application causes exceptions(HLS) Fixes TAPESTRY-588.
  • fixOptimize generated JavaScript to reduce the verbosity(HLS) Fixes TAPESTRY-592.
  • fixPoor reporting of missing specification file(HLS) Fixes TAPESTRY-560.
  • fixForm: have a success listener that is invoked only when the form is submitted normally and the delegate records no errors(HLS) Fixes TAPESTRY-596.
  • fixDeprecated IPage methods are not marked as such in AbstractPage(HLS) Fixes TAPESTRY-589.
  • fixForm: have a success listener that is invoked only when the form is submitted normally and the delegate records no errors(HLS) Fixes TAPESTRY-596.
  • removeRemove the AssetExternalizer and externalization logic, since the asset service is better and as efficient(HLS)
  • updateRefactored ButtonLinkRenderer to the contrib library(PF)

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Nick Westgate

Version 4.0-beta-4 (Aug 10 2005)

  • fixAdd getComponent() method to IComponent.(HLS)
  • fixContextAssetFactory assembles wrong filename for assets(HLS) Thanks to Markus Joschko. Fixes TAPESTRY-445.
  • fixregexp validator(Email) script function name mismatch(HLS) Fixes TAPESTRY-444.
  • fixChanges to assets are not picked up, even when caching is disabled(HLS) Fixes TAPESTRY-446.
  • fixAdd many translations of ValidationStrings.properties.(HLS) Thanks to Our many international users. Fixes TAPESTRY-435, TAPESTRY-325, TAPESTRY-309, TAPESTRY-311, TAPESTRY-252, TAPESTRY-254, TAPESTRY-327, TAPESTRY-333.
  • fixPoor reporting of duplicate method implementations(HLS) Fixes TAPESTRY-441.
  • fixDeprecate out-of-date contrib components(HLS) Fixes TAPESTRY-515.
  • fixEnhancement Workers that create read-only properties should flag setter methods as an error(HLS) Fixes TAPESTRY-481.
  • fixAllow access to component message catalog from validators: binding string(HLS) Fixes TAPESTRY-413.
  • fixButton component needs to implement rewindFormComponent() method(PF) Fixes TAPESTRY-520.
  • fixButton component creates invalid markup(PF) Fixes TAPESTRY-521.
  • fixTapestry 4.0 DTD invalid(HLS) Fixes TAPESTRY-527, TAPESTRY-542.
  • fixClient Side Persistence Scopes can conflict with each other(HLS) Thanks to Adam Greene. Fixes TAPESTRY-524.
  • fixNestedMarkupWriterImpl doesn't close the current open tag when getBuffer() is called(HLS) Thanks to Raphael Jean. Fixes TAPESTRY-519.
  • fixUnable to override default pattern of DateTranslator and NumberTranslator when initialized via the translator binding(PF) Fixes TAPESTRY-407.
  • fixProvide application: prefix to reference the application (root) namespace (from a library)(HLS) Fixes TAPESTRY-529.
  • fixWebRequest interface doesn't expose getRemoteUser(), isUserInRole() or getUserPrincipal()(HLS) Fixes TAPESTRY-534.
  • fixNamespace messages are retrieved using page's locale rather than engine's locale(HLS) Thanks to Raphael Jean. Fixes TAPESTRY-530.
  • fixComponents without a .jwc file not visible(HLS) Fixes TAPESTRY-354.
  • fixGenerated client-side javascript is wrong when error message or field display name contains single-quote characters or backslashes(HLS) Thanks to Raphael Jean. Fixes TAPESTRY-533.
  • fixSet the location for a page that has no specification (just a template) to be relative to the application (or library) specification(HLS) Fixes TAPESTRY-365.
  • fixAllow listener methods to return ILink, to support redirect-after-post(HLS) Fixes TAPESTRY-537.
  • fixAbstract properties (without a <property> element) do not clear out their values(HLS) Fixes TAPESTRY-539.
  • fixAdd isRequired() to IFieldComponent(HLS) Fixes TAPESTRY-351.
  • fixTapestry 4.0 (excluding annotations) not source compatible with JDK 1.3(HLS) Fixes TAPESTRY-452.
  • fixReplaced 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.(PF) Fixes TAPESTRY-350.
  • fixcontrib:MultiplePropertySelection isn't setting it's own name before rendering(PF) Fixes TAPESTRY-531.
  • fixAdd a configuration point for creating additional SqueezeAdaptors(HLS) Thanks to Markus Wiederkehr. Fixes TAPESTRY-541.
  • fixDateField.jwc is 4.0 DTD but uses the type attribute of <parameter>(HLS) Fixes TAPESTRY-543.
  • fixNumber translator generates incorrect javascript, preventing validation that the input value is numeric(HLS) Fixes TAPESTRY-570.
  • updateRemove default-binding attribute from <parameter> element(HLS)
  • updateDeprecate label parameter of Button component(PF)
  • updateEnable Eclipse project-specific compile options, activate additional checks as errors, and fix those errors in the code base(HLS)
  • updateCheckbox component is now validatable.(PF)
  • updateRequired validator additionally detects empty strings and empty collections.(PF)
  • updateRemove incomplete and unused integration test code(HLS)
  • updateAdd post parameter to IEngineService.getLink() to support building links differently for form posts vs. link gets(HLS)
  • updateChange SerializableAdaptor to encode with and without compression, and use the shorter of the two(HLS)

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Adam Greene
  • Markus Joschko
  • Markus Wiederkehr
  • Our many international users

Version 4.0-beta-3 (Jul 22 2005)

  • fixHiveMind configuration error breaks the useage of the state: binding prefix(HLS) Thanks to Jonas Maurus. Fixes TAPESTRY-398.
  • fixSubmit component should deprecate its label parameter(HLS) Fixes TAPESTRY-405.
  • fixCheckbox selected parameter should be named "value"(HLS) Fixes TAPESTRY-404.
  • fixParameters with aliases cause class enhancement exceptions(HLS) Fixes TAPESTRY-428.
  • fixRestore "zebra-striping" to the Exception page(HLS) Fixes TAPESTRY-385.
  • fixInspectorButton ignores its disabled parameter(HLS) Fixes TAPESTRY-427.
  • fixProperly position cursor into form fields(HLS) Fixes TAPESTRY-383, TAPESTRY-224.
  • fixBean Property does not get updated from component parameter(HLS) Thanks to Kent Tong. Fixes TAPESTRY-406.
  • fixForeach components cannot handle primitive arrays(HLS) Thanks to Laurent Etiemble. Fixes TAPESTRY-425.
  • fixRestartService creates HttpSession wrongfully(HLS) Thanks to Fernando. Fixes TAPESTRY-424.
  • fixOGNL can't access a static field in a class in the webapp context(HLS) Fixes TAPESTRY-408.
  • fixChange TemplateParser to throw an exception and stop parsing when duplicate attributes are found in a tag(HLS) Thanks to Geoff Longman. Fixes TAPESTRY-432.

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Geoff Longman
  • Jonas Maurus
  • Kent Tong
  • Laurent Etiemble

Version 4.0-beta-2 (Jul 9 2005)

  • addAdd blank component reference pages for If and For(HLS)
  • fixFormConditional extends BaseComponent but has no template(HLS) Fixes TAPESTRY-356.
  • fixAbstractComponent: getMessages() and format() were removed, but should have been deprecated(HLS) Fixes TAPESTRY-357.
  • fixUsing @Asset annotation causes NullPointerException(HLS) Fixes TAPESTRY-361.
  • fixRemoved obsolete "format" parameter from DatePicker(PF) Fixes TAPESTRY-367.
  • fixAnnotations bypass line precise exception reporting(HLS) Fixes TAPESTRY-355.
  • fixAdd @Documented annotation to the Tapestry annotations(HLS) Fixes TAPESTRY-378.
  • fixDon't attempt to display source if no line number(HLS) Fixes TAPESTRY-372.
  • fix@Message does not work with parameters(HLS) Fixes TAPESTRY-370.
  • fixWrong property type on injected assets fails with confusing message(HLS) Fixes TAPESTRY-388.
  • fixasset service: send 304 status code when appropriate(HLS) Fixes TAPESTRY-389.
  • fixScript component is not picking up the symbols parameter(HLS) Thanks to Paul Green. Fixes TAPESTRY-374.
  • fixCannot inject the same bean twice(HLS) Fixes TAPESTRY-391.
  • fixClient Side Validation inconsistent(HLS) Fixes TAPESTRY-384.
  • fixInvokeListener component is not in Framework.library(HLS) Fixes TAPESTRY-393.

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Paul Green

Version 4.0-beta-1 (Jun 24 2005)

  • addAdd InvokeListener component(HLS)
  • addAdd getErrorRenderers() method to IValidationDelegate(HLS)
  • addAdd purgeDeletedKeys() method to ListEditMap(HLS)
  • addAdd checks for multiple specification elements "claiming" the same injected property. (HLS)
  • addAdd support for validation decoration to TextArea(HLS)
  • addAdd raw parameter to InsertText(HLS)
  • addAdd aliases attribute to <parmeter> element, to allow parameters to be renamed(HLS)
  • addAdd getRequiredParameters() method to IComponentSpecification. (HLS)
  • addAdd deprecated attribute to <component-specification> and <parameter>(HLS)
  • addAdd configuration property org.apache.tapestry.accepted-locales, used to limit localization to a finite set of locales(HLS)
  • addAdd page listing the project voting history(HLS)
  • addAdd annotation support (in tapestry-annotation module)(HLS)
  • addAdd a command chain for resolving component classes(HLS)
  • addAdd a page explicitly discussing JDK and library dependencies(HLS) Fixes TAPESTRY-96.
  • addRefactored and expanded validation functionality to include DatePicker, PropertySelection, RadioGroup, Select, TextArea, TextField, Upload, contrib:Palette, and contrib:MultiplePropertySelection(PF)
  • addAdd translator binding prefix(HLS)
  • addAdd cancel and refresh listener parameters to Form(HLS)
  • addListener methods may now return a page name, or a page instance, to activate and render the response(HLS)
  • addAdd injection of pages(HLS)
  • addAdd InjectPage annotation(HLS)
  • addAdd validators: binding prefix, which allows validators to be specified as a succinct list(HLS)
  • addRename Component annotation to ComponentClass(HLS)
  • addAdd Component, Message, InjectMeta and InjectScript annotations(HLS)
  • addChange FieldLabel to output a <label> element, and add support for generating a client-side id to form control components(HLS) Fixes TAPESTRY-314.
  • fixProperly wire the assetFactory property of the tapestry.portlet.services.PortletRenderer service(HLS)
  • fixFix some missing default bindings for the Table component (and subcomponents)(HLS)
  • fixMake inherited bindings (a holdover from the 3.0 DTDs) override (quietly) default parameter bindings(HLS)
  • fixProperly identify when portal mode or window state has changed(HLS)
  • fixInjection uses actual type of injected object, which may not be available (due to AOP, or due to use of JDK Proxies)(HLS) Fixes TAPESTRY-335.
  • fixAdd lightweight initialization for managed beans(HLS) Fixes TAPESTRY-321.
  • fix@Parameter does not work for required(HLS) Fixes TAPESTRY-342.
  • fixIncorrect link to Spring integration docs in FAQ(HLS) Fixes TAPESTRY-337.
  • fixNon thread safe documentation example(HLS) Fixes TAPESTRY-304.
  • fixListEditMap can return null from getDeletedKeys()(HLS) Fixes TAPESTRY-261.
  • fixFix injection problems; InjectScriptWorker injects a DeferredScript, not an IScript. Add super-verbose exception output when there's a failure instantiating a component class. (HLS)
  • updateCache specification provided by the specification resolver delegate(HLS)
  • updateRework form event management to be primarily a client-side concern(HLS)
  • updateRenamed property-name attribute to property in the DTD for consistency(HLS)

Version 4.0-alpha-3 (May 16 2005)

  • addAdd initial support for the validator: binding prefix(HLS)
  • addFix workbench build script so that generated war file will include the required ognl jar(PF) Fixes TAPESTRY-317.
  • add Store the Registry as a ServletContext attribute, so that it may be accessed from other servlets. (HLS)
  • add Allow control over the ErrorHandler used when building the HiveMind Registry. (HLS) Fixes TAPESTRY-323.
  • add Add meta and script injection types(HLS)
  • addAdd defer parameters parameter to LinkSubmit(RLS) Fixes TAPESTRY-325.
  • addAdd listener parameters to Form submitting components(RLS) Fixes TAPESTRY-326.
  • fixAllow Submits to defer invoking their listener(HLS) Fixes TAPESTRY-166.
  • fix Properly seperate data from different users stored using the tapestry.persist.ClientPropertyPersistenceStrategy service(HLS) Fixes TAPESTRY-320.
  • fixFix some problems with the TestRestartService test suite() Thanks to Richard Hensley.
  • fix Make it possible to add behavior before and/or after invoking listener methods. (HLS) Fixes TAPESTRY-294.
  • update Remove <inject-state>, and add type attribute to <inject>(HLS)

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Richard Hensley

Version 4.0-alpha-2 (May 5 2005)

  • add Add lookup mechanism to determine page class from page name. (HLS)
  • add Allow the name of the initial page to be overriden using the org.apache.tapestry.home-page application property. (HLS)
  • add Add asset-encoding that encodes and decodes a friendly URL for the asset service. (HLS)
  • add Add methods to IMarkupWriter that allow filtering to be specified using a parameter. (HLS)
  • add Allow component parameters to have a default binding type. (HLS) Fixes TAPESTRY-291.
  • add Add 'client' property persistence strategy. (HLS)
  • add Enhance listener methods, allowing them to include the request cycle optionally, and also optionally accept listener parameters. (HLS)
  • add Add DirectServiceEncoder. (HLS)
  • addAdd cache attribute to <parameter> element(HLS)
  • add Add Trails as a related project. (HLS) Fixes TAPESTRY-279.
  • add Add AppFuse as a related project. (HLS)
  • add Add methods to IMarkupWriter that allow filtering to be specified using a parameter. (HLS) Fixes TAPESTRY-210.
  • addAdd PageAttachListener event interface(HLS) Fixes TAPESTRY-181.
  • fix Include a message digest, as a credential, inside asset URLs. (HLS) Fixes TAPESTRY-281.
  • fix Set form name from component id, and disallow name as an informal parameter. (HLS) Fixes TAPESTRY-285, TAPESTRY-293.
  • fixAdd quotes around attribute values in contrib:Table <table> elements(EH) Fixes TAPESTRY-303.
  • fix Validation error renderers should implement toString. (HLS) Fixes TAPESTRY-259.
  • fix Roll IValidationDelegate change, adding getCurrentFieldTracking(), forward from 3.0.2 into 4.0(HLS) Fixes TAPESTRY-246.
  • update Coordinate Locale changes with the hivemind.ThreadLocale service. (HLS)
  • update Add an extra level of indirection, so that engine services can be wired together using the engine-service: object provider. (HLS)
  • update Replace references to release 3.1 with release 4.0. (HLS)
  • update Upgrade to Javassist 3.0. (HLS)
  • update Upgrade to HiveMind 1.0-beta-1. (HLS)
  • update Change FieldLabel to pre-render its associated field, so that decorations stay synchronized, even in a loop. (HLS) Fixes TAPESTRY-108.

Version 3.0.3 (Mar 26 2005)

  • fix Fix security flaw in asset service. (PF) Fixes TAPESTRY-278.
  • fix JanitorThread now terminates explicitly when servlet is destroyed. Interruption properly terminates thread during sweep operation. (PF) Fixes TAPESTRY-230.
  • fix Fix bug preventing DatePicker calendar window from closing automatically if onchange event handler is not specified. (PF) Fixes TAPESTRY-238.
  • fix DatePicker onchange event now only fires when date changes. (PF) Fixes TAPESTRY-277.
  • fix Patch for bad translation in ValidationStrings_zh_TW.properties (PF) Thanks to Xi Ping Wang. Fixes TAPESTRY-255.
  • fix Patch for bad translation in ValidationStrings_zh_CN.properties (PF) Thanks to Xi Ping Wang. Fixes TAPESTRY-251.
  • fix Fix incorrect test for enabling rendering of element in FormConditional component. (PF) Thanks to Michael Hamilton. Fixes TAPESTRY-1.
  • fix Fix missing type attribute of script tag in Body component. (PF) Thanks to Markus Wiederkehr. Fixes TAPESTRY-283.
  • fix Fix improper engine cleanup when client aborts a request. (PF) Thanks to Matthew Mead. Fixes TAPESTRY-284.
  • update Build scripts are now Java 1.5 friendly. (PF)

Contributors

This is a list of all people who have contributed to this release, but were not full developers on the project. We thank these people for their contributions.

  • Matthew Mead
  • Michael Hamilton
  • Xi Ping Wang

Version 3.1-alpha-1 (Feb 21 2005)

  • add Add <inject-state> element to specifications. (HLS)
  • add Add property attribute to <component>, <bean> and <asset> and add enhancement workers to inject these objects as properties. (HLS)
  • add Add hivemind: binding prefix. (HLS)
  • add Add new ComponentPropertySource service for accessing component meta-data properties. (HLS)
  • add Add LabeledPropertySelectionModel that decorates an IPropertySelectionModel with an label row. (PF)
  • add New ButtonLinkRenderer, an ILinkRenderer implementation that renders a link component as a button. (PF)
  • fix Allow namespaces to define localized messages, providing defaults for pages and components within the namespace. (HLS) Fixes TAPESTRY-242.
  • fix Fix bad link in UsersGuide/spec.xml. (HLS) Thanks to Michael Frericks. Fixes TAPESTRY-265.
  • fix Allow control over a