Groovy 4.0.27 更新日志

错误修复

  • [GROOVY-10904] - STC 无法找到嵌套类中的属性访问器
  • [GROOVY-11579] - 使用泛型参数重现 GROOVY-11548
  • [GROOVY-11581] - 当从嵌套类调用父方法时,字节数组被转换为数组列表
  • [GROOVY-11600] - 静态编译器应将内部记录视为静态
  • [GROOVY-11607] - <groovyc> Ant 任务中的嵌套 <src> 未能很好地处理
  • [GROOVY-11613] - 如果内部类继承自外部类,则无法调用外部类的默认方法
  • [GROOVY-11614] - 未完全限定的 switch/case 语句中的枚举会导致 Groovy 编译错误,但 Java 要求枚举“不”完全限定
  • [GROOVY-11618] - 记录字段的方法引用未找到
  • [GROOVY-11621] - 使用方括号表示法将 null 赋值给列表或映射在 @CompileStatic 下不起作用
  • [GROOVY-11634] - 当同一类中同时存在属性和抽象 getter 时,出现 ClassFormatError
  • [GROOVY-11642] - 带注解的内部类声明的源偏移量
  • [GROOVY-11671] - Groovy 4_0_X 分支失败
  • [GROOVY-11674] - Grails 可重现构建
  • [GROOVY-3908] - groovyc 应强制正确使用“continue”
  • [GROOVY-4843] - 模拟带有 byte[] 参数类型的方法时抛出 ClassCastException: ArrayList 无法转换为 Number
  • [GROOVY-8560] - 展开运算符类型转换错误

依赖升级

改进

  • [GROOVY-11619] - 使用简化的自定义值生成替换 buildscan-recipes
  • [GROOVY-11658] - Groovyc ant 任务过于冗长
  • [GROOVY-11668] - Groovydoc 无法为某些使用更高 Java 语言级别代码的文件生成文档
  • [GROOVY-11673] - 明确提及 BIN/SDK 的 JavaParser 所选许可证。

任务