Changelog for Groovy 1.7.9

Bug

  • [GROOVY-1689] - GString not coerced to String when used in Exception subclass's ctor
  • [GROOVY-2177] - Groovysh 'history recall' seems to be picking the wrong entry (off by 1)
  • [GROOVY-2516] - ExpandoMetaClass.class.metaClass creates StackOverflow
  • [GROOVY-2914] - LoadConfiguration fails to load *.jar
  • [GROOVY-4378] - Incorrect handling of unicode escape sequences when calculating source locations
  • [GROOVY-4504] - Groovy compilation results in warnings in generated code
  • [GROOVY-4599] - Exception java.lang.VerifyError "Expecting to find object/array on stack" when overriding a notyped method with a typed method
  • [GROOVY-4601] - Stub generator doesn't escape strings with mixed single and double quotes
  • [GROOVY-4649] - static inner classes are not being compiled correctly
  • [GROOVY-4695] - anonymous classes InnerClassNode has -1 for line numbers
  • [GROOVY-4704] - Error with null parameter in prepared statements with old DB2 driver
  • [GROOVY-4707] - Scripts' class nodes didn't have correct source positions

Improvement

  • [GROOVY-2680] - property read accessor defined via metaClass does not work without parameter list terminator in closure
  • [GROOVY-4693] - GDK groovydocs for String.padXXX are not very clear [new wording attached]
  • [GROOVY-4713] - typo( lists -> maps ) in GDK doc comment
  • [GROOVY-4717] - implement a way for direct method calls

New Feature

  • [GROOVY-3846] - Grape command cannot remove and/or update a "grape"

Task