Release Notes 5.6.4

Tapestry 5.6.4 is a drop-in replacement for Tapestry 5.4, 5.5 and 5.6 releases. It's a recommended upgrade for previous 5.6.x releases but be aware of the warning below. 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 Tapestry JSON improvements (TAP5-2640) introduced an incompatibility with dependencies built with earlier versions than Tapestry 5.6.2.

The method JSONObject#get(String) will fail with a NoSuchMethodError exception due to a signature change to conform to the Map interface.

Possible workarounds:

  • Use a newer version of the dependency build with at least Tapestry 5.6.2
  • Shade the dependency and update it manually
  • Fork the dependency and update it manually

Improvements made

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
TAP5-2672 Improve reporting for errors in JS modules Improvement Apr 08, 2021 Apr 08, 2021 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Resolved Fixed
Authenticate to retrieve your issues

Bugs fixed

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
TAP5-2661 Allow options to be passed to GoogleClosureMinimizer Bug Jan 29, 2021 Feb 15, 2021 Ben Weidig Geoff Callender Major Closed Fixed
TAP5-2660 Empty string and null namespaces should be treated as the same in Element Bug Jan 26, 2021 Jan 26, 2021 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Closed Fixed
TAP5-2659 Direct instantiation of ComponentResourceSelector should be replaced with delegation to ComponentRequestSelectorAnalyzer Bug Jan 11, 2021 Jun 20, 2021 Thiago Henrique De Paula Figueiredo Dmitry Gusev Major Closed Fixed
TAP5-2658 Tuple should implement hashCode based on its values Bug Jan 06, 2021 Feb 11, 2021 Ben Weidig Ben Weidig Minor Closed Fixed
TAP5-2656 Disabling strict CSS URL rewriting still throws exceptions for non-existing files Bug Dec 30, 2020 Jan 19, 2021 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Closed Fixed
TAP5-2643 Label component throws NPE when corresponding form field isn't rendered Bug Sep 29, 2020 Nov 28, 2020 Thiago Henrique De Paula Figueiredo Thiago Henrique De Paula Figueiredo Major Resolved Fixed
TAP5-2636 Non-unique advice IDs silently override each other in random order on application startup Bug Aug 17, 2020 Feb 11, 2021 Thiago Henrique De Paula Figueiredo Dmitry Gusev Major Closed Fixed
Authenticate to retrieve your issues