openxava
博客

2023年2月20号

OpenXava 7.0.6 已发布

本次是维护版本,其中除了一些小改进也修复了许多故障。

要更新至此版本,请在项目中的 pom.xml 文件中更改 openxava.version 属性的值,如下:

<properties>
    <openxava.version>7.0.6</openxava.version>
    ...
</properties>

然后重编译您的项目:

  • 在 OpenXava Studio 中:
    • 在项目中点击鼠标右键 > Run As > Maven clean
    • 在项目中点击鼠标右键 > Run As > Maven install
  • 或使用命令行: mvn clean package

请查看迁移指南

所升级的库

我们升级了以下第三方库:

  • 开发时使用的嵌入式 Tomcat 升级到 9.0.71。
  • Groovy 升級到 4.0.8。
  • 升级文档和创新项目中的 MySQL, PostgreSQL, Microsoft SQL Server 和Firebird 版本。

新增或改进的文档

我们新增了以下文档:

  • 更新如何在 Eclipse 中使用 OpenXava 的文档,以使用 OpenXava 7 和 Maven。
  • 更新课程的附录 A :架构和理念以适用版本 7。
我们在新版本发布前就會不時发布新的文档和视频。所以您可能已经在使用以上的一些功能或资料了,尽管上面所有的文档都在 GitHub 的 7.0.6 标签下。

修复

我们修复了许多故障:

  • 修复在 Spring Boot 应用程序中添加 OpenXava 作为依赖项时,不会读取 CSS。
  • 修复添加带有 servlet 过滤器 (@WebFilter) 的第三方库时,可能会破坏过滤器链。
  • 修复当引用的实体为@ReadOnly时,该实体的 key 无法编辑以用于搜索。
  • 修复当引用的实体其id为@ReadOnly时, 在新建视图中不会显示搜索的动作。
  • 修复:虽然在@View 中重复成员是不应该的,但也没在日志中显示警告消息或堆栈跟踪。
  • 修复了当刷新页面时有 JavaScript 的错误,在消息中没显示根本原因。
  • 修复了用于映射的 Date3Type 转换器无法为 get/setPropertyValue() 读取/分配日期。
  • 修复了 @DefaultValueCalculator 依赖于其他属性时,会修改现有实体的@Id 属性。
  • 修复:清除i18 文件中未使用的标签和消息。
  • 修复了英文翻译中缺少的一些标签。
  • 修复了@Column(precision/length=x, scale=0) scale 部分被忽略并在格式化时假定为 2。
  • 修复当使用电子邮件类发送带附件的电子邮件时编码不正确。
  • 修复了 @ElementCollection 中的 @File 太高,即使它只存储非图像文件。

blog comments powered by Disqus

English - Español