Changelog for Groovy 1.6.2

Bug

  • [GROOVY-3433] - Callsite caching breaks the use of Hibernate proxies when combined with inheritance
  • [GROOVY-3434] - releaseResources should not close connection when within cacheConnect()
  • [GROOVY-3453] - ComboBox#selectedItem synthetic property ignores converter on first update
  • [GROOVY-3460] - duplicate class definition bei "interface x extends y"
  • [GROOVY-3462] - default closure parameter causes BUG! exception in phase 'class generation'
  • [GROOVY-3465] - Can't call statically imported method with named arguments
  • [GROOVY-3470] - In SwingBuidler bind() validator: attribute doesn't pass value as closure arg
  • [GROOVY-3473] - Javadocs for XmlNodePrinter describe wrong default value for preserveWhitespace
  • [GROOVY-3474] - StackOverflowError with mixins and closures
  • [GROOVY-3479] - DomToGroovy produces invalid output when namespaces are used in the source xml
  • [GROOVY-3483] - Problems with inner enum
  • [GROOVY-3485] - memory leak in ClassInfo#LocalMap
  • [GROOVY-3486] - Some Groovy package names don't follow Java Language Lexical Structure and OSGi specification

Improvement

  • [GROOVY-3477] - Add setVariables method to GroovyServlet for easy extending of binded vars in custom classes

New Feature

  • [GROOVY-3158] - Include transaction closure in standard api
  • [GROOVY-3469] - Add include mechanism to Groovlets and GSP's