Sub-task
- [GROOVY-2282] - ProxyMetaClass doesn't work as expected with StubFor/Mockfor
Bug
- [GROOVY-1328] - cleanup strategy of choosing the class to execute when a file contains multiple classes
- [GROOVY-3570] - Causes application to crash due to too many files being open
- [GROOVY-4486] - No stacktrace or message for exceptions in the main constructor
- [GROOVY-4781] - @WithReadLock and @WithWriteLock creates the wrong locks
- [GROOVY-4782] - @Singleton(lazy=true) does not perform the correct double checked locking for Java
- [GROOVY-4786] - @EqualsAndHashCode : excludes does not work correctly
- [GROOVY-4795] - can't specify 'synchronize' parameter to ListenerList AST Transformation.
- [GROOVY-4797] - VerifyError when using @ListenerList
- [GROOVY-4821] - Multiple assignment triggers internal error during 'conversion' phase
Improvement
- [GROOVY-1704] - GroovyScriptEngineListener
- [GROOVY-1705] - stop running GroovyScriptEngine
- [GROOVY-4780] - AstBrowser - Add option to hide the tree view and just show the decompiled source
- [GROOVY-4785] - Improve Closure javadoc for resolution strategy
- [GROOVY-4788] - The clearTime() method added to java.*.Date should return the modified Date for a more fluent API
New Feature
- [GROOVY-4462] - Provide (full/partial?) semantic support for project Coin "Diamond" syntax
Task
- [GROOVY-4819] - RPM based install v1.8.0
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.