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