Changelog for Groovy 1.5.6

Bug

  • [GROOVY-1162] - Can readLine from FileReader
  • [GROOVY-1873] - Relative links in the HTML documentation are broken during conversion to PDF
  • [GROOVY-2260] - Wrong install : Exception in thread "Main Thread" java.lang.NoClassDefFoundError: Files\Groovy
  • [GROOVY-2453] - The Map plus() method creates new TreeMap but javadoc says HashMap
  • [GROOVY-2483] - groovy.bat can not set system property
  • [GROOVY-2542] - Missing hyphen in XML declaration encoding created by StreamingMarkupBuilder
  • [GROOVY-2548] - -cp include in bash script startGroovy do not include all needed jars
  • [GROOVY-2555] - Calling abstract super method causes stack overflow instead of compiler error
  • [GROOVY-2573] - ConfigSlurper does not process property files with nested properties correctly
  • [GROOVY-2575] - getLineNumber()/getColumnNumber() on PropertyExpression always returns -1
  • [GROOVY-2603] - ['a'] as LinkedHashSet throws GroovyCastException
  • [GROOVY-2634] - Using Java Generics
  • [GROOVY-2644] - startGroovy.bat appends CLASSPATH to jvm's startup classpath
  • [GROOVY-2646] - changed behaviour of isImplicitThis() in MethodCallExpression
  • [GROOVY-2693] - Generics and joint compilation: method types are not fully respected
  • [GROOVY-2697] - line/column information for parenthesised expression
  • [GROOVY-2706] - Unable to use increment operator on static variables prefixed by class name
  • [GROOVY-2714] - multiline string with """ or ''' error causes problem in groovysh
  • [GROOVY-2739] - Compilation error: BUG! exception in phase 'semantic analysis' in source unit
  • [GROOVY-2741] - NullPointerException from groovy.lang.MetaClassImpl.findMethod(MetaClassImpl.java:2306)
  • [GROOVY-2742] - Behavior of Closure in GString needs to be documented
  • [GROOVY-2747] - Joint Compilation fails on the command line
  • [GROOVY-2749] - eachLine and splitEachLine work without encoding
  • [GROOVY-2755] - The runtime must instantiate or avoid the nulled MetaClass
  • [GROOVY-2757] - java.lang.NullPointerException: groovy.lang.MetaClassImpl.findMethod
  • [GROOVY-2763] - derived class can not inherit its parent method
  • [GROOVY-2766] - methodMissing is invoked twice

Improvement

  • [GROOVY-2615] - Patches for line / colum information for various AST Nodes
  • [GROOVY-2748] - line/column information patch for several nodes
  • [GROOVY-2764] - Plus on Collection tries to keep similar type of original collection but not for LinkedList
  • [GROOVY-2765] - Intersect on Collection should try to keep similar type of original collection (like plus)
  • [GROOVY-2770] - encoding specific versions of newWriter and withWriter wrap the created OutputStreamWriter in a BufferedWriter which hides encoding
  • [GROOVY-3074] - Cross platform installer depends on XWin display

Sub-task

  • [GROOVY-2758] - Provide better mechanisms to allow output and error streams from run process to be captured

Wish

  • [GROOVY-259] - unit test case to ensure that we always set line number information on all AST nodes