GROOVY-6012: Source encoding is not used when scripts are reloaded
GROOVY-6012: Replace anonymous inner class with instance initializer
create arrays by passing a collection and closure to the json builder. The (builder) closure will be called for each object in the collection
cleanup.
simplified loops.
optimized array handling, removed double clone().
annotation to set base script of the script
removed unused field declaration
Fixed typo in BaseScriptASTTransformation GroovyDoc.
Temptative fix for GROOVY-6279
GROOVY-3772: Automatic indentation in groovy.util.IndentPrinter
GROOVY-3772: Clarified javadoc
Fix enum information loss in groovydoc. Fixes #6257

http://jira.codehaus.org/browse/GROOVY-6257
http://groovy.329449.n5.nabble.com/groovydoc-information-loss-for-enums-and-generics-td5716165.html
GROOVY-6314 ResourceGroovyMethods uses BufferedWriter/BufferedOutputStream
Update version number of @since to 2.3
GROOVY-3969: Groovy Console forgets size of input area

Patch supplied by Tai Siew Joon
GROOVY-6354 Allow addCopyWith for @Immutable annotation
CompileStatic fix
fixed test
Test unknown keys have no effect