openxava
Blog

9 de diciembre del 2024

OpenXava 7.4.4 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.4.4</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

No necesitas descargar OpenXava Studio de nuevo; tu OpenXava Studio actual funcionará automáticamente con la nueva versión de OpenXava. No necesitas descargar nada; solo actualiza el pom.xml de tu proyecto.

Mira las instrucciones de migración.

Mejoras

Hemos hecho algunas mejoras:

  • Los nuevos proyectos creados a partir de los arquetipos incluyen enlaces a la documentación, controladores por defecto y código de ejemplo en controladores.xml.

Librerías actualizadas

Hemos actualizado la siguientes librerías de terceros:

  • JSoup actualizado a 1.18.2.
  • Lombok actualizado a 1.18.36.
  • API y núcleo de Log4j actualizados a 2.24.2.
  • Versión del controlador en la documentación y en nuevos proyectos actualizada para Informix y Db2.

Documentación

Hemos estado trabajando para mejorar la documentación:

  • Artículo sobre la creación de cuadros de mando disponible en la documentación con video.
  • Video para crear una aplicación de gestión de proyectos incluido en el artículo de documentación de plantillas de proyectos.
  • Documentación de referencia de controladores mejorada para incluir enlaces a códigos de ejemplo de controladores.

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

Arreglos

Hemos arreglado muchas cosas:

  • Arreglo: @ElementCollection con @ReadOnly no reconoce la última fila si contiene una propiedad booleana.
  • Arreglo: Guarda nulo para la clave foránea si un @ElementCollection referencia una entidad con una clave oculta.
  • Arreglo: El formato de la lista del calendario olvida el mes seleccionado por el usuario al regresar a la lista desde el detalle.
  • Arreglo: Arrastrar y soltar en el formato de la lista del calendario falla cuando la fecha es de tipo LocalDate.
  • Arreglo: Tooltip duplicado en el formato de la lista del calendario después de arrastrar y soltar un registro de un día a otro.
  • Arreglo: Falla al filtrar por recuento de registros cuando la lista está agrupada.
  • Arreglo: La anotación @Max cancela el efecto de @Digits(fraction=) y @Column(scale=).
  • Arreglo: Ruta incorrecta del directorio base de OpenXava (la carpeta .openxava) en algunos sistemas UNIX ejecutándose como usuario root.
  • Arreglo: Si una propiedad se usa en más de un @Calculation, solo funciona la primera propiedad @Calculation.
  • Arreglo: Usar una vista de la entidad padre que no está presente en la entidad del módulo rompe el módulo.
  • Arreglo: Permite la entrada de datos que permite a los atacantes leer archivos arbitrarios a través de llamadas =WEBSERVICE en LibreOffice.
  • Arreglo: Muchas consultas SQL para recalcular valores de propiedades en propiedades dependientes de cambios en algunos casos.
  • Arreglo: Total de la colección recalculado muchas veces si depende de una propiedad de la vista principal con dos colecciones.

blog comments powered by Disqus

English