openxava
Blog

28 de octubre del 2024

OpenXava 7.4.2 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.2</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:

  • Nuevo método changeLast() en la clase de utilidad Strings para cambiar la última ocurrencia de una cadena dentro de otra.
  • El mensaje de error en el formato de lista cuando la consulta falla ahora es rojo.
  • Se agregó la propiedad reinit a ReturnPreviousModuleAction para personalizar la iniciación del módulo al regresar.
  • Algunas nuevas etiquetas de uso común para ser utilizadas en las aplicaciones.

Librerías actualizadas

Hemos actualizado la siguientes librerías de terceros:

  • JasperReports y las fuentes actualizadas a la versión 6.21.4.
  • Tomcat incrustado utilizado en desarrollo actualizado a la versión 9.0.96.
  • Versión del controlador en doc/nuevos proyectos actualizada para MySQL y Firebird.

Documentación

Hemos estado trabajando para mejorar la documentación:

  • Documentación en la guía de referencia para gestionar programáticamente archivos de propiedades @File/@Files/FILE/FILES.

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

Arreglos

Hemos arreglado muchas cosas:

  • Arreglo: Usando un permalink, es posible acceder a un registro que no está disponible en la lista.
  • Arreglo: AccessTracker envía todos los valores de la clave al modificar para referencias @AsEmbedded.
  • Arreglo: Usar propiedades calificadas, ${this.someReference.someProperty}, en @SearchListCondition no funciona.
  • Arreglo: Los errores al ejecutar la consulta no son perceptibles para el usuario en el formato de lista de calendario.
  • Arreglo: View.getKeyValues() a veces incluye valores que no son claves, como __MODEL_NAME__ o propiedades @Version.
  • Arreglo: Advertencia no aplicable sobre no validar un miembro __MODEL_NAME__ en el registro.
  • Arreglo: El módulo se rompe al enviar un mensaje que incluye {unaclave=unvalor} con addError/Message().
  • Arreglo: El campo de fecha configurado por el formato de lista de calendario al crear un nuevo registro es String en lugar de Date.
  • Arreglo: @DescriptionsList en sección/grupo dependiente (con this.) de un miembro en otra sección/grupo falla.
  • Arreglo: Volver a PREVIOUS_MODULE con hasReinitNextModule en IChangeModuleAction no ejecuta la acción on-init.
  • Arreglo: Las propiedades calificadas de tercer nivel en baseCondition de @Tab fallan si esas propiedades no están en la lista.
  • Arreglo: El árbol no se muestra correctamente cuando está dentro de una referencia.
  • Arreglo: NullPointerException en el registro al hacer clic en una acción dentro del diálogo en un elemento del árbol.

blog comments powered by Disqus

English