Skip to: Site menu | Main content

Groovy 

      Download | Documentation | Developers | Community

An agile dynamic language for the Java Platform

News Add comment to Wiki View in Wiki Edit Wiki page Printable Version

In addition to the official Groovy news below, you may also want to check out

Both of them were written in Grails (and thus Groovy)!

The Groovy News

Last changed Dec 23, 2009 16:05 by Joachim Baumann

Twas the night before Christmas, when all through the house

Not a creature was stirring, not even a mouse.

The Windows-Installer for Groovy 1.7.0 can now be downloaded from the Groovy Website (direct link). It takes care of the gory details of a Windows installation, copying files, setting environment variables and file associations.

It contains the Groovy 1.7.0 Binaries, API Docs and a PDF snapshot of the Wiki, the native launcher, Gant 1.9.0, Scriptom 1.6.0, Gaelyk 0.3.2, GPars 0.9, Spock 0.3 and the Griffon Builders. These contain, among others, GFXBuilder, SwingXBuilder and JideBuilder in versions compatible to Griffon 0.2. The installation of everything but the binaries including the native launcher is optional.

Currently supported languages for the installer are english, german, spanish, french and brazilian portuguese.

Posted at Dec 23, 2009 by Joachim Baumann | 0 comments
Last changed Dec 22, 2009 08:56 by glaforge

The Groovy development team and SpringSource are very pleased to announce the final release of Groovy 1.7, the most popular and successful dynamic language for the JVM! After two betas and two release candidates, we're are happy to deliver this new and very important milestone to our ever-growing user base.

Over the years, the Groovy project has managed to grow a community, but not only that, a very rich and active ecosystem of Groovy-related projects: the Grails web stack, the Griffon swing application framework, the Gant and Gradle build solutions, the Gaelyk lightweight toolkit for Google App Engine, the Gpars parallel system, the Easyb and Spock testing frameworks and the GMock mocking library, the CodeNarc and GMetrics quality tools, and many more! With all these initiatives, the world is even groovier and we're thankful these projects have helped us shape what Groovy is today.

Groovy 1.7 provides the following new major features and enhancements:

  • Anonymous Inner Classes and Nested Classes, for more Java-friendliness
  • Annotation enhancements, with the ability to put annotations on imports, packages and variable declarations)
  • Grape enhancement (the Groovy module system)
  • Power Asserts, for more readable and expressive assertions
  • AST (Abstract Syntax Tree) enhancements with the AST Viewer and AST Builder, for easing the creation of AST transformations
  • Various dependency upgrades (including the ASM bytecode library to get ready for the JSR-292 InvokeDynamic bytecode instructions)
  • A rewrite of the GroovyScriptEngine for more flexibility and rapidity
  • Several GroovyConsole enhancements, like line numbers, a new output view, and more
  • Various SQL improvements, like batch updates and transaction support
  • and many more enhancements!

You can learn more about all these features in the Groovy 1.7 release notes.

For further details, you can have a look at our JIRA release notes for some more details.

You can download Groovy in the download section of our website.

The Groovy development team would particularly thank all the users, contributors and committers who helped us all along to improve the quality and usefulness of the language and its APIs, as well as all those projects in the Groovy ecosystem who influenced us and inspired us.

We're offering our community this new release as a Christmas present, hoping you'll enjoy it as much as we did when working on it, and we wish you all a very Groovy Christmas, and all the best for the coming year!

Enjoy this new release, and stay tuned for all the upcoming improvements we'll bring you in the future: a more modular and even faster Groovy, additional abilities for more readable and expressive DSLs, and many more exciting features!

Posted at Dec 22, 2009 by glaforge | 0 comments
Last changed Dec 09, 2009 11:44 by Andres Almiray

The Groovy development team is happy to announce the release of Groovy 1.7-RC-2, hopefully our last step before the final version, scheduled for December 22nd.

