17 de noviembre del 2025
OpenXava 7.6.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.6.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:
- ModuleTestBase ahora admite pruebas al estilo JUnit 4, aunque también sigue admitiendo el estilo JUnit 3.
- Las opciones has-type, has-annotation, has-stereotype en editors.xml ahora excluyen las propiedades ocultas.
|
|
Librerías actualizadas Hemos actualizado la siguientes librerías de terceros:
- Groovy actualizado a 4.0.29.
- PDFBox actualizado a 3.0.6.
- Tomcat embebido usado en desarrollo actualizado a 9.0.112.
- Versión del driver en la documentación/nuevos proyectos actualizada para MySQL y Oracle.
|
|
Documentación Hemos estado trabajando para mejorar la documentación:
- Artículo sobre cómo usar Quartz para programar tareas en OpenXava disponible en la documentación con video.
- La documentación de navegación explica cómo usar la taglib nonce en JSPs personalizadas al personalizar el comportamiento.
- Documentación de migración mejorada para 7.2 indicando los imports necesarios para el código JSP.
- Formato más moderno para el código fuente en la documentación.
- Formato de código fuente consistente en la guía de referencia.
- Código HTML limpiado para la documentación de Índice, Migración e IntelliJ, haciéndola más legible para humanos e IA.
- Botón de copiar en los fragmentos de código fuente de la documentación.
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.6.2. |
|
Arreglos Hemos arreglado muchas cosas:
- Arreglo: Los gráficos en las listas se colocan fuera del área visible, por lo que los usuarios deben desplazarse horizontalmente para verlos.
- Arreglo: Una lista con baseCondition muestra condiciones o columnas extra después de consultar un registro en modo detalle.
- Arreglo: La opción de formato de lista de calendario se mostraba para fechas ocultas, rompiendo el módulo al elegirla.
- Arreglo: El estilo visual para radiobotones y checkboxes enfocados no coincide con otros editores del tema.
- Arreglo: Establecer el foco programáticamente en editores de radiobotones con View.setFocus() no funciona.
- Arreglo: El valor por defecto se ignora si depende de una referencia cuyo calculador de valor por defecto devuelve la entidad.
- Arreglo: Añadir/quitar/mover columnas en una lista 'agrupada por' modifica las columnas de la lista original.
- Arreglo: El borde de las colecciones no se veía claramente en temas claros.
- Arreglo: Gson lanza la excepción 'multiple JSON fields' al serializar metadata de OpenXava.
- Arreglo: Mala alineación de los combos @DescriptionList con flowLayout=true.
- Arreglo: Tab.filterByContentInAnyProperty() falla cuando solo una de varias propiedades es una cadena.
- Arreglo: Cuando una búsqueda rellenaba campos que no son ID y se hacía clic en Refresh, podían mostrarse registros que no pertenecían a la lista.
|
|
|
|