A multi-faceted language tool for the Java platform!

Groovy

Groovy 3.0.13

  -  57.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 3.0.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 3.0.13 Screenshots

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

    Groovy 3.0.13 Screenshot 1

What's new in this version:

Fixed:
- @CompileStatic fails to unify types
- STC: type argument not applied to error message
- Wrong type argument inference when using the result of ternary operator directly.
- STC: error when passing a type parameter in type constructor
- STC: Guava Multimap#asMap bridge method
- STC: instanceof and DGM each(Map,Closure)
- Type inference does not work with GDK class enhancements
- Question mark in the attribute for a class name
- STC: cannot return closure from method without casting
- STC: no error for incompatible type bounds on return value
- STC fails to substitute type variable when using the diamond operator and calling a closure
- Variable's inferred type is upcasted to an Object
- Unable to infer type variable of parameterized function that expects two parameters
- Type variable substitution does not work properly on parameterized function's return type
- Type variable of function does not shadow the corresponding type variable of class
- STC rejects program on compiling constructor initialization with a wildcard type
- Wrong type argument is inferred on combining use-site variance and diamond operator
- Unable to resolve method after LUB operator
- STC fails to infer the correct type for type variable in the presence of the diamond operator and bounded polymorphism
- Random order of TraitBridge methods breaks cachability
- ToString order bug for super properties
- CompileStatic doesn't call asBoolean
- Resolving wrong overloaded method?
- Regression in STC related to generics, unknown cause
- Exceptions thrown from MarkupTemplateEngine when map accessors and GString interpolation are used
- STC doesn't resolve zero-argument method references in nested generics
- Groovydoc deprecation list page is always empty even if @deprecated is used in groovydoc comments on some elements
- STC method pointer or reference to generated property method
- STC permits incorrect void method reference
- STC support assignment of primitives to interface types like Comparable and Serializable
- STC: closure/lambda/reference parameter as type witness for SAM type generics
- STC: parameterized and bounded return value for java class property
- spreadMap type inference is incorrect and STC reports on valid code
- Lack of compilation error while statically compiled the closure.
- Compile error when using generic type with lower bound
- Make for-in null safe for CompileStatic
- STC Method resolution fails if other methods with more parameters exist
- Union types incorrectly resolved
- instanceof with || inserts wrong cast
- NPE when processing the AST of nested annotations from JAR files

Dependency upgrade:
- Bump Spock to 2.2 (test dependency)

Improvement:
- SC: further optimize cast to bool
- Improve error message for malformed grab coordinate
- The use method for Category classes can't take an interface with static methods due to a NPE