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 |
| Apr 08, 2021 18:09 | Apr 08, 2021 19:46 | Thiago Henrique De Paula Figueiredo | Thiago Henrique De Paula Figueiredo |
| Resolved | Fixed | |
Bugs fixed
Key | Summary | T | Created | Updated | Due | Assignee | Reporter | P | Status | Resolution |
---|---|---|---|---|---|---|---|---|---|---|
TAP5-2661 | Allow options to be passed to GoogleClosureMinimizer |
| Jan 29, 2021 00:55 | Feb 15, 2021 12:54 | Ben Weidig | Geoff Callender |
| Closed | Fixed | |
TAP5-2660 | Empty string and null namespaces should be treated as the same in Element |
| Jan 26, 2021 21:38 | Jan 26, 2021 23:05 | Thiago Henrique De Paula Figueiredo | Thiago Henrique De Paula Figueiredo |
| Closed | Fixed | |
TAP5-2659 | Direct instantiation of ComponentResourceSelector should be replaced with delegation to ComponentRequestSelectorAnalyzer |
| Jan 11, 2021 16:44 | Jun 20, 2021 07:50 | Thiago Henrique De Paula Figueiredo | Dmitry Gusev |
| Closed | Fixed | |
TAP5-2658 | Tuple should implement hashCode based on its values |
| Jan 06, 2021 12:27 | Feb 11, 2021 21:37 | Ben Weidig | Ben Weidig |
| Closed | Fixed | |
TAP5-2656 | Disabling strict CSS URL rewriting still throws exceptions for non-existing files |
| Dec 30, 2020 18:53 | Jan 19, 2021 16:20 | Thiago Henrique De Paula Figueiredo | Thiago Henrique De Paula Figueiredo |
| Closed | Fixed | |
TAP5-2643 | Label component throws NPE when corresponding form field isn't rendered |
| Sep 29, 2020 13:42 | Nov 28, 2020 22:20 | Thiago Henrique De Paula Figueiredo | Thiago Henrique De Paula Figueiredo |
| Resolved | Fixed | |
TAP5-2636 | Non-unique advice IDs silently override each other in random order on application startup |
| Aug 17, 2020 11:00 | Feb 11, 2021 23:52 | Thiago Henrique De Paula Figueiredo | Dmitry Gusev |
| Closed | Fixed | |