openxava
Blog

6 de mayo del 2024

OpenXava 7.3.1 liberado

Esta es una versión de mantenimiento con el arreglo de muchos fallos y algunas pequeñas mejoras.

Para actualizar edita el archivo pom.xml en tu proyecto y cambia el valor de la propiedad openxava.version, de esta manera:

<properties>
    <openxava.version>7.3.1</openxava.version>
    ...
</properties>

Después compila tu proyecto:

  • Con OpenXava Studio:
    • Botón derecho del ratón en tu proyecto > Run As > Maven clean
    • Botón derecho del ratón en tu proyecto > Run As > Maven install
  • O con línea de órdenes: mvn clean package

Mira las instrucciones de migración.

Mejoras

Hemos hecho algunas mejoras:

  • Nuevo método isJava21orBetter() en la clase de utilidad XSystem.
  • Se añadieron pruebas automatizadas para problemas relacionados con la fecha, la hora y el calendario emergente.

Librerías actualizadas

Hemos actualizado la siguientes librerías de terceros:

  • Commons IO actualizado a 2.16.1.
  • JasperReports y las fuentes actualizados a 6.21.3.
  • Groovy actualizado a 4.0.21.
  • Tomcat embebido utilizado en desarrollo actualizado a 9.0.88.

Documentación

Hemos estado trabajando para mejorar la documentación:

  • Se mejoró la documentación para trabajar con IntelliJ.

Publicamos nueva documentación y videos constantemente, sin esperar a que la versión oficial del código se publique. Por lo que ya has estado usando mucho del material de arriba durante algún tiempo, aunque toda la documentación citada está en GitHub bajo el tag de versión 7.3.1.

Arreglos

Hemos arreglado muchas cosas:

  • Arreglo: ModuleTestBase.setValue() no funciona para propiedades anotadas con @Email o @Stereotype(“EMAIL”).
  • Arreglo: Acción save con resetAfter=false no se restablece bien con una referencia @ReadOnly(onCreate=false) con claves de referencia anidadas.
  • Arreglo: ‘Agrupar por’ usando el combo de la derecha en la lista no funciona si la lista no está en la primera página.
  • Arreglo: $HibernateProxy en __MODEL_NAME__ cuando se usa MapFacade a veces.
  • Arreglo: Los datos de la colección dentro de las secciones se llenan al escribir una clave existente creando un nuevo registro.
  • Arreglo: La navegación de la colección no funciona para listas @OrderColumn.
  • Arreglo: Uso de ‘join’ en lugar de ‘left join’ para mejorar el rendimiento en la lista no se usa para los casos comunes..
  • Arreglo: Problemas de formato para fechas en chino y griego con Java 21.
  • Arreglo: Bajo rendimiento con gran @ElementCollection después de llamar a View.setLabelId().
  • Arreglo: Los campos de fecha y fecha/hora con @OnChange restauran los valores de fecha originales a veces en computadoras lentas.
  • Arreglo: La propiedad Sum en la columna de una colección con propiedades totales puede ser eliminada por el usuario.
  • Arreglo: Las propiedades totales en un @ListProperties sin forViews sobrescriben las de otros @ListProperties.
  • Arreglo: Fecha incorrecta cambiada automáticamente a una correcta pero diferente cuando se pierde el foco dos veces.

blog comments powered by Disqus

English