Changelog for Groovy 5.0.0-alpha-2
Bug
- [GROOVY-6663] - Incorrect order of calling super.method when depth more than two and first class is generic
- [GROOVY-8096] - setScriptBaseClass with Java base class breaks @Field initialization from Binding due to generated call to wrong constructor
- [GROOVY-8587] - Calling super in an overridden method results in MissingMethodException when method indirectly inherited from trait
- [GROOVY-8854] - MissingMethodException when a public method on a trait calls a static private one in a class hierarchy
- [GROOVY-9801] - Stub generator omits default interface methods
- [GROOVY-10974] - Fail to perform SAM conversion using method references
- [GROOVY-10975] - STC rejects program when passing method reference in parameterized function
- [GROOVY-11163] - Class parsing does not set erasure of type param with bounds
- [GROOVY-11170] - Fix edge cases for SecureASTCustomizer
Dependency upgrade
Improvement
- [GROOVY-11156] - Groovy should no longer use MagicAccessorImpl from sun.reflect
- [GROOVY-11167] - JsonOutput should handle Records like POGOs
Sub-task
- [GROOVY-11165] - JEP 445 compatibility additional functionality
Task
- [GROOVY-11164] - Mark main/run methods in scripts as @Generated