Changelog for Groovy 1.7.5
Bug
- [GROOVY-1769] - parse of assert fails when newline between 'test' and 'message'
- [GROOVY-3463] - Spring/CGLIB proxies throw exception "object is not an instance of declaring class"
- [GROOVY-3613] - Need to supply hand-crafted constructor for enum having >1 field
- [GROOVY-3628] - some Regular Expressions arent working with Unicode!
- [GROOVY-3991] - Exponantiation
- [GROOVY-4288] - GroovyScriptEngine can't refresh class from url other than file
- [GROOVY-4316] - Add test/coverage (for CLONE of Joint compilation fails for interfaces with primitive fields)
- [GROOVY-4325] - Compiler does not mind multiple default cases for a switch statement
- [GROOVY-4329] - Stub generator exhibits a synthetic method in the stubs it should not
- [GROOVY-4330] - Groovy 1.7.4 wont build from source
- [GROOVY-4337] - Generated createCallSiteArray is too big for JVM
- [GROOVY-4340] - Curry method fails when using it in a chain with IllegalArgumentException
- [GROOVY-4341] - DefaultGroovyMethods#unique O(n²) performance
- [GROOVY-4347] - DGM#consumeProcessOutput(Process, StringBuffer, StringBuffer) accepts only StringBuffers
- [GROOVY-4363] - @Immutable class, failure when trying to define private static members
- [GROOVY-4364] - DGM.eachLine() returns wrong result
- [GROOVY-4366] - Compilation error in using inheritance and generics together
- [GROOVY-4367] - Implicit this fails to get passed correctly from one non-static inner class to another
- [GROOVY-4380] - Round-tripping XML which contains a newline character reference in an attribute's value removes the character reference
- [GROOVY-4385] - Response already committed on Google App Engine when serving blobs
- [GROOVY-4394] - JavaStubGenerator doesn't properly generate annotations with properties of array type
- [GROOVY-4404] - Variable scope of BlockStatement getting lost inside ReturnAdder
- [GROOVY-4405] - ResourceBundle in 1.7-beta-1
- [GROOVY-4408] - Groovy truth of groovy.util.slurpersupport.NoChildren should be false
- [GROOVY-4410] - ClassFormatError extending generic interface that has a method with an Array argument returning the generic type
- [GROOVY-4412] - FindBugs errors for new Integer() vs. Integer.valueOf() like calls
- [GROOVY-4414] - unaryMinus fails for Short and Byte
- [GROOVY-4416] - Accessing outer properties/methods from inner classes results in NPE
- [GROOVY-4418] - Unqualified reference in subclass static method to superclass static fields fails to compile
Improvement
- [GROOVY-4253] - findResult object/collection/map enhancement patch
- [GROOVY-4344] - Assert a closure call should look like
- [GROOVY-4351] - Improve Category Performance and Memory
- [GROOVY-4393] - Add multiple file extensions support in compiler
New Feature
- [GROOVY-4318] - Provide a mechanism for Global AST Transformations to be able to define a file extension for the Groovy sources they should be applied to
- [GROOVY-4324] - Provide a stub generator testing infrastructure
- [GROOVY-4377] - Add synthetic bindings to JList
Task