Skip to content

5.3.0 Release Notes

Eric Milles edited this page Apr 20, 2024 · 2 revisions

Greclipse 5.3.0 was released on March 31st 2024.

New and Noteworthy

Support for new versions of Groovy

  • Groovy 5.0.0-alpha-7

  • Groovy 4.0.20

  • Groovy 3.0.21

    📋 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.31 (2024-03)

Compiler Fixes

Content Assist

  • DSLD completion proposals (#1531)

  • Code hover for advanced assignment or instanceof cases (#1534)

  • JUnit test find when method with default arguments is present (#1542)

  • Javadoc for property completion proposals (#1543)

  • Import Type quick fix for unresolved annotation (#1546)

  • Improve content-assist support for JUnit 5 (#1549)

  • Code select and organize imports for @NamedParam in the presence of @NamedVariant (#1556)

  • Type Hierarchy interfaces (#1560)

  • Creating proposals from type built with newer java target (#1561)

  • Proposals with exact-match text are promoted (#1562)

  • Code hover for member of type variable element (#1563)

Syntax Highlighting and Type Inferencing

  • class reference to non-static method

    Current:

    Previous:

  • @Delegate

    Current:

    Previous:

  • trait static method referenced from static method

    Current:

    Previous:

  • static trait field reference in static method

    Current:

    Previous:

  • this in trait static context

    Current:

    Previous:

  • method with extension property of same name

    Current:

    Previous:

  • trait closures

    Current:

    Previous:

  • indirect private field reference

    Current:

    Previous:

  • type variable with multiple bounds

    Current:

    Previous:

Resolved Issues

  • 1527: Fix type inferencing for class reference to non-static method
  • 1528: Fix type inferencing and syntax highlighting for @Delegate
  • 1530: Fix type inferencing and syntax highlighting for trait static method referenced from static method
  • 1531: DSLD completion proposals are missing or duplicated
  • 1532: Add support for Groovy 4.0.18
  • 1534: Improve code hover for advanced assignment or instanceof cases
  • 1538: isScript property tester fails for unit with parse error
  • 1539: Fix syntax highlighting for static trait field reference in static method
  • 1540: Fix syntax highlighting for this in trait static context
  • 1542: JUnit test find fails when method with default arguments is present
  • 1543: Javadoc for property completion proposals
  • 1544: NoSuchMethodError when using m2e snapshot version 2.4.300.20240204-1616
  • 1545: Fix type inferencing and syntax highlighting for method with extension property of same name
  • 1546: Import Type quick fix for unresolved annotation
  • 1547: Add support for Eclipse 4.31 (2024-03)
  • 1549: Improve content-assist support for JUnit 5
  • 1550: Add support for Groovy 4.0.19
  • 1551: Add support for Groovy 3.0.21
  • 1552: Fix type inferencing and syntax highlighting for trait closures
  • 1556: Fix code select and organize imports for @NamedParam in the presence of @NamedVariant
  • 1557: Add support for Groovy 4.0.20
  • 1559: Fix type inferencing and syntax highlighting for indirect private field reference
  • 1560: Type Hierarchy is missing interfaces
  • 1561: Error creating proposals from type built with newer java target
  • 1562: Content-assist proposals with exact-match text are not promoted
  • 1563: Compute hover fails for member of type variable element
  • 1564: Fix type inferencing and syntax highlighting for type variable with multiple bounds

Update Sites

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

Archives of these update sites are also available: