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