Changelog for Groovy 2.3.2
Bug
- [GROOVY-5996] - Sql#executeInsert does not return list of auto-generated keys *
- [GROOVY-6258] - groovydoc information loss when using generics
- [GROOVY-6342] - @CompileStatic + Elvis operator cause null pointers to be thrown
- [GROOVY-6437] - Sql.withTransaction() doesn't rollback on checked exceptions
- [GROOVY-6612] - GroovyRowResult case insensitive inconsistency
- [GROOVY-6774] - BuilderASTTransformation uses wrong class loader to load builder strategy
- [GROOVY-6775] - GroovyDoc reports Exception: groovy.lang.ReadOnlyPropertyException: Cannot set readonly property: comparator for class: java.util.TreeMap
- [GROOVY-6784] - Problem with GroovyConsole allow interruption and @CompileStatic
- [GROOVY-6798] - Fix autocompletion of map entries in Groovy shell
- [GROOVY-6806] - The type checker should use the transform loader instead of the source unit loader for extension methods
- [GROOVY-6808] - Closures may have wrong inner class attributes
- [GROOVY-6810] - GroovyCastException on type handling
- [GROOVY-6815] - IntelliJ sees proper 2.3.1 release as 'groovy-2.3.1.SNAPSHOT'
- [GROOVY-6819] - IncompatibleClassChangeError when using closures
- [GROOVY-6820] - The type checker disallows the Outer.this notation
- [GROOVY-6821] - Calling outer class method inside "super" call in constructor fails with static compilation
- [GROOVY-6823] - Static compiler does not always make direct method call for getProperty in an inner class
- [GROOVY-6828] - jarjar assembly missing classes required by GroovyConsole
Improvement
- [GROOVY-6807] - BaseTemplate could add a default toString implementation for debugging
- [GROOVY-6817] - groovy.sql.Sql#execute doesn't handle invoking SQL that returns multiple results
New Feature
- [GROOVY-3504] - DataSet classes could support batch operations
Sub-task
- [GROOVY-6373] - 'log' field introduced via @Slf4j not accessible in inner class of @CompileStatic class
* potentially breaking change (read issue for details - even minor differences are sometimes flagged as potentially breaking changes)