Skip to content

4.9.0 Release Notes

Eric Milles edited this page Jun 30, 2023 · 3 revisions

Greclipse 4.9.0 was released on March 31st 2023.

New and Noteworthy

Support for new versions of Groovy

  • Groovy 4.0.11

  • Groovy 3.0.17

  • Groovy 2.5.22

    📋 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 with configuration.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.

Support for new version of Eclipse

  • Eclipse 4.27 (2023-03)

Compiler Fixes

Content Assist

  • Search for method that includes type parameter

  • Search for read or write references finds correct property accessor matches

  • DSLDs: Ordering on enclosingCallName/enclosingCallDeclaringType pointcut binding

  • Quick Assist "Replace method call with property expression" includes qualifier for super class setter

    Current:

    Previous:

  • Quick Assist "Replace method call with property expression" includes qualifier for setter-based property with parameter name clash

    Current:

    Previous:

Syntax Highlighting and Type Inferencing

  • deprecated local variable declaration

    Current:

    Previous:

  • closure params in presence of named arguments

    Current:

    Previous:

  • def, var and final in multi-declaration expression

    Previous:

  • def and final within gstring

    Current:

    Previous:

  • new andnull within gstring

    Current:

    Previous:

  • outer class field vs. dynamic property

    Current:

    Previous:

Resolved Issues

  • 1405: Support for m2e 2.0.x (Eclipse 2022-09)
  • 1432: Error compiling previously working project - NPE inside groovy compiler
  • 1433: Fix syntax highlighting for new andnull within gstring
  • 1434: Add support for Eclipse 4.27 (2023-03)
  • 1435: Fix code select for def, var and final in multi-declaration expression
  • 1438: Fix syntax highlighting for deprecated local variable declaration
  • 1439: Fix syntax highlighting for def and final within gstring
  • 1442: Add support for Groovy 4.0.8
  • 1443: Add support for Groovy 2.5.21
  • 1446: Fix type inferencing for closure params in presence of named arguments
  • 1447: Add support for Groovy 3.0.15
  • 1448: Add support for Groovy 4.0.9
  • 1451: DSLDs: Wrong ordering on enclosingCallName/enclosingCallDeclaringType pointcut binding
  • 1454: Quick Assist "Replace method call with property expression" inserts wrong qualifier for super class setter
  • 1455: Quick Assist "Replace method call with property expression" inserts wrong qualifier for setter-based property with parameter name clash
  • 1457: Search for method that includes type parameter fails
  • 1458: Search for read or write references finds incorrect property accessor matches
  • 1460: Fix syntax highlighting for class within gstring
  • 1461: Add support for Groovy 3.0.16
  • 1462: Add support for Groovy 4.0.10
  • 1465: Add support for Groovy 2.5.22
  • 1466: Add support for Groovy 3.0.17
  • 1467: Add support for Groovy 4.0.11
  • 1468: Fix type inferencing and syntax highlighting for outer class field vs. dynamic property

Update Sites

Use one of the following update sites depending on your version of Eclipse:

Archives of these update sites are also available: