-
Notifications
You must be signed in to change notification settings - Fork 193
4.8.0 Release Notes
Greclipse 4.8.0 was released on December 31st 2022.
-
Groovy 4.0.7
-
Groovy 3.0.14
-
Groovy 2.5.20
📋 The new antlr4-based Parrot Parser is disabled by default. To enable it, add
-Dgroovy.antlr4=true
to your eclipse.ini file after the-vmargs
line or add a compiler config script to your project withconfiguration.pluginFactory = org.codehaus.groovy.control.ParserPluginFactory.antlr4()
. Please note that parser recovery is not implemented for the Parrot Parser, so your editing experience may be sub-par in this mode.
-
Eclipse 4.26 (2022-12)
⚠️ It is not possible to install GDT into one of the Eclipse 4.26 package releases (aka Eclipse IDE for Java Developers, etc.) due to a JDT version restriction inorg.eclipse.epp.package.common.feature
. GDT installs normally starting from the Eclipse Platform Runtime. More details can be found here: https://github.com/groovy/groovy-eclipse/issues/1425
As of Eclipse 4.26, Java 19 is supported. It can be combined with Groovy 4.
-
backport fixes and tests
GROOVY-5568 GROOVY-7141 GROOVY-7164 GROOVY-7789 GROOVY-7992 GROOVY-9089 GROOVY-9541 GROOVY-9541 (pt.2) GROOVY-9771 GROOVY-9857
GROOVY-10105 GROOVY-10109 GROOVY-10177 GROOVY-10353 GROOVY-10787 GROOVY-10791 GROOVY-10807 GROOVY-10815 GROOVY-10845 GROOVY-10846 GROOVY-10847 GROOVY-10861 GROOVY-10862
-
suppress content assist proposals for creating getters and setters within
enum
bodyCurrent:
Previous:
-
"Replace method call with property expression" inserts
delegate
qualifierclass C { def p } void test(p) { new C().with { setP(null) // Ctrl+Shift+, for "setP" } }
Current:
Previous:
-
improved editor experience for type-checking extension scripts
Current:
Previous:
-
fixed hover display for type parameter references
Current:
Previous:
-
improved hover display for constructor contributions
Current:
Previous:
-
"Exchange left and right operands" supports
===
and!==
-
no more proposals for super-class methods of extensions
-
improved
@Canonical
,@Immutable
,@RecordType
and@TupleConstructor
supportCurrent:
Previous:
-
@Grab
dependency extension methodsCurrent:
Previous:
-
true
andfalse
within gstringCurrent:
Previous:
-
parameterized static methods
Current:
Previous:
-
enum
static initializersCurrent:
Previous:
-
DSLD-provided and other method overloads
Current:
Previous:
The Groovy AST Viewer view shows a lot of properties for a ClassNode
. Often the node has a redirect and the properties previously shown are for the redirect (primary type). The "unresolvedInterfaces" and "unresolvedSuperClass" properties require an extra parameter to get the non-redirect value.
Primary type | Redirect type (aka type reference) |
---|---|
-
421:
@Canonical
,@Immutable
,@RecordType
and@TupleConstructor
not properly supported -
820: Suppress content assist proposals for creating getters and setters within
enum
body - 1308: Quick Assist "Replace method call with property expression" inserts wrong qualifier for delegate property
- 1397: Problem with search path for type-checking extensions
- 1399: Add support for Eclipse 4.26 (2022-12)
- 1400: Add support for Java 19
- 1402: Improve editor experience for type-checking extension scripts
-
1403: Improve editor experience for
@Grab
dependencies with extension methods -
1404: Fix syntax highlighting for
true
andfalse
within gstring - 1406: Add support for Groovy 4.0.6
- 1407: Performance degradation
- 1408: Error when using annotation collector
-
1409: NPE:
transformLoader
is null when using macro -
1410: Editor doesn't add
import
statements - 1411: Regression in array-like map access
-
1412:
ClassCastException
at runtime in with closure - 1413: Fix content assist and type inferencing for extension methods
- 1414: Compile cancel request not honored
-
1417: Fix type inferencing, syntax highlighting and content assist for
enum
static initializers - 1418: DSLD: fix hover display for constructor contributions
- 1419: Regression: STC is losing generics information in inheritance
-
1420: Exchange left and right operands support for
===
and!==
- 1422: Fix code hover for class type parameter references
-
1423: AST Viewer
ClassNode
properties - 1424: Fix type inferencing for parameterized methods
- 1426: Add support for Groovy 4.0.7
- 1427: Add support for Groovy 3.0.14
- 1428: Add support for Groovy 2.5.20
- 1430: Fix type inferencing and code select for DSLD and other method overloads
Use one of the following update sites depending on your version of Eclipse:
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.26
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.25
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.24
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.23
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.22
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.21
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.20
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.19
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.18
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.17
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.16
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.15
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.14
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.13
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.12
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.11
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.10
- https://groovy.jfrog.io/artifactory/plugins-release/org/codehaus/groovy/groovy-eclipse-integration/4.8.0/e4.9
Archives of these update sites are also available:
- org.codehaus.groovy-4.8.0.v202212311456-e2212-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311458-e2209-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311459-e2206-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311502-e2203-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311502-e2112-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311506-e2109-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311506-e2106-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311509-e2103-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311510-e2012-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311513-e2009-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311513-e2006-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311517-e2003-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311517-e1912-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311520-e1909-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311520-e1906-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311523-e1903-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311523-e1812-RELEASE-updatesite.zip
- org.codehaus.groovy-4.8.0.v202212311526-e1809-RELEASE-updatesite.zip