Changelog for Groovy 2.0.0-rc-1
Bug
- [GROOVY-4001] - Grapes/Grab spending time checking remote repositories every 3rd run?
- [GROOVY-4292] - ClassHelper.ClassHelperCache#classCache is not thread-safe
- [GROOVY-5111] - Named parameter support breaks with postgres casting syntax
- [GROOVY-5443] - Static type checking not working for fields assigment
- [GROOVY-5444] - Message "This method should not have been called" on script with nested loops and @CompileStatic
- [GROOVY-5454] - Static type checker reports ambiguous method call on DGM method
- [GROOVY-5457] - The example code in the docs of Closure class regarding OWNER_ONLY resolution strategy is wrong
- [GROOVY-5479] - indy looses safe navigation flag
Improvement
- [GROOVY-2116] - add an extension mechanism to allow new GDK methods to be added to other libraries by other projects using a META-INF/services/groovy/groovyMethods file on the classpath to list Classes to be used to load GDK methods
- [GROOVY-2247] - check the new StackMapTable feature for usage in Groovy
- [GROOVY-5138] - GEP 10 - Static compilation
- [GROOVY-5431] - Allow @EqualsAndHashCode, @Canonical, @TupleConstructor, @ToString to use an array of Strings in addition to a comma separated String
- [GROOVY-5432] - GroovyDoc error for @EqualsAndHashCode
- [GROOVY-5448] - make indy use switchpoints for constant meta class changes
New Feature
- [GROOVY-5073] - GEP 8 - Static Type Checking
- [GROOVY-5460] - HTML Builder changes & between URL parameters to & when building an <a> tag