openxava
Blog

18 de noviembre del 2024

OpenXava 7.4.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.4.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

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:

  • Las etiquetas de encabezado de la lista son multilínea con resizeColumns=true, variando el número de líneas a medida que cambia el ancho.
  • Los arquetipos de facturación incluyen una base de datos inicial con datos de muestra.

Librerías actualizadas

Hemos actualizado la siguientes librerías de terceros:

  • HSQLDB actualizado a 2.7.4.
  • Hibernate Validator actualizado a 6.2.5.
  • Groovy actualizado a 4.0.24.
  • Tomcat embebido usado en desarrollo actualizado a 9.0.97.
  • Versión del controlador en la documentación/nuevos proyectos actualizada para Oracle.

Documentación

Hemos estado trabajando para mejorar la documentación:

  • Artículo en la documentación sobre cómo usar plantillas o arquetipos de proyectos.
  • Lección 7 del curso de informes con JasperReports disponible en la documentación con video.
  • Documentación de 'Cómo instalarlo' mejorada para cubrir algunos consejos para trabajar con Mac.

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

Arreglos

Hemos arreglado muchas cosas:

  • Arreglo: Se corrigió 1 vulnerabilidad de seguridad en las dependencias, ahora tenemos 0 vulnerabilidades.
  • Arreglo: El arrastrar y soltar en el árbol no mueve el elemento al lugar correcto y elimina nodos.
  • Arreglo: Si se produce una excepción en el getter de una colección calculada, el módulo se rompe.
  • Arreglo: Las propiedades de tercer nivel en baseCondition pero no en la lista para @Tab fallan para ciertos nombres de propiedades.
  • Arreglo: Los módulos no se inician en Tomcat de producción con algunos Linux y JDKs con un error de javax.swing.KeyStroke.
  • Arreglo: La propiedad calculada fuera de un grupo que @Depends de una propiedad dentro de ese grupo no se calcula.
  • Arreglo: El ancho predeterminado para las columnas de tipo icono es demasiado grande cuando resizeColumns=true.
  • Arreglo: Los valores de fecha y algunos valores numéricos se truncan a la derecha por defecto cuando resizeColumns=true en listas anchas.
  • Arreglo: SchemaTool no funciona contra Oracle.
  • Arreglo: El checkbox del editor booleano está mal alineado.
  • Arreglo: @OnChange en una referencia no se activa al escribir si el modelo referenciado tiene una referencia @SearchKey.
  • Arreglo: Borrar un valor de referencia no dispara el mensaje de cambio al salir del registro.
  • Arreglo: La acción de fila 'Abrir en nueva pestaña' no funciona para listas anotadas con @OrderColumn.
  • Arreglo: El árbol se colapsa cuando se cierra el diálogo si idProperties de @Tree usa una propiedad distinta a 'id'.

blog comments powered by Disqus

English