3.2.0

Improved UI Table Search/Filter Bar and Row Selection Handling:

New Feature

  • CAUSEWAY-3837 - [Programming Model] Java built-in Map Type to support Collection Semantics

  • CAUSEWAY-3836 - [Programming Model] Infer Tree Structure from Annotations

  • CAUSEWAY-3819 - Allow Wicket’s implementation of HintStore to be overridden.

  • CAUSEWAY-3815 - [Wicket Viewer] Support for Actions in Collection View

  • CAUSEWAY-3813 - Allow multiple impls of HealthCheckService, provide default that checks MM validation

  • CAUSEWAY-3803 - Allow the display format of dates and times to be specified as a pattern.

  • CAUSEWAY-3703 - Bring in QueryDSL and @AutoComplete support

Improvement

  • CAUSEWAY-3838 - [Prototyping] Metamodel Introspection View is slow

  • CAUSEWAY-3835 - [Commons] Internal _DocumentFactories has unnecessary String to Bytes Conversion Step

  • CAUSEWAY-3833 - [Wicket Viewer] conditional visibility for select-operation dropdown entries

  • CAUSEWAY-3832 - [Wicket Viewer] Table Filterbar to support ENTER keystroke

  • CAUSEWAY-3830 - [Wicket Viewer] Scope of toggle all select should be limited to filtered rows

  • CAUSEWAY-3829 - [Wicket Viewer] Table Search via explicit Button + new Clear Button

  • CAUSEWAY-3825 - Tabular SPI leaks Metamodel Types, which are not part of the formal API yet

  • CAUSEWAY-3824 - [Wicket Viewer] Indicate Actions in the UI that are dialog-bound

  • CAUSEWAY-3822 - [Commons] Graph<T> support filtering and fix inconsistent API in GraphBuilder<T>

  • CAUSEWAY-3821 - [Commons] Can<T> fix inconsistent API

  • CAUSEWAY-3818 - [Commons] Can<T> to support zipStream, collect and join

  • CAUSEWAY-3816 - TableColumnOrderServiceUsingTxtFile should ignore whitespaces from columnOrder.txt files

  • CAUSEWAY-3812 - [Commons] GraphUtils to support weighted graph edges

  • CAUSEWAY-3809 - [Commons] Can<T> to support Map creation (convenience)

  • CAUSEWAY-3808 - [Wicket Viewer] Paged table view to support toggle selection of the current page rows

  • CAUSEWAY-3806 - [Commons] DataSource support for description and access to underlying file

  • CAUSEWAY-3804 - Honour bigdecimal editing config for grouping separator when render bigdecimal to be edited; config param to preserveScale if req’d

Bug

  • CAUSEWAY-3839 - Upgrade Spring Boot 3.4.0 → 3.4.1 causes DN exception translation issues (v3 only)

  • CAUSEWAY-3831 - [Wicket Viewer] filtered table with empty result will hide searchbar after page reload

  • CAUSEWAY-3828 - Invalid file extension inferred from CommonMimeType._7z

  • CAUSEWAY-3814 - [Validation] potential false positive with check explicit-logical-type-names

  • CAUSEWAY-3810 - InteractionInitiatedBy.PASS_THROUGH potentiallly not honored for visibility/usability checks.

  • CAUSEWAY-3805 - [Commons] ZipUtils can fail with 'Only DEFLATED entries can have EXT descriptor'

  • CAUSEWAY-3802 - Excel download does not honour whether a property is invisible

Dependency Updates

Tasks

Duplicates

  • CAUSEWAY-3284 - [DUPLICATE] Support for Action Columns in Collection View

  • CAUSEWAY-3477 - [DUPLICATE] Show actions in a collection (new column) in Wicket viewer