Release Notes 5.5.0

Tapestry 5.5.0 is a drop-in replacement for Tapestry 5.4 releases. To upgrade, just update the dependency in your build configuration (Maven POM, Gradle build script, etc.) – or Download the new JAR file -- and the new version will just work. However, please review the How to Upgrade instructions before upgrading.

The main new features are:

  • Added support for Java 9, 10, 11 and 12 bytecode. Tapestry 5.5.0 now supports Java 8 through 12.
    • TAP5-2588 - ( )
  • Added support for on-the-fly TypeScript compilation in the tapestry-webresources module. See TypeScript for more info.
    • TAP5-2591 - ( )
  • Added the ability to switch between CSS frameworks: Bootstrap CSS 4, Bootstrap 3 (the default for Tapestry 5.4), or  your own CSS (in this case, Tapestry doesn't provide any CSS at all).  See CSS for more info.
    • TAP5-2612 - ( )
  • Added a "then" parameter to the If component. See If component docs for more info.
    • TAP5-2615 - ( )

Improvements

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
TAP5-2615 "If" component should have an optional "then" parameter Improvement Sep 21, 2019 Mar 20, 2020 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Minor Resolved Fixed
TAP5-2614 Update Closure Compiler to latest version available Improvement Sep 15, 2019 Sep 16, 2019 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Resolved Fixed
TAP5-2612 Allow the usage of Tapestry without Bootstrap, the CSS framework Improvement Jun 23, 2019 Mar 20, 2020 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Resolved Done
TAP5-2608 Fix and update quickstart Improvement Feb 24, 2019 Aug 31, 2021 Thiago Henrique De Paula Figueiredo picodotdev Major Closed Fixed
TAP5-2591 TypeScript support Improvement Nov 27, 2017 Mar 20, 2020 Jochen Kemnade Jochen Kemnade Major Closed Fixed
TAP5-2589 Improve Grid implementation for "slow" data sources Improvement Oct 13, 2017 Oct 13, 2017 Unassigned Jochen Kemnade Major Closed Fixed
TAP5-2575 Replace json.org-licensed classes with Apache-compatible versions Task Feb 25, 2017 Apr 19, 2017 Jochen Kemnade Bob Harner Major Closed Fixed
TAP5-2573 Update Closure Compiler version Dependency upgrade Feb 22, 2017 Mar 03, 2017 Unassigned MihkelJ Minor Closed Fixed
TAP5-2558 Lock contention in PlasticClassPool Sub-task Jul 19, 2016 Oct 18, 2017 Jochen Kemnade Michael Mikhulya Major Closed Fixed
TAP5-2557 Lock contention in ComponentInstantiatorSourceImpl Sub-task Jul 19, 2016 Jul 25, 2016 Unassigned Michael Mikhulya Major Closed Fixed
TAP5-2556 Upgrade Hibernate to 5.1 for T5.5 Dependency upgrade Jul 08, 2016 Jul 17, 2016 Kalle Korhonen Kalle Korhonen Major Resolved Fixed
TAP5-2553 Support pseudo nested JPA transactions, injectable entity listeners and pre/post commit hooks New Feature Jun 06, 2016 Mar 20, 2020 Kalle Korhonen Kalle Korhonen Major Closed Done
TAP5-2548 Upgrade embedded Jetty and Tomcat versions Dependency upgrade May 18, 2016 Jul 21, 2016 Jochen Kemnade Jochen Kemnade Major Closed Fixed
TAP5-2546 Parallel class loading Sub-task May 14, 2016 Mar 31, 2017 Jochen Kemnade Michael Mikhulya Major Closed Fixed
TAP5-2545 Reduce lock contention during page loading Improvement May 14, 2016 Oct 18, 2017 Unassigned Michael Mikhulya Major Closed Fixed
TAP5-2532 Add Object editor to PropertyEditBlocks Improvement Feb 26, 2016 Mar 31, 2017 Unassigned Barry Books Minor Closed Fixed
TAP5-2478 Create getIfExists in SessionApplicationStatePersistenceStrategy Improvement May 14, 2015 Mar 29, 2017 Unassigned Maria Fedotova Major Closed Fixed
TAP5-2327 The Cookies interface should provide an option to mark cookies as httpOnly New Feature Apr 29, 2014 Jul 14, 2016 Jochen Kemnade Martin Schneider Major Closed Fixed

Bugs fixed

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
TAP5-2610 required validation should not be added to checkbox when primitive boolean is behind it, unless checked or required validation is explicitly added Bug Mar 28, 2019 Mar 29, 2019 Balázs Palcsó Balázs Palcsó Major Resolved Fixed
TAP5-2606 Inline SVG image is broken in proudction mode, because whitespaces are removed Bug Jan 14, 2019 Jan 17, 2019 Balázs Palcsó Balázs Palcsó Major Resolved Fixed
TAP5-2582 Service creation for Hibernate Session results in ClassFormatError: Duplicate method name&signature Bug May 09, 2017 Feb 28, 2021 Thiago Henrique De Paula Figueiredo Thomas Mayer Major Resolved Fixed
TAP5-2560 Error in GenericsUtils affecting property access Bug Aug 22, 2016 Sep 06, 2019 Thiago Henrique De Paula Figueiredo Chris Poulsen Major Resolved Fixed
TAP5-2075 Checkbox doesn't trigger VALIDATE event Bug Feb 24, 2013 Mar 29, 2019 Balázs Palcsó Geoff Callender Major Resolved Fixed