Changelog for Groovy 2.1.0-rc-2

Bug

  • [GROOVY-3326] - Obscure method getTimeZone(java.util.Date) in org.codehaus.groovy.runtime.TimeCategory *
  • [GROOVY-3419] - Groovy fails to launch scripts from Cygwin
  • [GROOVY-5366] - unable to add assertions via compile time transform
  • [GROOVY-5733] - JsonBuilder toPrettyString gen "\"\"" for emtyString it should be ""
  • [GROOVY-5865] - getAt(EmptyRange) not called when passing an EmptyRange to getAt(Collection)
  • [GROOVY-5878] - startGroovy breaks one-liners containing double quotes
  • [GROOVY-5901] - @AutoClone excludes param works correctly only for COPY_CONSTRUCTOR AutoCloneStyle
  • [GROOVY-5906] - StackOverflow with CompileStatic
  • [GROOVY-5907] - Object.with seems to lose typing when generics are used
  • [GROOVY-5910] - Non found static type checking extensions throw unexplicit NPE
  • [GROOVY-5915] - TokenException returns wrong endColumn value
  • [GROOVY-5917] - -configscript option for groovy command.
  • [GROOVY-5919] - Multiple problems with @CompileStatic and abstract inheritance
  • [GROOVY-5925] - Casting map as Random results in java.lang.VerifyError
  • [GROOVY-5926] - ArrayIndexOutOfBounds when calling super method in SKIP @CompileStatic section
  • [GROOVY-5927] - JsonBuilder.toPrettyString() incorrect for zero-length String
  • [GROOVY-5930] - -baseScript option for groovy command
  • [GROOVY-5932] - covariant method addition causing call to abstract method

Improvement

  • [GROOVY-4432] - Provide a way to see generated stub code
  • [GROOVY-4714] - @EqualsAndHashCode should allow caching of hashCode values
  • [GROOVY-5446] - Make @Delegate carry over method annotations
  • [GROOVY-5816] - Add an "encoding" option for Groovydoc tool and Ant task
  • [GROOVY-5905] - NP when AST implementation class lacks @GroovyASTTransformation
  • [GROOVY-5911] - @CompileDynamic annotation
  • [GROOVY-5916] - Provide a way to lookup class nodes from static type checking extension scripts
  • [GROOVY-5928] - @ToString should allow caching of toString values

Wish

  • [GROOVY-5904] - Create/Distribute an archive containing source, binary and documentation

* potentially breaking change (read issue for details - even minor differences are sometimes flagged as potentially breaking changes)