You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@groovy.apache.org by Paul King <pa...@apache.org> on 2017/04/03 13:04:21 UTC

[ANNOUNCE] Apache Groovy 2.5.0-alpha-1 Released

Dear community,

The Apache Groovy team is pleased to announce version 2.5.0-alpha-1 of
Apache Groovy. Apache Groovy is a multi-facet programming language for
the JVM.
Further details can be found at the http://groovy.apache.org website.

This is a pre-release of a new version of Groovy. We greatly
appreciate any feedback you can give us when using this version.

About the version number: Groovy normally has a series of betas and RC
(release candidates) when introducing a new version. We have
designated this release as "alpha-1" because we are still finalizing
some aspects of an improved final variable analyzer and
polishing/documenting Groovy macros/macro methods. Specific details of
either of these features may change slightly.  Most other features are
stable and feature complete and a release containing those features in
Groovy 2.5 is long overdue, so we wanted to make those available and
also receive further feedback around macros. We hope you enjoy this
new version of Groovy.

This release includes 165 bug fixes/improvements as outlined in the changelog:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318123&version=12338913

Some highlights include:
* Macros, macro methods and AST matching
* New @MapConstructor and @AutoImplement AST transformations
* Improvements to many other AST transformations
* Improvements to groovysh and groovyconsole
* Annotation-based CliBuilder support
* JSON/JAXB improvements
* A new "tap" alternative to "with"

Sources can be downloaded from: http://www.groovy-lang.org/download.html
Convenience binaries, SDK and documentation can be found at:
http://www.groovy-lang.org/download.html
Jars are also available within the major binary repositories.
We would like to thank all people who contributed to this release.

We welcome your help and feedback. For more information on how to
report problems, and to get involved, visit the project website at
https://groovy.apache.org/

Best regards,

The Apache Groovy team.

Re: [ANNOUNCE] Apache Groovy 2.5.0-alpha-1 Released

Posted by Marcin Erdmann <ma...@proxerd.pl>.
FWIW, I've finally managed to get some time to check if Geb will build and
its tests pass with this version. Hopefully this is the right forum to
report back on how it went.

I was particularly interested in that version because it contains an
improvement I contributed which allows me to remove several manually
delegated methods in Geb, https://issues.apache.org/jira/browse/GROOVY-6454.
I can report that I was indeed able to successfully remove the methods in
question and the update which lives on a branch for now (
https://github.com/geb/geb/commit/4c74f62fc09abd31cf30bb627134564cd9389ec5)
went smoothly. Well, relatively smoothly to be precise as I found and
reported one minor regression:
https://issues.apache.org/jira/browse/GROOVY-8201.

Cheers,
Marcin

On Mon, Apr 3, 2017 at 2:04 PM, Paul King <pa...@apache.org> wrote:

> Dear community,
>
> The Apache Groovy team is pleased to announce version 2.5.0-alpha-1 of
> Apache Groovy. Apache Groovy is a multi-facet programming language for
> the JVM.
> Further details can be found at the http://groovy.apache.org website.
>
> This is a pre-release of a new version of Groovy. We greatly
> appreciate any feedback you can give us when using this version.
>
> About the version number: Groovy normally has a series of betas and RC
> (release candidates) when introducing a new version. We have
> designated this release as "alpha-1" because we are still finalizing
> some aspects of an improved final variable analyzer and
> polishing/documenting Groovy macros/macro methods. Specific details of
> either of these features may change slightly.  Most other features are
> stable and feature complete and a release containing those features in
> Groovy 2.5 is long overdue, so we wanted to make those available and
> also receive further feedback around macros. We hope you enjoy this
> new version of Groovy.
>
> This release includes 165 bug fixes/improvements as outlined in the
> changelog:
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?
> projectId=12318123&version=12338913
>
> Some highlights include:
> * Macros, macro methods and AST matching
> * New @MapConstructor and @AutoImplement AST transformations
> * Improvements to many other AST transformations
> * Improvements to groovysh and groovyconsole
> * Annotation-based CliBuilder support
> * JSON/JAXB improvements
> * A new "tap" alternative to "with"
>
> Sources can be downloaded from: http://www.groovy-lang.org/download.html
> Convenience binaries, SDK and documentation can be found at:
> http://www.groovy-lang.org/download.html
> Jars are also available within the major binary repositories.
> We would like to thank all people who contributed to this release.
>
> We welcome your help and feedback. For more information on how to
> report problems, and to get involved, visit the project website at
> https://groovy.apache.org/
>
> Best regards,
>
> The Apache Groovy team.
>