Changelog for Groovy 5.0.5
Bug
- [GROOVY-11745] - Groovy5 calling Groovy4 library with setter throws NPE
- [GROOVY-11854] - Enclosing method not set for AIC in script statements
- [GROOVY-11856] - Compiler writes extra cast for method call on list expression
- [GROOVY-11860] - apply @Final transform to constructor produces class format error
- [GROOVY-11862] - trait field initializer results in setter call error
- [GROOVY-11864] - instanceof pattern is incorrectly applied to downstream code in type checker
- [GROOVY-11865] - AST compilation customizer support for array or list of enum values
- [GROOVY-11870] - STC: setter call list and dynamic-type addition
- [GROOVY-11872] - SC: compile static method and default parameter values
- [GROOVY-11874] - SC: map getAt null safety
- [GROOVY-11875] - Inner classes property vs field access
- [GROOVY-11876] - SwingBuilder closure bind: typed vs untyped (def) property
- [GROOVY-11877] - anon. inner class is never static
- [GROOVY-7785] - Stack overflow when using too many chained method calls
Dependency upgrade
Improvement
- [GROOVY-11842] - Invokedynamic first invocation should not have a line with IndyInterface