A multi-faceted language tool for the Java platform!

Groovy

Groovy 4.0.27

  -  45.09 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 4.0.27.


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!

Why is this app published on FileHorse? (More info)
  • Groovy 4.0.27 Screenshots

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

    Groovy 4.0.27 Screenshot 1

What's new in this version:

Fixed:
- STC doesn't find property accessor on nested class
- Reproduction of GROOVY-11548 with Generic Parameters
- byte array casted to array list when calling parent method from nested class
- Static compiler should treat inner records as static
- Nested <src> in <groovyc> Ant task is not handled nicely
- Cannot call on outerclass's default method if the inner class extends that outerclass
- Enums in switch/case statements that are not fully qualified will cause a groovy compile error but Java requires enums to "not" be fully qualified
- Method reference not found for record fields
- Assigning null to a List or Map using bracket notation does not work with @CompileStatic
- ClassFormatError when property and abstract getter exist in the same class
- source offset of inner class declaration with annotation
- Groovy 4_0_X branch fails
- Grails reproducible build
- groovyc should enforce correct usage of "continue"
- Mocking a method with byte[] parameter type throws a ClassCastException: ArrayList cannot be cast to Number
- Spread operator type conversion error

Dependency upgrade:
- Bump jackson to 2.18.3
- Bump asm to 9.8
- Bump junit5 to 5.12.1
- Bump javaparser to 3.26.4
- Bump junit5 to 5.12.2
- Bump slf4j to 2.0.17 (test and standard install dependency)
- Bump picocli to 4.7.7
- Bump japicmp to 0.4.6
- Bump gradle to 8.14 (build dependency)
- Bump jansi to 2.4.2
- Bump antlr to 4.13.2.7

Improved:
- Replace buildscan-recipes with simplified custom value generation
- Groovyc ant task is excessively verbose
- Groovydoc fails to produce documentation for some files with higher Java language level code
- Add an explicit mention of selected license for JavaParser for BIN/SDK.

Task:
- Add JDK 25 constant