Changelog for Groovy 5.0.0-alpha-4

Bug

  • [GROOVY-10936] - Patterns conditionally created using pattern operator ~ are cast to String/GString
  • [GROOVY-11200] - JsonSlurper parses badly format JSON without throwing exception
  • [GROOVY-11239] - VerifyError for explicit this parameter and default argument(s)
  • [GROOVY-11241] - Regression in STC generics solution

Dependency upgrade

Improvement

  • [GROOVY-6285] - Null safety: delegate constructor selection using static param types
  • [GROOVY-8299] - Generate bytecode for interface with default, private and static methods
  • [GROOVY-11240] - Tweak cleanup DFA cache of parser
  • [GROOVY-11253] - Identity variants for DGM#countBy

New Feature

  • [GROOVY-11238] - Logical implication operator revisited
  • [GROOVY-11252] - StringGroovyMethods should have a getCodePoints method

Sub-task