Changelog for Groovy 1.7.7

Bug

  • [GROOVY-4470] - Stub generator cannot handle multi-line strings as annotation values
  • [GROOVY-4584] - VerifyError with nonstatic category references in static methods
  • [GROOVY-4604] - Stub generator doesn't escape double quotes in String annotation values
  • [GROOVY-4607] - Groovy doesn't correctly check for weaker access privileges when using inheritance
  • [GROOVY-4619] - problem compiling @Delegate to an interface that extends another interface
  • [GROOVY-4628] - typo in document comment of Immuable
  • [GROOVY-4657] - Regression: Null element coerced to "null" String when containing List is coerced to String array

Improvement

  • [GROOVY-4152] - Groovy code using constants seems unsuitable for hotswap
  • [GROOVY-4574] - consistency of the regex apis: replaceFirst with Closure
  • [GROOVY-4621] - CliBuilder should treat GString like Strings when specifying options
  • [GROOVY-4638] - groovy.util.IndentPrinter should use platform line separator instead of \n
  • [GROOVY-972] - makeMarkupBuilder use Writers instead of PrintWriters to allow System independent line feeds, e.g. with StringWriter

Task

Wish

  • [GROOVY-4537] - New signature for String.replaceFirst( regex, closure )