openxava
Blog

5 de mayo del 2025

OpenXava 7.5.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.5.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

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 aspecto para los iconos de personalización de columnas cuando el redimensionamiento de columnas está habilitado.
  • Los arquetipos de Gestión de Proyectos incluyen un módulo de calendario personal para planificar tareas de los trabajadores.
  • Los arquetipos de Gestión de Proyectos incluyen un ejemplo de prueba automatizada usando Selenium.
  • Habilitar la personalización de listas con redimensionamiento de columnas no altera el ancho de las columnas.
  • La propiedad detailOnBottomInCollections fue eliminada de todos los arquetipos y marcada como obsoleta en la documentación.
  • Archivos de configuración de Eclipse eliminados del código en GitHub; aún funciona con Eclipse importando como proyecto Maven.
  • Todo el código Java del proyecto openxavatest convertido a codificación UTF-8.
  • Los nuevos proyectos creados a partir de arquetipos no incluyen archivos de configuración específicos de Eclipse.

Librerías actualizadas

Hemos actualizado la siguientes librerías de terceros:

  • Lombok actualizado a la versión 1.18.38.
  • POI y POI OOXML actualizados a la versión 5.4.1.
  • Tomcat embebido utilizado en desarrollo actualizado a la versión 9.0.104.
  • Versión del driver en la documentación y en los nuevos proyectos actualizada para MS SQL Server, AS/400 e Informix.

Documentación

Hemos estado trabajando para mejorar la documentación:

  • Guía de primeros pasos mejorada para incluir una referencia a la recarga en caliente de código.
  • Capturas de pantalla de las guías de primeros pasos y del documento de Estilo Visual Personalizado actualizadas al estilo visual de la versión 7.5.
  • Las lecciones 1 y 2 del curso de OpenXava con IA están disponibles en la documentación con video.
  • La documentación para modificar el código de OpenXava y XavaPro ahora incluye una sección sobre el uso de recarga en caliente de código.
  • La documentación para modificar el código de OpenXava se ha actualizado para importar como proyecto Maven (ya no incluye archivos de configuración de Eclipse).

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

Arreglos

Hemos arreglado muchas cosas:

  • Arreglada 1 vulnerabilidad de seguridad en las dependencias, ahora tenemos 0 vulnerabilidades.
  • Arreglo: Error al parsear propiedades LocalDateTime en inglés.
  • Arreglo: Error al parsear y formatear propiedades LocalDateTime y LocalTime en español de EE. UU.
  • Arreglo: Columnas demasiado anchas por defecto para propiedades de contenido largo en listas con resizeColumn=true.
  • Arreglo: Nombre incorrecto de arquetipo para los arquetipos de Maestro-Detalle y Gestión de Proyectos.
  • Arreglo: Los comentarios en propiedades @Discussion no usan esquinas redondeadas.
  • Arreglo: Establecer detailOnBottomInCollections=true en xava.properties causaba fallos en las colecciones.
  • Arreglo: Pequeña esquina cuadrada apareciendo detrás de la esquina redondeada en la parte inferior de los diálogos en el tema oscuro.
  • Arreglo: Enlaces de paginación de listas y “Ocultarlos” dentro de un diálogo no son visibles en el tema oscuro.
  • Arreglo: Marco sin cerrar y de mal aspecto alrededor de la selección de columnas en formato de lista de gráficos con Firefox.
  • Arreglo: Barra de desplazamiento horizontal innecesaria en la selección de columnas en formato de lista de gráficos.
  • Arreglo: La recarga en caliente no reconoce un nuevo módulo cuando se crea una clase ya anotada con @Entity.
  • Arreglo: Al recargar desde el navegador se muestra la vista por defecto en lugar de la del módulo cuando se usa recarga en caliente.
  • Arreglo: Modificar o eliminar una anotación con un editor asociado no es reconocido por la recarga en caliente.
  • Arreglo: El icono para renombrar columna no se muestra en Chrome cuando el redimensionamiento de columnas está habilitado.
  • Arreglo: El icono para eliminar columna no se muestra en Firefox cuando el redimensionamiento de columnas está habilitado.
  • Arreglo: El menú emergente de acción por fila no se muestra después de ejecutar una acción que no refresca la colección.
  • Arreglo: Pequeña esquina cuadrada apareciendo detrás de la esquina redondeada en la parte superior de los diálogos.
  • Arreglo: El marco para propiedades @LargeDisplay está demasiado cerca del marco superior, tocándolo.
  • Arreglo: Las acciones por fila están desalineadas cuando una IAvailableAction no se muestra en algunas filas.
  • Arreglo: Borde cuadrado y de mal aspecto en las tablas de colecciones en Firefox.

blog comments powered by Disqus

English