Changelog for Groovy 1.0.0-beta-2

Bug

  • [GROOVY-42] - ! expressions not working
  • [GROOVY-44] - 5.times { ... } fails. Calling methods on numbers with closures seems bonked
  • [GROOVY-48] - Bugs in the "text ${foo} text" parser
  • [GROOVY-59] - support heredocs to allow text to be easily marked up using <<token ... token
  • [GROOVY-60] - Verify error when you test a list property and set it then use it
  • [GROOVY-68] - Inconsistent Stack Height
  • [GROOVY-74] - method invocation passing a String[] seems to barf when there is more than one element
  • [GROOVY-88] - BSFManager not available to GroovyShell when using GroovyEngine.exec()
  • [GROOVY-89] - First example on first page of site is broken !

Improvement

  • [GROOVY-65] - parser to handle ; and newlines better which could help reduce ambiguity
  • [GROOVY-85] - Allow single statement without {} with if, for, while

New Feature

  • [GROOVY-37] - Support instanceof as an operator in the language
  • [GROOVY-38] - parser to support interactive shell style parsing
  • [GROOVY-62] - implement switch statement

Task

Wish

  • [GROOVY-29] - Refactor the MetaClass to use an Object[] rather than Object for arguments?
  • [GROOVY-81] - groovlets improvements - support cross-script dependencies