3.3.0
This is primarily a maintenance release, bumping the version of Spring Boot to 3.4.4, and updating other dependencies to their latest versions.
It also includes a new feature for exporting tabular data to PDF format, as well as a number of improvements and bug fixes.
New Feature
-
CAUSEWAY-3854 - [Wicket Viewer] PDF Tabular Export
-
CAUSEWAY-3853 - [Wicket Viewer] Excel Export to Support BufferedImage
Improvement
-
CAUSEWAY-3874 - [Persistence] JPA integration support for URL to textual column
-
CAUSEWAY-3867 - [Persistence] JPA Embeddable should override Entity
-
CAUSEWAY-3865 - [Validation] don’t allow Collection annotation on scalars and vice versa
-
CAUSEWAY-3864 - Remove dependence on livequery
-
CAUSEWAY-3862 - [Wicket Viewer] (Drag &) Drop Support on Text Input
-
CAUSEWAY-3860 - [Introspection] Treat Java Record canonical Constructors as quasi public
-
CAUSEWAY-3859 - [Refactor] Convert regular classes to Java records
-
CAUSEWAY-3857 - [Performance] Wicket Viewer Table Rendering triggers a lot of XHR for Prism Resources
-
CAUSEWAY-3852 - [Wicket Viewer] File Upload UI Improvements
-
CAUSEWAY-3851 - [Wicket Viewer] Cannot edit BufferedImage property or use as action param
-
CAUSEWAY-3850 - [Testing] ApprovalUtils to support Scrubber creation that ignores line ending conventions in sources
-
CAUSEWAY-3848 - Don’t enforce testing.fixtures.applib to be required on the class-path
-
CAUSEWAY-3843 - [Metamodel] Simplified Action Parameter Negotiation Default Calculation
-
CAUSEWAY-3834 - Meta-model Introspection: Encapsulation of Implementations (ObjectSpecification and its Loader)
Bug
-
CAUSEWAY-3880 - [Testing] JavaSqlDateValueSemanticsProviderTest potentially fails with expected: <1970-01-01> but was: <1969-12-31>
-
CAUSEWAY-3878 - [Wicket Viewer] Potential UI exception when deleting an Entity (as surfaces with SecMan)
-
CAUSEWAY-3876 - Array type error in actions with semantics of SAFE_AND_REQUEST_CACHEABLE
-
CAUSEWAY-3873 - Help Pages - Invalid PlantUML Syntax
-
CAUSEWAY-3868 - [Persistence] JPA integration needs java.util.Locale support (broken secman regional tab)
-
CAUSEWAY-3861 - [Wicket Viewer] Action’s multiselect param when required but empty, is still accepted.
-
CAUSEWAY-3846 - [Wicket Viewer] Regression Upstream - When editing multiline text field, ENTER will close dialogs.
-
CAUSEWAY-3844 - [Validation] Potential false positive when checking for orphaned support methods
-
CAUSEWAY-3841 - Regression - Calendar view throws NPE with the recently reworked tabular model
Task
-
CAUSEWAY-3877 - Rename git default branch 'master' to 'main'
-
CAUSEWAY-3845 - Rename branches master→v2 v3→main
-
CAUSEWAY-3842 - Release activities 3.3.0