Changelog for Groovy 1.5.5
Bug
- [GROOVY-1162] - Can readLine from FileReader
- [GROOVY-1687] - One-arg methods have implicit default parameter of null
- [GROOVY-2260] - Wrong install : Exception in thread "Main Thread" java.lang.NoClassDefFoundError: Files\Groovy
- [GROOVY-2380] - groovysh not working with JVM 1.4.2_06-b03
- [GROOVY-2424] - Stackoverflow with groovy & ant
- [GROOVY-2432] - Setting unscoped log level to ALL can cause infiinte loop and stack overflow
- [GROOVY-2462] - GroovyClassLoader does not parse files saved in utf-8
- [GROOVY-2523] - compiler complains for loop has empty body
- [GROOVY-2564] - startGroovy error with solaris
- [GROOVY-2567] - Antbuilder/Groovy ant task that uses forking java task causes StackOverflow in ANT script
- [GROOVY-2568] - Questionable code in ReflectionCache
- [GROOVY-2569] - the equals operator(==) error
- [GROOVY-2578] - Duplicate imports
- [GROOVY-2584] - Can't get groovysh to run in a cygwin xterm under Windows XP.
- [GROOVY-2585] - Can not insert nulls into the table using Sql.execute
- [GROOVY-2586] - scrollPane() should not allow multiple components as children
- [GROOVY-2591] - Groovy Ant Task is not executing Groovy Test Cases as the Command Line does
- [GROOVY-2592] - XmlNodePrinter doesn't escape special characters in attributes
- [GROOVY-2596] - Found a deadlock when I have mutiple threads running a groovy script
- [GROOVY-2604] - Annotations on a local variable crash GroovyC
- [GROOVY-2608] - Objects are sometimes converted on assignment
- [GROOVY-2614] - Groovy 1.5 no longer calls a category method when the first argument's type is a parent class of the object's class and that class contains the method being overriden.
- [GROOVY-2617] - Unable to use spread operator with maps
- [GROOVY-2619] - for ( ; ite.hasNext() ; ) does not compile
- [GROOVY-2620] - Process.consumeProcessXXX methods do not handle newline properly.
- [GROOVY-2628] - Command line option for classpath (--cp/--classpath) is broken on Windows
- [GROOVY-2631] - Two interfaces with the same method
- [GROOVY-2637] - Enums error
- [GROOVY-2643] - Delegate property is ignored by closure
- [GROOVY-2647] - Linenumber for exception during script execution is not reported
- [GROOVY-2654] - Joint compilation Groovy class stubs missing exception information
- [GROOVY-2658] - Overloaded methods mismatched arguments
- [GROOVY-2663] - Groovy's annotation support doesn't deal with default values correctly
- [GROOVY-2670] - -cp and -clasaspath don't work for Groovy.bat in Vista
- [GROOVY-2678] - Installation of Groovy in a Path the contains spaces doesn't work (eg "Program Files")
- [GROOVY-2685] - CLIBuilder regression since 1.5.1
- [GROOVY-2689] - Strange coersion bug in Groovy shell
- [GROOVY-2690] - groovy.bat faile to start script that are in a folder with a dash follow with "s"
- [GROOVY-2694] - CachedClass.CachedMethodComparatorWithString doesn't work on non Sun JDK
- [GROOVY-2698] - Method dispatch with overloaded methods for Java types doesn't choose the most specific method
- [GROOVY-2699] - GDK links are wrong
- [GROOVY-2700] - Joint compiler incorrectly assumes that subclass is a Java class
- [GROOVY-2705] - ProxyGenerator.instantiateDelegate fails when there are overridden protected methods
- [GROOVY-2718] - CLONE -JAVA_HOME with Backslash at end results in Error JAVA_HOME not set
- [GROOVY-2719] - wrong method override is chosen
- [GROOVY-2722] - A key class for java.util.Map that implements hashCode cause StackOverflowError during get()
- [GROOVY-2723] - XStream cannot loadXML from GroovyScriptEngine created classes
- [GROOVY-2726] - Missing 2 else's in InvokerHelper.setAttribute()
- [GROOVY-2745] - the gsp template can not support unicode(utf-8)
Improvement
- [GROOVY-1348] - Patch to provide acess to Script Object in GroovyScriptEngine
- [GROOVY-2560] - sum, min and friends should work on the same types that collect, each and their friends work on.
- [GROOVY-2577] - Problems in code completion when GroovyEditor is a part of MultiPageEditor
- [GROOVY-2598] - eachLine should support a 2 arg closure with index being second arg
- [GROOVY-2721] - index-all page for Groovy JDK DocGenerator
- [GROOVY-2735] - Allow to set ClassLoader explicitly for ProxyGenerator class
- [GROOVY-2744] - It would be useful to have a way to flip posix behavior on/off for CliBuilder without exposing specific Commons CLI classes
New Feature
- [GROOVY-2593] - DataSet's should allowing sorting
- [GROOVY-2692] - AntBuilder: support import task and allow to define targets
Sub-task
- [GROOVY-2758] - Provide better mechanisms to allow output and error streams from run process to be captured