Changelog for Groovy 1.8.3
Bug
- [GROOVY-4710] - Creating anonymous class instance fails with some legal code structures
- [GROOVY-4823] - groovy.lang.MissingMethodException if using class extending BigDecimal
- [GROOVY-4857] - toString() unsupported on proxy
- [GROOVY-4974] - Bounded generics do not work with inheritance
- [GROOVY-4980] - Named argument constructor doesn't work for inner classes
- [GROOVY-4999] - Runtime error on static overloaded mixin method
- [GROOVY-5000] - Wrong constructor call generated with AIC + closure usage
- [GROOVY-5003] - [PATCH] Fix the problem in handling bridge methods
- [GROOVY-5006] - Inappropriate transformation of type from int to BigDecimal
- [GROOVY-5008] - Integer optimization is not executed
- [GROOVY-5017] - [PATCH] SimpleTemplateEngine line number is off by one
- [GROOVY-5018] - FileSystemCompiler#generateFileNamesFromOptions is adding filenames multiple times
- [GROOVY-5021] - JavaStubCompilationUnit.addSource() should allow other extensions
- [GROOVY-5026] - NullPointerException using Open JDK caused problems running Grails unit tests
- [GROOVY-5027] - Groovydoc calculateFirstSentence doesn't recognise html tags as breaks
- [GROOVY-5029] - XmlSlurper does not close InputStream, leaks file handles/resources
- [GROOVY-5030] - Calling a method overwritten via metaClass from another method uses the original (non-overwritten) method if the overridden class extends something
- [GROOVY-5033] - Annotations on a method with optional parameters do not work
- [GROOVY-5034] - Groovy is producing incorrect generic type signatures for getters that are created by closures
- [GROOVY-5036] - Date and Calendar JSON serialization yields stackoverflow errors
- [GROOVY-5037] - Grails functional tests failing due to VerifyError loading classes
- [GROOVY-5040] - Variables in annotation closures should never be bound to declarations in "enclosing" scopes
- [GROOVY-5041] - Anonymous inner class constructor call referencing a getter caused NPE at compile time
- [GROOVY-5046] - incorrect result when using += operator in closure
Improvement
- [GROOVY-2832] - Allowing user to customize groovysh prompt
- [GROOVY-4971] - DateGroovyMethods should have the method format(java.util.Date, String, TimeZone)
- [GROOVY-5038] - http://groovy.codehaus.org/groovy-jdk/ should say which Groovy version it refers to
New Feature
- [GROOVY-4740] - Allow "groovy" to accept URL to run the script
Task
Wish
- [GROOVY-5028] - Add method to expand empty elements in XmlNodePrinter