openxava
Blog

October 7, 2024

OpenXava 7.4.1 released

This is a maintenance version with many bug fixes and some small improvements.

To update edit the pom.xml file in your project and change the value of the openxava.version property, in this way:

<properties>
    <openxava.version>7.4.1</openxava.version>
    ...
</properties>

Then rebuild your project:

  • With OpenXava Studio:
    • Right mouse button in your project > Run As > Maven clean
    • Right mouse button in your project > Run As > Maven install
  • Or with command line: mvn clean package

Look at the migration instructions.

Improvements

We have done some improvements:

  • New Maven archetypes "openxava-invoicing-archetype" in English and Spanish (-spanish).
  • Simple view layout when flowLayout=true applied until 15 plain properties instead of 8.

Upgraded libraries

We have upgraded the following third party libraries:

  • Groovy upgraded to 4.0.23.
  • Embedded Tomcat used in development upgraded to 9.0.95.
  • Log4j API and core upgraded to 2.24.1.

Documentation

We have been working to improve documentation:

  • Lesson 6 of the reporting course with JasperReports available in the documentation with video.

We release new docs and videos constantly, not waiting for the official release of the code. So you have been already using some of the above material, although all the above docs are in the GitHub under the 7.4.1 tag.

Bug fixes

We have done many fixes:

  • Fix: The tree editor ignores hierarchy and order.
  • Fix: Search in a reference typing the key can get a record excluded from the search using the dialog.
  • Fix: The chosen date in the list calendar format is not remembered by the user between sessions.
  • Fix: Combo for choosing date in calendar list format disappears from time to time.
  • Fix: Calendar list format fails when baseCondition references a not displayed qualified property.
  • Fix: Members with underscores (_) in the name (snake_case) are not shown in detail mode.
  • Fix: Default properties in list (when @Tab is missing) does not include references if snake_case is used.
  • Fix: Automatic label generation for identifier with snake_case includes the _.
  • Fix: Simple layout with flowLayout=true not used for view with a single reference if not explicit @View.
  • Fix: IllegalStateException (request object ... recycled) in log on saving preferences from time to time.
  • Fix: Layout for groups side by side does not work correctly for flowLayout=true. 
  • Fix: Bottom buttons mounted on view with flowLayout=true when we place two frames in the same row. 
  • Fix: Charts in list mode broken if user does a "Group by" after changing chart type.

blog comments powered by Disqus

Español