Just a few minor enhancements (backported from the 1.7.x branch), and a couple bug fixes or typos, found their way in this release.

You can see some of the changes in the JIRA release notes (some of them not appearing as the target release fix was different than RC-2).

If all goes well, it's the last Release Candidate before the final version. Unless we uncover a critical and blocker issue, we're going to release Groovy 1.7-final before Christmas, as a Christmas present for our Groovy users!

You can download Groovy 1.7-RC-2 in the download area, as usual.

Please try this last RC in your projects, to test drive it, and ensure we release a quality final version. Your help will be very much appreciated, and we're looking forward to hearing your feedback on this version.

Posted at Dec 09, 2009 by glaforge | 0 comments
Last changed Dec 07, 2009 03:38 by Joachim Baumann

The Windows-Installer for Groovy 1.6.7 can now be downloaded from the Groovy Website (direct link). It takes care of the gory details of a Windows installation, copying files, setting environment variables and file associations.

It contains the Groovy 1.6.7 Binaries, API Docs and a PDF snapshot of the Wiki, the native launcher, Gant 1.8.1, Scriptom 1.6.0, Gaelyk 0.3.2 and the Griffon Builders. These contain, among others, GFXBuilder, SwingXBuilder and JideBuilder in versions compatible to Griffon 0.2. The installation of everything but the binaries including the native launcher is optional.

Currently supported languages for the installer are english, german, spanish, french and brazilian portuguese.

Posted at Dec 07, 2009 by Joachim Baumann | 0 comments
Last changed Nov 27, 2009 16:47 by glaforge

The Groovy development team is very pleased to announce the joint release of Groovy 1.6.6 and Groovy 1.7-RC-1.

Groovy 1.6.6 is the latest official stable release, which incorporates several bug fixes and minor enhancements.

You can have a more detailed overview of the fixes on the JIRA release notes.

Groovy 1.7-RC-1 is the first Release Candidate towards the final version of Groovy 1.7.

To know more about the various bug fixes and enhancements, please have a look at the JIRA release notes.

To highlight just a few enhancements:

  • The remaining issues with the GroovyServletEngine rewrite and its usage in Groovlets and Templates should now all be cleared
  • A few adjustments to our enum and inner classes support (including stub generation for inner classes)
  • Better support of @Grape in the Groovy Console
  • MissingMethodException/MissingPropertyException now suggests some possible typos should you receive such an exception, by suggesting existing methods or properties whose name is close to the one that triggered the exception
  • The line numbers appear properly in the Groovy Console
  • Some encoding issues have been fixed with regards to loading Groovy scripts and classes through GroovyShell, GroovyCodeSource and friends (for instance, the problem could be seen on the Groovy Web Console in prior versions)
  • A new output visualization mode is available for the Groovy Console, showing the output in an external window instead of in the bottom output pane.
  • Ability to specify a Grape resolver to indicate where Grapes can be downloaded from, for example @GrabResolver(name='restlet.org', root='http://maven.restlet.org') @Grab(group='org.restlet', module='org.restlet', version='1.1.6')

Let me remind you about our draft release notes for the 1.7 final release covering the big lines:

http://docs.codehaus.org/display/GROOVY/(draft)+Groovy+1.7+release

Some updates were made to the document for this release, and some final additions will be added shortly.

Download Groovy 1.6.6 and 1.7-RC-1.

Thanks a lot to all involved in those two releases!

We're looking forward to your feedback, especially for the upcoming Groovy 1.7 final release. This is now your change to drive test the release candidates in your projects, to see if there's any regression or critical issue.

Depending on issues reported, 1.7-RC-1 may potentially be the sole release candidate. We're aiming at a release date for the final version of Groovy 1.7 before Christmas, so you can play with your new geek toy during the break!

Enjoy!

Posted at Nov 27, 2009 by glaforge | 0 comments

Read more News on the Groovy Blog


Syndicate this site via RSS