A multi-faceted language tool for the Java platform!

Groovy

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

Groovy 2.5.9

  -  42.46 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 2.5.9.


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 2.5.9 Screenshots

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

    Groovy 2.5.9 Screenshot 1

What's new in this version:

Bugs fixed:
- Anonymous class field initialized with an enclosing argument results in MissingPropertyException
- StackOverflowError when use anonymous class with generics.
- Stack overflow correcting generics when using @CompileStatic
- Using with method with a closure that references a protected property produces ClassCastException
- Error trying to grab a dependency available in local m2 repo when using the default Ivy settings file provided by Groovy
- Looping in GroovyRecognizer.enumConstants during compilation
- GrapeIvy downloads wrong artifact for non-default conf when artifact name is not the same as the module
- void[] return type causes compiler to fail
- Compiler error for @CompileStatic and @NotYetImplemented combination
- Bug joint compilation in ant task groovyc: classpath not set
- CLONE - Conflict between @Generated and @Delegate
- Unreachable line numbers after ARETURN in bytecode
- Groovyc fails to correctly propagate classpath entries to javac when run under JDK 11
- Incorrect compile time access error is raised when using @CompileStatic and/or @TypeChecked
- Calling super.toString() with @TypeChecked or @CompileStatic will throw java.lang.StackOverflowError
- groovy.lang.TypeChecked should be groovy.transform
- Anonymous subclasses should cast their super-parameters
- -1: Access to java.lang.Object#myField is forbidden @ line -1, column -1.
- Could not create Groovysh with JDK 11 and Spring-Boot
- Using "instanceof boolean" or using a Trait will cause the compiled code to not work with OSGi/maven-bundle-plugin/bnd
- Account for package-private methods when overriding as protected
- SC: array length not available within closure
- @CompileStatic on call of static method on interface (Java 8): VerifyError
- AST for precompiled classes loaded from the classpath does not contain constructor annotation information
- Static compilation fails with NoClassDefFoundError

Documentation:
- Links in AST transforms section broken

Improvement:
- Add @ClosureParams to closure input parameter of Sql.withInstance(...)
- Add @ClosureParams to closure input parameter of Sql.withBatch(...)
- Better signature for ResourceGroovyMethods.traverse(File, Map<String, Object>, Closure) (and overloadings)
- Extension method metaClass lacks closure metadata for IDE/STC

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe