Blog from February, 2009

GMaven 1.0-rc-5 released

For more details on whats included in this release please see the release notes:

AribaWeb 5.0, the component-based UI web UI framework for creating RIA/AJAX apps without writing JavaScript, is newly available as Open Source (Apache License). AribaWeb provide the Groovy developer with:

  • Auto AJAX: full AJAX UI from server-side Groovy code
  • Instant App: get a full database app from your Groovy domain objects, without writing any UI
  • Live Edit & X-Ray: Modify your layout with drag and drop, see through component hierarchy of running app
  • First Class Groovy Support: UI components and persistent domain objects can be written in Groovy. Groovy 1.6 is embedded with full project build support for compiled Groovy, and runtime support for on-the-fly Groovy reloading.

Most of the examples are written in Groovy (Java is also supported) as can be seen in these screencasts.

Gmock 0.6.0 released

We are pleased to announce the release of Gmock 0.6.0. Gmock is a mocking framework for the Groovy language. Gmock is all about simple syntax and readability of your tests so you can spend less time learning the framework and more writing code.

This release add:

  • the support for static property mocking
  • introduction of a with(mock) syntax
  • setting up expectation using the mock closure
  • adding a static closure as a syntax shortcut

Please visit http://gmock.org or http://code.google.com/p/gmock/ for more information.

We are looking for your feedback and how you feel we could improve Gmock in the route to the 1.0.0.

This is with very great pleasure and honor that I'm announcing the final release of Groovy 1.6, on behalf of the Groovy development team and SpringSource.
Obviously, 1.6 is a very important milestone for the project, with several great new features and improvements:

  • great runtime performance improvements
  • multiple assignments- optional return in if/else and try/catch blocks
  • AST transformations and all the provided transformation annotations like @Singleton, @Lazy, @Immutable, @Delegate and friends
  • the Grape module and dependency system and its @Grab transformation
  • various Swing builder improvements, thanks to the Swing / Griffon (http://griffon.codehaus.org) team
  • as well as several Swing console improvements
  • the integration of JMX builder
  • JSR-223 scripting engine built-in
  • various metaprogramming improvements, like the EMC DSL, per-instance metaclasses even for POJOs, and runtime mixins

An article will be published in the coming days on InfoQ and GroovyMag coming back on all those features and novelties with more details.

You can download Groovy 1.6 at the usual place:http://groovy.codehaus.org/Download
Additional installers and bundles will be provided soon.

And you can also have a look at the JIRA changelog listing features, improvements and bug fixes.

Very big thanks to all the developers who contributed to the project, in particular our most prolific ones like Paul, Roshan, Danno and Jochen, and to all our users who've helped shape the project, thanks to their great feedback and suggestions.

Let me also mention an interesting event which is shaping up: the GR8 Conference, a conference dedicated to Groovy, Grails and Griffon, organized by the Danish JUG and SpringSource!
You can learn more about the event on the conference website: http://www.gr8conf.org or by following the twitter account: GR8 Conference Twitter account
The conference takes place in Copenhagen, Denmark, and will provideseveral practical sessions and hands-on labs to get you up-to-speed on those great Groovy-based technologies. The registration should be open in the coming days, so get ready!

Enjoy!

--
Guillaume Laforge
Groovy Project Manager
Head of Groovy Development at SpringSource

A quick message to tell you we've just released our third release candidate for Groovy 1.6.

Hopefully this will be the last one, unless we uncover anything critical. But that's where YOU can help, by testing this RC thouroughly and report anything odd you may find. Thanks in advance for your help.

You can download Groovy 1.6-RC-3 at the usual place: http://groovy.codehaus.org/Download

You can see the list of JIRA issues fixed since the last RC here: http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&pid=10242&fixfor=14913

The Jars will soon hit the Maven repositories -- but are already available on the Codehaus repository.

Big thanks to all the developers and contributors for your hard work!

GroovyMag February 2009

The February 2009 GroovyMag is available, with articles on

  • writing a grails plugin
  • leveraging the Spring Framework from Groovy
  • introduction to the Griffon framework
  • using the Grails Twitter plugin
  • and more!

    Get yours today from http://groovymag.com/latest |