Release notes for Groovy 2.6
|
Groovy 2.6 is simply a back-port of Groovy 3.0 for JDK7. We encourage all users on JDK8 or above to move directly to Groovy 3.0. Only users that must run on JDK7 need to use 2.6. You should consult the Groovy 3.0 release notes for a list of supported language changes. Only differences with 3.0 due to the different JVM requirements are reported here.
Parrot Parser
Groovy 2.6 defaults to using the old parser but you can enable the Parrot parser which supports additional syntax options and language features.
Enabling the parser
For Groovy 3.0, the new parser is enabled by default.
However, for Groovy 2.6, you enable the new parser using a system property.
Use -Dgroovy.antlr4=true
(set via JAVA_OPTS
if needed).
If building from source, you need to provide Gradle with -PuseAntlr4
in order to include the classes which support the new parser.
Differences with Groovy 3.0
TBD
JDK requirements
Groovy 2.6 requires JDK8+ to build and JDK7 is the minimum version of the JRE that we support.
More information
You can browse all the tickets closed for Groovy 2.6 in JIRA.