Changelog for Groovy 1.0.0-JSR-1

Bug

  • [GROOVY-105] - Parent class print method is wrongly picked up
  • [GROOVY-369] - prefix increment may need a higher precedence
  • [GROOVY-390] - Closure cannot be used to invoke recursive function
  • [GROOVY-396] - closure can't see script method
  • [GROOVY-427] - Can't execute a command line where arguments have spaces in them
  • [GROOVY-460] - improper parsing behavior or error message
  • [GROOVY-461] - Compiler does not inforce the Java rules for definite assignment before use
  • [GROOVY-466] - The print statement overrides parent print methods
  • [GROOVY-485] - Method closures don't work for static methods
  • [GROOVY-521] - Boolean constants don't support ".class" like Numbers do.
  • [GROOVY-524] - groovy has major problems loading classes
  • [GROOVY-543] - Incorrect exception MissingMethodException when closure references an uninitialized variable
  • [GROOVY-674] - println in closure has problem
  • [GROOVY-711] - Antlr parser bugs in New Groovy
  • [GROOVY-755] - Allow # as first character of a Groovy script
  • [GROOVY-766] - Infinite Loop if the Last Line contains Single Line Comment without Carriage Return.
  • [GROOVY-767] - groovysh does not work.
  • [GROOVY-768] - divide 0 by any other number => groovy soils its breeches
  • [GROOVY-770] - In some cases minus operator does not work with lists
  • [GROOVY-778] - wrong CHECKCAST in bytecode for native arrays
  • [GROOVY-779] - Type Checking Bypassed in Default Constructor
  • [GROOVY-788] - [1,2,] or ["a":1,] should be supported

Improvement

  • [GROOVY-291] - add new negate() methods to Number
  • [GROOVY-352] - auto coerce List to Object[]
  • [GROOVY-418] - simple placeholder format in GString
  • [GROOVY-771] - Lexer should return Comments and Whitespaces when demanded
  • [GROOVY-785] - Create a jar with its own namespace for dependencies

Wish