Changelog for Groovy 4.0.27

Bug

  • [GROOVY-10904] - STC doesn't find property accessor on nested class
  • [GROOVY-11579] - Reproduction of GROOVY-11548 with Generic Parameters
  • [GROOVY-11581] - byte array casted to array list when calling parent method from nested class
  • [GROOVY-11600] - Static compiler should treat inner records as static
  • [GROOVY-11607] - Nested <src> in <groovyc> Ant task is not handled nicely
  • [GROOVY-11613] - Cannot call on outerclass's default method if the inner class extends that outerclass
  • [GROOVY-11614] - Enums in switch/case statements that are not fully qualified will cause a groovy compile error but Java requires enums to "not" be fully qualified
  • [GROOVY-11618] - Method reference not found for record fields
  • [GROOVY-11621] - Assigning null to a List or Map using bracket notation does not work with @CompileStatic
  • [GROOVY-11634] - ClassFormatError when property and abstract getter exist in the same class
  • [GROOVY-11642] - source offset of inner class declaration with annotation
  • [GROOVY-11671] - Groovy 4_0_X branch fails
  • [GROOVY-11674] - Grails reproducible build
  • [GROOVY-3908] - groovyc should enforce correct usage of "continue"
  • [GROOVY-4843] - Mocking a method with byte[] parameter type throws a ClassCastException: ArrayList cannot be cast to Number
  • [GROOVY-8560] - Spread operator type conversion error

Dependency upgrade

Improvement

  • [GROOVY-11619] - Replace buildscan-recipes with simplified custom value generation
  • [GROOVY-11658] - Groovyc ant task is excessively verbose
  • [GROOVY-11668] - Groovydoc fails to produce documentation for some files with higher Java language level code
  • [GROOVY-11673] - Add an explicit mention of selected license for JavaParser for BIN/SDK.

Task