Changelog for Groovy 2.0.0-rc-3

Bug

  • [GROOVY-3467] - Boolean assignment optimized by compiler
  • [GROOVY-5456] - Static type compiler failure when defining a closure using the / operator
  • [GROOVY-5470] - @TypeChecked Closure methods/properties not recognized inside closure defition
  • [GROOVY-5480] - @TypeChecked type inference does not work with closure
  • [GROOVY-5482] - Type inference on lists
  • [GROOVY-5495] - @TypeChecked and @CompileStatic is not aware of interfaces hierarchy
  • [GROOVY-5497] - Returning "null" in a function reports an invalid type checking error
  • [GROOVY-5498] - Static type check reports an error when accessing some property
  • [GROOVY-5500] - GroovyBugError thrown when it shouldn't be
  • [GROOVY-5507] - rcurry for overloaded MethodClosure throws an exception
  • [GROOVY-5512] - [NPE] Creating a range in an inner class using @CompileStatic
  • [GROOVY-5516] - Type checker fails verification of generic types with addAll
  • [GROOVY-5518] - Static Type Checker: Cannot return null with type checking enabled

Task

  • [GROOVY-1712] - Source and test reorganization and Groovy core / gdk artifacts