2.0.0-RC4
This release is primarily a stabilization and bug fix release, although there are a small number of new features.
This release also brings deeper integration with Spring’s transaction management, introducing a new @TransactionScope annotation for services (similar to the existing @InteractionScope). This was done as a fix for CAUSEWAY-3654.
It also fixed an annoying bug to ensure layout metadata is now all properly loaded during bootstrapping (CAUSEWAY-3579).
New Feature
-
CAUSEWAY-3636 - Dynamic layout loading from github (developer utility)
-
CAUSEWAY-3656 - Extend CausewayConfiguration to expose spring boot’s BuildProperties, rework /restful/version to use this for implVersion tag.
-
CAUSEWAY-3633 - [ValueTypes] AsciiDocFactory: Support for Table Options frame and grid
-
CAUSEWAY-3629 - [ValueTypes] AsciiDocFactory: Support for Sections
Improvement
-
CAUSEWAY-3664 - Sidebar prompt CSS improvements for Wicket viewer
-
CAUSEWAY-3660 - Prevent duplicates in tooltip.
-
CAUSEWAY-3657 - If an action/prop/coll element type is an interface, relax HiddenTypeFacet visibility.
-
CAUSEWAY-3651 - Some test stability improvements
-
CAUSEWAY-3644 - [Wicket Viewer] Provide more width for modal dialogs
-
CAUSEWAY-3643 - [Spring] Support for convention-based annotation attribute overrides is deprecated and will be removed in Spring Framework 6.2.
-
CAUSEWAY-3640 - On JVM 21, don’t require add-opens java.base/java.lang
-
CAUSEWAY-3638 - ByteBudy Integration: replace org.objenesis with org.springframework.objenesis
-
CAUSEWAY-3637 - [Commons] flatMap (and conditionally map on presence of value) for Try<T>
-
CAUSEWAY-3624 - Allow MANDATORY Property/Parameter to be set even if backends are more relaxed.
-
CAUSEWAY-3622 - [Wicket Viewer] cosmetic: Entity Link Tooltips should include full title, when abbreviated or hidden.
Bug
-
CAUSEWAY-3665 - expected: <ATTACHED> but was: <DETACHED>
-
CAUSEWAY-3663 - [Wicket Viewer] Dependent arg is sensitive to what happens in other browser tab.
-
CAUSEWAY-3662 - Hollow objects in dependent choices dropdown
-
CAUSEWAY-3659 - [Wicket Viewer] Regression - ToogleBox-Column appears right of Title-Column
-
CAUSEWAY-3658 - [Wicket Viewer] Rendering of ToggleboxColumn may have side-effect of follow up page redirects being ignored.
-
CAUSEWAY-3654 - Audit Trail can result in NPE, causing xactn to rollback, in some circumstances
-
CAUSEWAY-3653 - Menu Protoyping > Download JDO metamodel (ZIP) > Exception
-
CAUSEWAY-3652 - Switch views from calendar view back to table view, exception.
-
CAUSEWAY-3649 - [Wicket Viewer] AssertionError: model is not attached (in ActionInteractionWkt)
-
CAUSEWAY-3648 - [Regression] Composite Value Types: NoSuchElementException in LinkAndLabelFactory
-
CAUSEWAY-3647 - [Regression] Spring Context Caching for integration tests is broken
-
CAUSEWAY-3645 - Action buttons which are hidden should take no space and their tooltip should not be displayed.
-
CAUSEWAY-3632 - Clob: does not flush on writeTo file
-
CAUSEWAY-3631 - Theme provider not showing any themes.
-
CAUSEWAY-3628 - Use of Parameter as Tuple throws InvalidClassCast Exception
-
CAUSEWAY-3626 - Rendering "Object not found" produces MarkupException
-
CAUSEWAY-3625 - Wicket’s sorting should be suppressed if Datatables enabled.
-
CAUSEWAY-3579 - Metadata in layout.xml seems not to be honoured when rendered in a table; then corrects itself.
Dependency upgrade
-
CAUSEWAY-3635 - [Wicket Viewer] Update to Wicket 9.15.0
Task
-
CAUSEWAY-3627 - Release activities for 2.0.0-RC4
Duplicates / Won’t Fix / Not a problem / Invalid / Can’t Reproduce
-
CAUSEWAY-3639 - [DUPLICATE] Allow logical type name to also be an alias.
-
CAUSEWAY-3544 - [WON’T FIX] Refactor preInteractionClosed calling of completeAndPublishCommand, instead treat similar to audit trail publisher.