发行说明5.3.8

这是一个错误修复版本,主要用于解决与Java8的兼容性问题。ASM库已更新为兼容Java 8的版本(5.0),但是,如果您希望在JRE 8上运行此版本,仍然需要手动指定兼容Java 8版本的javassist(例如3.18.2-GA)。对于Maven,您将包括:

pom.xml(部分)
<依赖性>组织javassist<artifactId>javassist</artifactId><版本>3.18.2-GA</依赖性>

Javassist已经更改了它们的组坐标(从Javassist更改为org.Javassist),这使得情况更加复杂。您还必须手动排除javassist:javassist依赖项(如果您的依赖项是自动解析的)。对于Maven,您可以添加:

pom.xml(部分)
<除外条款><排除><artifactId>javassist</artifactId><groupId>javassist</groupId></排除></排除项>

如果需要。

与任何Tapestry升级一样,请确保更改应用程序的版本号.

修复了Bug

  • [TAP5-311型]-BeanDisplay中的NPE(如果在具有默认模型的表单中使用)
  • [TAP5-983型]-CLONE-如果在具有默认模型的表单中使用,则显示BeanDisplay中的NPE
  • [TAP5-1865型]-中文验证消息问题
  • [TAP5-2270型]-在窗体内使用BeanDisplay异常
  • [TAP5-2298型]-“任何”组件缺少任何有用的文档
  • [TAP5-2321型]-Tapestry 5.3.7不与Java 8一起运行

依赖关系升级

  • [抽头5-2295]-由于commons-file-upload,Tapestry-upload模块中存在漏洞

所做的改进

  • [TAP5-1718型]-Tapestry-beanvalidator未验证嵌套DTO对象/未在UI中标记无效字段
  • [TAP5-2157型]-捷克语翻译

新增功能