Dear all,
I'm pleased to announce the release of Groovy 2.1.5.
Groovy 2.1.5 is a bug fix release of the Groovy 2.1 branch. In particular, it fixes a problem we've encountered with Groovy 2.1.4 where the extension module descriptors were not found in the "all" JAR, which meant that the usual nice GDK methods extensions for XML and other modules were not found by Groovy.
You can download Groovy 2.1.5 in the download area and have a look at the JIRA release notes.
Thanks to all who contributed to this release!
Keep on groovy'ing!
The Groovy development team is pleased to announce the release of Groovy 2.1.4.
Groovy 2.1.4 is essentially a bug fix release of our 2.1 branch, and you can dive into the details in our JIRA release notes.
You can get the distribution in our download area.
Thanks a lot to all those who contributed to this release, and we're looking forward to hearing your feedback!
The Groovy development team is happy to announce the joint releases of Groovy 1.8.9, 2.0.7, and 2.1.1!
InfoQ interview Groovy project lead Guillaume Laforge about the recent release of Groovy 2.1.
In this interview, the discussion centered around the new features of that release, including coverage of the "invoke dynamic" support, performance, meta-annotations, compiler configuration, and more.
- offers full support for the JDK 7 “invoke dynamic” bytecode instruction and API,
- goes beyond conventional static type checking capabilities with a special annotation to assist with documentation and type safety of DSLs and adds static type checker extensions,
- provides additional compilation customization options,
- features a meta-annotation facility for combining annotations elegantly,
- and provides various other enhancements and minor improvements.
- complete invoke dynamic support when running with the "indy" JAR on JDK 7
- upgrade to GPars 1.0: the Groovy distribution now bundles the GPars 1.0 final release
- @DelegatesTo annotation: to help IDEs and the static type checker and compiler to know that method calls in a method parameter closure are delegated to another parameter of the method -- nice for DSLs like in Gradle build files
- custom type checking extensions: so you can type check your DSLs at compile-time with your own logic
- a meta-annotation system: which allows you to define a new annotation actually combining several others -- which also means being able to apply several AST transformations with a single custom annotation
- custom base script class flag for the groovyc compiler: to set a base script class when compiling Groovy scripts
- compiler configuration script: to let you define various configuration options for the Groovy compiler, like specifying custom file extensions, various compilation customizers to apply, etc.
- compilation customizer builder: a special builder for specifying compilation customizers
- jar://, file://, http:// prefix support for launching Groovy scripts from the command line
- and many bug fixes and various minor improvements
As promised before the Christmas / New Year's Eve break, I'm happy to announce the availability of the Release Candidate for Groovy 2.1.0.
- complete invoke dynamic support when running with the "indy" JAR on JDK 7
- upgrade to GPars 1.0: the Groovy distribution now bundles the GPars 1.0 final release
- @DelegatesTo annotation: to help IDEs and the static type checker and compiler to know that method calls in a method parameter closure are delegated to another parameter of the method -- nice for DSLs like in Gradle build files
- custom type checking extensions: so you can type check your DSLs at compile-time with your own logic
- a meta-annotation system: which allows you to define a new annotation actually combining several others -- which also means being able to apply several AST transformations with a single custom annotation
- custom base script class flag for the groovyc compiler: to set a base script class when compiling Groovy scripts
- compiler configuration script: to let you define various configuration options for the Groovy compiler, like specifying custom file extensions, various compilation customizers to apply, etc.
- compilation customizer builder: a special builder for specifying compilation customizers
- jar://, file://, http:// prefix support for launching Groovy scripts from the command line
- and many bug fixes and various minor improvements
Since the world didn't seem to end today, it is with great pleasure that we bring under your Christmas tree the following presents: the release of Groovy 2.1.0-beta-1 and Groovy 2.0.6.
- complete invoke dynamic support when running with the "indy" JAR on JDK 7
- upgrade to GPars 1.0: the Groovy distribution now bundles the GPars 1.0 final release
- @DelegatesTo annotation: to help IDEs and the static type checker and compiler to know that method calls in a method parameter closure are delegated to another parameter of the method -- nice for DSLs like in Gradle build files
- custom type checking extensions: so you can type check your DSLs at compile-time with your own logic
- a meta-annotation system: which allows you to define a new annotation actually combining several others -- which also means being able to apply several AST transformations with a single custom annotation
- custom base script class flag for the groovyc compiler: to set a base script class when compiling Groovy scripts
- compiler configuration script: to let you define various configuration options for the Groovy compiler, like specifying custom file extensions, various compilation customizers to apply, etc.
- compilation customizer builder: a special builder for specifying compilation customizers
- jar://, file://, http:// prefix support for launching Groovy scripts from the command line
Syndicate this site via RSS