Skip to content

Releases: RHarryH/avispa-ecm

v2.2.0

13 Apr 15:50
Compare
Choose a tag to compare

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 new constraints 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

23 Dec 11:13
Compare
Choose a tag to compare

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

v2.0.0

03 Jul 11:07
Compare
Choose a tag to compare

Second, more general and highly inspired by OpenText Documentum ECM, iteration of previous (not published) solution for knowledge base application.