A multi-faceted language tool for the Java platform!

Groovy

Groovy 3.0.3

  -  56.8 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Groovy 3.0.3.


For those interested in downloading the most recent release of Groovy or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Groovy 3.0.3 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Groovy 3.0.3 Screenshot 1

What's new in this version:

Bug:
- Groovy fails when a script starts with a #
- Groovy does not ignore second bash directive
- GroovyDocs HTML page for groovy.json.JsonGenerator mostly empty
- Fix binary incompatibility between 2.5/3
- Missing throws clause of constructor declaration in java stubs
- Mutliple methods with the same name now fail before AST transformations can fix it
- DefaultGroovyMethods findIndexOf method can't use startIndex
- Unable to access static getter method as field
- Multiple Repeatable Annotations Container generated if an explicit container is present and an implicit one required
- STC: regression for instanceof on generic field/property
- STC: no error for if (!(x instanceof T)) x.methodFromT()
- Line number information for automatically inserted return statements quirky
- Groovy 3 BUG! exception in phase 'conversion' in source unit Caused by NullPointerException
- Original exception during global AST transformation no longer preserved in error message
- New v9 ClassFinder throws NoSuchFileException/UnsupportedOperationException and writes it to stderr
- Console exits when Cancel is clicked on the "Save changes" dialog
- metaclass is not initialized
- package.html files being ignored during javadoc generation when building on JDK9+

Dependency upgrade:
- update versions plugin to 0.28.0
- Update jackson version to 2.10.3
- Bump japicmp-gradle-plugin to 0.2.9
- Upgrade picocli to 4.2.0
- Upgrade checkstyle to 8.30
- Bump javaparser to 3.15.15
- Bump Gradle Spotbugs plugin to 4.0.2
- Bump Spock version to 2.0-M2-groovy-3.0
- Bump spotbugs to 4.0.1
- Bump Gradle to 6.3
- Bump javaparser to 3.15.17
- Bump ASM to 8.0
- Bump asm to 8.0.1

Documentation:
- groovy.transform.NullCheck not mentioned in release notes or language documentation

Improvement:
- Support JDK15
- Add a parse tree viewer to groovy console
- Groovy Ant task has an option to specify the output file but not the file encoding
- Groovy Ant task could support Ant resources
- Remove redundant code `Sentinel`
- Update and check if initialized via same field of metaclass
- Relax groovy.test.NotYetImplemented dependency on JUnit 4's AssertionFailedError *

New Feature:
- GEP: Support for the new JDK14 string escape sequence (s for single space)