Changelog for Groovy 2.4.16
Bug
- [GROOVY-7202] - Unable to resolve nested enum of parent class when compiling against binary parent
- [GROOVY-7536] - Problem with Java Stubs Related to a Trait with Property
- [GROOVY-7647] - Incorrect line information for debug
- [GROOVY-8008] - @CompileStatic causes failure to compile Groovy class that calls overloaded Java method
- [GROOVY-8224] - Stubs for classes implementing traits with fields don't include getters/setters
- [GROOVY-8505] - ArrayIndexOutOfBoundsException with @Nullable change
- [GROOVY-8531] - Fail to resolve type defined in super class written in Java
- [GROOVY-8537] - GroovyCollections.combinations(Iterable) exhibits incorrect (asymmetric) behavior
- [GROOVY-8539] - Groovy fails to compile assignment operators on boolean array
- [GROOVY-8600] - BUG! exception in phase 'instruction selection'
- [GROOVY-8614] - Invalid reference generated in InnerClasses attribute for nested interface
- [GROOVY-8742] - Line number information for method is confusing debugger
- [GROOVY-8757] - Incorrect bytecode produced after compiling class implementing trait with generic method
- [GROOVY-8876] - groovydoc fails with "java.lang.StringIndexOutOfBoundsException: String index out of range: -1" on file with no extension
Improvement
- [GROOVY-4585] - backslash can not be escaped by `SimpleTemplateEngine`
- [GROOVY-8576] - Remove Java2GroovyMain dependency on commons-cli
Task
- [GROOVY-8528] - Bump ASM to 6.1.1 in 2_4_X
- [GROOVY-8529] - InvocationWriter also needs fix for calling static interface methods