Changelog for Groovy 1.5.1

Bug

  • [GROOVY-1545] - startGroovy script uses Bash extensions
  • [GROOVY-1778] - Overriding final causes verify error not compile error
  • [GROOVY-2001] - NumberMath.getMath(Number) behaves differently from NumberMath.getMath(Number,Number) for Byte and Short
  • [GROOVY-2163] - jUnit-4 Tests do not run
  • [GROOVY-2290] - Poor performance versus Rhino/Javascript
  • [GROOVY-2302] - Final not adhered to for calls with a class
  • [GROOVY-2365] - Deadlock in GroovyClassLoader
  • [GROOVY-2367] - property addition does not overwrite abstract getter definition
  • [GROOVY-2368] - sudden abstract
  • [GROOVY-2370] - 1.5 Causes StackOverflowError with Ant Java Task
  • [GROOVY-2372] - Named parameter without paranthesis in an assertion caused an error
  • [GROOVY-2375] - "groovy" launcher broken on Cygwin
  • [GROOVY-2376] - A NumberFormatException occurs when starting the groovy console in the command line
  • [GROOVY-2377] - sub-tabbedPane in swingbuilder missing title
  • [GROOVY-2378] - Problem with XmlParser
  • [GROOVY-2381] - Problem by extends class in groovy 1.5
  • [GROOVY-2391] - ExpandoMetaClass: Unable to override DGM asType method on certain types
  • [GROOVY-2394] - Groovy 1.5 has serious concurrency regression.
  • [GROOVY-2398] - invokeMethod called twice on GroovyInterceptable when non-existent method called from an instance method
  • [GROOVY-2399] - Groovy does not run on IBM JRE6
  • [GROOVY-2404] - A lost funktion in GSQL
  • [GROOVY-2408] - Groovy does not respect covariant return types when overriding methods from Object
  • [GROOVY-2417] - 'null' value for a property breaks ConfigSlurper
  • [GROOVY-2418] - Nested javac task within groovyc produces class resolving errors
  • [GROOVY-2427] - resetting TableModel with a groovy.model.TableModel does not reset columns
  • [GROOVY-2463] - Renaming Groovy script with script open in Groovy Editor causes Eclipse to hang
  • [GROOVY-2469] - Bad Junit action ID causes error
  • [GROOVY-2538] - GString usage with Java Integration causes calsscasstexception if we cast returned string in java code
  • [GROOVY-2541] - Add archive mappings to site.xml that make the Test NG feature avaialble from the Groovy update site
  • [GROOVY-951] - Accessing Map elements using a GroovyString

Improvement

  • [GROOVY-1123] - File.write and append should have an additional version: setText() and leftShift
  • [GROOVY-1181] - println in closure doesn't respect "out" PrintWriter binding
  • [GROOVY-1756] - Sql.rows
  • [GROOVY-2388] - Applying the plus operator to a SortedSet yields a HashSet
  • [GROOVY-2389] - maven2 groovy pom.xml quality
  • [GROOVY-2395] - Extending XmlNodePrinter to support namespaces
  • [GROOVY-2402] - Applying the minus operator to a SortedSet yields a HashSet
  • [GROOVY-2407] - Improved Groovy Truth for Iterator and Enumeration
  • [GROOVY-2413] - GroovyResultSetExtension toString method wsill null exception on null values
  • [GROOVY-2420] - Add iterator for referencedClassVariable and referencedLocalVariable map entries
  • [GROOVY-2477] - give variables higher precedence over other code completions

New Feature

  • [GROOVY-1172] - Add File << String to be a groovier way to write a string to a file
  • [GROOVY-1673] - Patch to integrate templates into content assist (Ctrl+space)
  • [GROOVY-2390] - inclusion of groovy test cases inside graphical junit test runner
  • [GROOVY-316] - GroovyBuilder option to copy groovy source into bin dir instead compiling it

Task

Wish