Changelog for Groovy 2.5.2
Bug
- [GROOVY-7126] - generic type definition with reference to other type parameter fails to compile
- [GROOVY-8282] - Error while popping argument from operand stack tracker in class ...$Trait$Helper
- [GROOVY-8403] - Trait FieldHelper is not marked synthetic
- [GROOVY-8631] - Groovy 2.5.0 broken with Java 10.0.1 on MacOS
- [GROOVY-8696] - TypeWrapper leaks out of DecompiledClassNode
- [GROOVY-8711] - Some doco/comments were still referring to the groovy-all jar
- [GROOVY-8712] - groovy ant task was still looking for jar(s) in embeddable directory
- [GROOVY-8713] - Make groovy osgi plugin extensible to be able to use it in eclipse target platform
- [GROOVY-8718] - GroovyConsole MacOS fix required for JDK9+
- [GROOVY-8722] - final modifier for non-abstract methods in traits is ignored *
- [GROOVY-8723] - Groovy script output for 2nd and subsequent intput files
- [GROOVY-8728] - Verifier.addDefaultParameters erases metadata if run more than once
- [GROOVY-8730] - trait helper contains unused abstract methods
- [GROOVY-8731] - improve error message for the case of static and instance methods with same signature when using traits
- [GROOVY-8732] - @CompileStatic refers to private field in parent class
- [GROOVY-8740] - groovy.util.CliBuilder doesn't handle parse errors correctly
Dependency upgrade
- [GROOVY-8700] - Bump picocli version to 3.3.0 from 3.2.0
- [GROOVY-8738] - Bump picocli version to 3.5.0 from 3.3.0
Improvement
- [GROOVY-6716] - Cannot implement a trait via anonymous class
- [GROOVY-8639] - @Sortable annotation is not able to use accessible parent properties
- [GROOVY-8710] - JAXB JDK9-11 compatibility for install/dist
- [GROOVY-8733] - Groovy could provide a chop DGM method
* potentially breaking change (read issue for details - even minor differences are sometimes flagged as potentially breaking changes)