Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Groovy 1.8.x

Groovy 1.8 is the current our previous stable branch of Groovy. Ongoing maintenance with minor incremental improvements will be delivered throughout 2012.

...

  • Groovy 1.8-final: End of April 2011 (tick)
  • Groovy 1.8.1: End of July 2011 (tick)
  • Groovy 1.8.3: Early September 2011 (tick)
  • Groovy 1.8.4: Octobre 2011 (tick)
  • Groovy 1.8.5: End of December 2011 (tick)
  • Groovy 1.8.6: February 2012 (tick)
  • Groovy 1.8.7: April July 2012 (tick)

Groovy 2.0

Groovy 2.0 was formerly known as Groovy 1.9, but considering the important new features, a 2.0 moniker was better representing the importance of that release.is the main stable branch of the Groovy programming language. 

Feature set

Release mainly geared towards the alignments with the upcoming but delayed JDK 7.

...

  • Groovy 1.9-beta-1: July 2011 (tick)
  • Groovy 1.9-beta-3: September 2011 (tick)
  • Groovy 1.9-beta-4: October 2011 (tick)
  • Groovy 2.0-beta-1: November 2011 (tick)
  • Groovy 2.0-beta-2: December 2011 (tick)
  • Groovy 2.0-beta-3: May 2012 (tick)
  • Groovy 2.0-rc-1: end of May 2012 (tick)
  • Groovy 2.0-rc-2: early June 2012 (tick)
  • Groovy 2.0-rc-3: mid June 2012 (tick)
  • Groovy 2.0-rc-4: end of June 2012 (tick)
  • Groovy 2.0-final: end of June 2012 (tick)
  • Groovy 2.0.1: end of July 2012 (tick)
  • Groovy 2.0.2: early September 2012 (tick)
  • Groovy 2.0.4: end of September 2012 (tick)
  • Groovy 2.0.5: October 2012 

Groovy 2.1

Groovy 2.1 is the next major version after 2.0.

Feature set

  • Completion of the invoke dynamic support, in particular usage of invoke dynamic with constructors, and properties
  • @DelegatesTo transformation for improved DSL support and static type checking
  • AST transforms aliases
    • ability to create custom annotations for specific AST transforms applications
      • for example: @Canonical could be a composite alias annotation for @ToString / @TupleConstructor / @EqualsAndHashCode

Releases

  • Groovy 2.1: end of November 2012
  • Groovy 2.1.x: January 2012

Groovy 3.0 (2013)

Feature set

  • New Meta-Object Protocol
  • Rewrite the Groovy grammar from scratch with Antlr 4 (moved to Groovy 4)
  • Retrofitting Groovy closures to accomodate JDK 8 upcoming closures for interoperability

Groovy 4.0 (2014)

Feature set

  • Rewrite the Groovy grammar from scratch with Antlr 4

...