Releases: RHarryH/avispa-ecm
Releases · RHarryH/avispa-ecm
v2.2.0
Changes
- Context match rule has to be provided as condition (not as a plain string)
- Changes in expressions parsing - distinction between function and non-function context
- Different dictionary configuration for combo boxes and radio buttons
- Changed the way how properties are stored for easier apply of backend architecture changes
- Changed the way how context resolving works due to changes in Hibernate 6
New features
- Property pages can define checkboxes
- Context modes in property pages allowing for reuse of the same property page for readonly, insert and edit scenarios
conditions
used to decide on the visibility of the property have been wrapped into newconstraints
section,
which allows to specify property requirement and modifiability rules- Extended conditions to support
$like
,$notLike
,$limit
and$orderBy
operators (please note this is not supported by
the frontend implementetion of conditions) - Conditions can be now used not only for checking if something has matched but for
counting and fetching the results from the database - Redesigned combo boxes and radio buttons loading dynamic dictionaries by incorporating conditions
(this allows for example to limit the result) - Fixed tables - tables, which can't have rows added or deleted
- Added possibility to make a full cleanup of the configuration
Improvements
- Better validation of type name when registered programmatically (type names are case-insensitive)
- More detailed error messages in various places
- Added possibility to register configuration types before specific configurations
- Greatly improved
EcmPropertyUtils
reflection tools (for instance it supports nested properties)
Bugfixes
- Correct distinction between combo boxes and radio buttons when deserializing property page
Dependency Upgrades
- Upgrade to Spring Boot 3.2.3
- Upgrade to Sonar Maven Plugin 3.11.0.3922
v2.1.0
Upgrades and general improvements
- Upgraded Java 11 to Java 17
- Upgraded Spring Boot 2.7.12 to 3.2.0
- Increased test coverage to over 80%
New features
- Reworked property pages to return values inside controls, not as a separate object exposing all fields. Now it works like a DTO with additional details for display on the GUI
- Adopted property pages to correctly convert to JSON
- Component version API
- Type name is now case insensitive
- Extended documentation