18 de septiembre del 2023
OpenXava 7.1.6 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.1.6</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
Mira las instrucciones de migración. |
|
Mejoras Hemos hecho algunas mejoras:
- Nuevo método cloneWith59999() en la clase de utilidad Dates para establecer los segundos en 59 y los milisegundos en 999.
|
|
Librerías actualizadas Hemos actualizado la siguientes librerías de terceros:
- Embedded Tomcat utilizado en el desarrollo a la versión 9.0.80.
- Groovy a la versión 4.0.14.
- La versión del controlador en la documentación y en los nuevos proyectos para AS/400.
|
|
Documentación Hemos estado trabajando para mejorar la documentación:
- Se ha mejorado la documentación sobre internacionalización (i18n).
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.1.6. |
|
Arreglos Hemos arreglado muchas cosas:
- Arreglo: Las acciones para un @DescriptionsList dentro de un @ElementCollection se muestran en la celda siguiente.
- Arreglo: Una propiedad de 3 niveles en @ElementCollection falla si la referencia base también se muestra como @DescriptionsList.
- Arreglo: @DescriptionsList con condición no muestra el valor de los datos existentes si la condición ya no se cumple.
- Arreglo: ModuleTestBase.execute() no funciona para acciones de fila en formato Cards.
- Arreglo: A veces, el módulo no se inicializa correctamente después de reiniciar Tomcat (__MODIFIED_CONTROLLER__ no está definido).
- Arreglo: Cuando la propiedad @File almacena una imagen, todavía muestra la identificación con Generar PDF o Generar Excel.
- Arreglo: El mensaje de @DescriptionsList cuando falta una propiedad no indica el modelo, la referencia ni el modelo de referencia.
- Arreglo: IForwardAction no funciona si la aplicación está detrás de un proxy.
- Arreglo: URLValidator para el estereotipo WEBURL activa falsamente para URL correctas.
- Arreglo: View.selLabelId() para referencias como @DescriptionsList falla de vez en cuando.
- Arreglo: La agrupación después de filtrar o ordenar la lista falla si el @Tab tiene una baseCondition y un IFilter.
- Arreglo: Regresar a "Sin agrupación" en la lista falla si hemos utilizado setBaseCondition() en el objeto Tab.
- Arreglo: El filtrado por fecha y hora en la lista no encuentra el registro si tiene segundos o milisegundos en la base de datos.
|
|
|
|