A multi-faceted language tool for the Java platform!

Groovy

Groovy 2.5.13

  -  42.73 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.13.


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.13 Screenshots

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

    Groovy 2.5.13 Screenshot 1

What's new in this version:

Bugs fixed:
- Incorrect "Possible solutions" when calling a method on super in a non-derived class
- VerifyError With Inner Class
- Semantic of access super fields is not consistent: super.@field == super.field
- java.lang.IllegalAccessError occurs when attempting to run code built with CompileStatic
- org.codehaus.groovy.runtime.typehandling.GroovyCastException in Groovy ".with { ... }" - Block
- Closure generic parameters ignored and return types missing from collections methods
- IllegalAccessError when calling a public method on a field whose type is declared to be a package-private implementation one
- Access to private fields and methods from subclass exhibits strange behavior
- Traits using generics generate incorrect stub for Properties
- @CompileStatic and @PackageScope support for inner classes and package peers
- Default Arguments: non-static inner class constructor call in default value not supported
- Compilation error when accessing a protected super class field from inside a closure
- Compilation error when accessing a protected super class field from a closure using owner, delegate or thisObject qualifier (different package)
- @CompileStatic non-static inner class instantiation in closure
- FastStringServiceFactory SPI loading in OSGi
- VerifyError when AIC used as argument to special constructor call
- @Field variable access within closures broken
- Wrong code for putAt on Map that is member of closure delegate
- Base class property causes CCE
- SC: new compiler error for access of static, non-final, outer-class field
- STC: return type checking for generic, covariant property gives false error
- CLONE - Error when creation a variable named "context"
- Scope of method call changed from non-static to static 2.4->2.5
- CompileStatic: @ClosureParams in @DelegatesTo doesn't work
- CliBuilder: Option with "type: String, defaultValue ''" (empty String) results in NullObject if default value is applied
- Picocli-related VersionProvider helper classes should be public to avoid access warnings
- Assignment of Map literal to Map element fails to compile (static)
- leftShift operator does not work on BigInteger (throws UnsupportedOperationException)
- Traits using generics generate incorrect stub for Methods
- MetaClassImpl.getAttribute(Class,Object,String,boolean) drops super
- super.method() can trigger method on outer class in case of missing method
- MetaClassImpl uses findPropertyInClassHierarchy inefficiently
- Inner interface of parent class unresolved in anon. inner class expression

Improvements:
- Add DGM `minus` to `LocalDate`
- Also output aborted tests in JUnit 5 GroovyJUnitRunnerHelper
- Rename whitelist/blacklist in SecureASTCustomizer to more meaningful names *
- return more specific type for ifS/ifElseS helper methods in GeneralUtils
- Adjust pom for groovy-test-junit5 so that junit-jupiter-api is compile time not runtim