Changelog for Groovy 2.1.1

Bug

  • [GROOVY-4458] - NPE in org.codehaus.groovy.runtime.dgmimpl.NumberNumberPlus$DoubleInteger
  • [GROOVY-5425] - ObjectRange doesn't have BigInteger optimisation for size()
  • [GROOVY-5894] - Left shift on collection fails for list with CompileStatic
  • [GROOVY-5937] - groovydoc does not document type alias for property correctly
  • [GROOVY-5938] - groovydoc does not document array property correctly
  • [GROOVY-5939] - groovydoc does not show link for property type
  • [GROOVY-5940] - groovydoc does not show class hierarchy correctly
  • [GROOVY-5947] - Build test failures on jdk8b78
  • [GROOVY-5953] - Correct slow invocation path with EMC
  • [GROOVY-5958] - 'Allowed Interruption' menu item is missing at GroovyConsole on MacOSX
  • [GROOVY-5959] - switch case misbehave with @Typechecked
  • [GROOVY-5962] - @TypeChecked should have a default value for extensions
  • [GROOVY-5963] - Exception in phase 'class generation'
  • [GROOVY-5971] - jarjar issue with CliBuilder/GroovyPosixParser
  • [GROOVY-5978] - configscript not available from Groovyc class
  • [GROOVY-5979] - Groovy Ant task doesn't support indy/configscript/scriptbaseclass
  • [GROOVY-5980] - Finally executes twice on NPE while casting method result
  • [GROOVY-5984] - Weird behaviour of switch-case-break statement with @CompileStatic
  • [GROOVY-5988] - Map subscript operator not working with CompileStatic
  • [GROOVY-5991] - Type Checking Extensions cannot handle operator methods
  • [GROOVY-5994] - Type checking extensions should have access to the compile classpath
  • [GROOVY-5995] - Type checking extensions are not initialized when used with @CompileStatic
  • [GROOVY-5997] - CompileStatic compilation error using a regex matcher
  • [GROOVY-6000] - Using getter/setter without property and @DelegatesTo doesn't work

Improvement

  • [GROOVY-5999] - Make @Delegate work with @DelegatesTo
  • [GROOVY-6002] - ModuleNode should setScriptBaseClassFromConfig from context or unit

Sub-task

Task