Changelog for Groovy 2.1.2
Bug
- [GROOVY-4887] - New Compile failure when upgrading from 1.7.1 to 1.8.0
- [GROOVY-6001] - Method overloading behavior is non-deterministic and differs from Java behavior
- [GROOVY-6004] - Groovydoc should process annotations more intelligently
- [GROOVY-6007] - @GrabResolver doesn't affect Ivy
- [GROOVY-6008] - Extension methods not recognized by Gradle
- [GROOVY-6011] - GroovyTypeCheckingExtensionSupport.safeCall() is not all that safe
- [GROOVY-6015] - Use of Class.forName breaks groovy-Eclipse
- [GROOVY-6017] - NPE in Groovydoc
- [GROOVY-6019] - Cross compilation of Groovy annotation on Java class does not work
- [GROOVY-6025] - Using short, byte, char annotation definition attribute constants should be supported
- [GROOVY-6030] - "Reference to method is ambiguous" reported for unambiguous usage of List implementors
- [GROOVY-6032] - @GrabResolver information is not retained at runtime in compiled class
- [GROOVY-6034] - Compile static: report null assignments to variables with primitive types
- [GROOVY-6035] - Regression, Compile static does not deduce Closure Type
- [GROOVY-6041] - Cannot implement method from java interface with varargs and generics
- [GROOVY-6042] - Change to ConfigSlurper broke non-string keys
- [GROOVY-6045] - making super-call safe causes a verify error
- [GROOVY-6047] - typechecker NPEs on method from findMethodsWithGenerated, unknown receiver
- [GROOVY-6050] - [Static type checking] - Inconvertible types: cannot cast java.io.Writer to SomeInterface
- [GROOVY-6051] - NPE in typechecker generics inference