openxava
Blog

29 de enero del 2024

OpenXava 7.2.3 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.2.3</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:

  • Algunas nuevas etiquetas de uso común para ser utilizadas en las aplicaciones.
  • Mensaje de advertencia en el log o excepción lanzada si failOnAnnotationMisuse=true al utilizar @Condition junto con @ManyToMany.
  • Mensaje de advertencia en el log cuando se está utilizando una versión antigua de OpenXava.

Librerías actualizadas

Hemos actualizado la siguientes librerías de terceros:

  • Groovy actualizado a 4.0.17.
  • Embedded Tomcat utilizado en desarrollo a la versión 9.0.85
  • La versión de los controladores en la documentación y en los nuevos proyectos para MySQL.
  • Dependencias con JAXB core y JAXB impl eliminadas.

Documentación

Hemos estado trabajando para mejorar la documentación:

  • La documentación de referencia para las referencias en el artículo del modelo ha sido mejorada.

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.2.3.

Arreglos

Hemos arreglado muchas cosas:

  • Arreglo: View.setLabelId() no funciona para las etiquetas de encabezado de @ElementCollection.
  • Arreglo: El foco no está en el lugar correcto después de buscar una referencia en un @ElementCollection.
  • Arreglo: Los combos @DescriptionsList no se abren si hay un \ en uno de los valores.
  • Arreglo: Las propiedades calificadas en baseCondition de @Tab fallan si esas propiedades no están en la lista.
  • Arreglo: Falla el filtrado en la lista por una propiedad numérica de una referencia de una referencia (3 niveles o más).
  • Arreglo: Algunas traducciones incorrectas para etiquetas en español.
  • Arreglo: No hay rastro con la causa raíz del problema cuando falla la lógica en un getter de una entidad.
  • Arreglo: Mal rendimiento en la lista usando referencias requeridas con tablas grandes debido a left joins.
  • Arreglo: La tarjeta se rompe en el formato de tarjetas de lista si contiene un archivo con un enlace.
  • Arreglo: En @Discussion a veces no se agregan los mensajes si está en un diálogo, sin avisar al usuario.
  • Arreglo: El valor no se guarda correctamente si el nombre de la propiedad es 'application' o 'module'.
  • Arreglo: El calendario emergente para campos de fecha cuando se abre desde un diálogo a veces se oculta detrás del diálogo.
  • Arreglo: El formato para la fecha con @DateTime o Timestamp en chino es diferente para Java 8 y 11+.
  • Arreglo: UnsupportedClassVersionError: com/sun/istack/Pool con las últimas versiones de Java 8.

blog comments powered by Disqus

English