Changelog for Groovy 1.6.8

Bug

  • [GROOVY-1465] - Circular references with interfaces
  • [GROOVY-3565] - package-info.java - groovydoc treats it wrong
  • [GROOVY-3712] - @Delegate produces invalid class file
  • [GROOVY-3737] - groovydoc and other groovy bugs
  • [GROOVY-3738] - groovydoc doesn't handle @ directives in summary sentences.
  • [GROOVY-3739] - groovydoc doesn't handle {@link xxx} correctly.
  • [GROOVY-3740] - groovydoc doesn't handle # correctly
  • [GROOVY-3741] - There is no way to specify a style sheet (CSS file) to groovydoc.
  • [GROOVY-3745] - groovydoc doesn't handle @link's correctly in project-info.groovy
  • [GROOVY-3748] - Web site Groovy Doc has two flavors and problem with shown methods for GroovyShell
  • [GROOVY-3773] - GroovyDoc doesn't handle default parameters correctly.
  • [GROOVY-3785] - groovydoc doesn't handle enum comments correctly.
  • [GROOVY-3820] - DGM: missing eachLine(File, String, Closure) with charset
  • [GROOVY-3915] - Documentation: Invalid link, bad HTML in RootLoader doc
  • [GROOVY-3927] - Switch's default case doesn't return the value as the non-default cases do
  • [GROOVY-3930] - groovyc does not allow multiple annotations of the same type even if Retention Policy is SOURCE
  • [GROOVY-3933] - XmlTemplateEngine does not handle quotes in attribute values
  • [GROOVY-3945] - Statically imported closure field is not resolved
  • [GROOVY-3947] - No stack trace printed in the Groovy console
  • [GROOVY-3960] - DocGenerator not documented generified methods?
  • [GROOVY-3975] - No generic type information for closure parameters in generated closure class
  • [GROOVY-3977] - Auto-conversion inconsistency in BigDecimal treatment in method calls - Double vs Float
  • [GROOVY-3987] - Cannot copy the text selected in output pane of GroovyConsole
  • [GROOVY-3989] - Groovy compiler allows overriding final methods but class loading fails with java.lang.VerifyError
  • [GROOVY-3993] - NPE when trying to access member of a static array from an inner static enum
  • [GROOVY-3995] - An inner enum class cannot resolve itself in its own body
  • [GROOVY-3996] - Enum static field initialization inconsistency
  • [GROOVY-4009] - Avoiding repeated resolve() calls in case of failure to resolve the type.
  • [GROOVY-4010] - XmlParser wraps nested elements in extra ArrayList
  • [GROOVY-4015] - GStrings are not coerced to Strings in super constructor call
  • [GROOVY-4029] - putAt and put behave different on Maps
  • [GROOVY-4040] - DGM#flatten(Collection, Closure) isn't using closure properly
  • [GROOVY-4044] - String subString(int,int) throws unexpected error.
  • [GROOVY-4046] - 1 == new Object() throws ClassCastException
  • [GROOVY-4337] - Generated createCallSiteArray is too big for JVM

Improvement

  • [GROOVY-3508] - SQL documenation, stored procedure example is confusing
  • [GROOVY-3697] - Enhance consistency of regex/pattern DGM methods
  • [GROOVY-3910] - Run a JUnit TestSuite directly from the command line
  • [GROOVY-3919] - sum() should be available on Object[] and primitive arrays for consistency with min/max etc.
  • [GROOVY-3946] - Allow overriding the default Groovy class loader
  • [GROOVY-3959] - TestNG script runner masks root cause of exception
  • [GROOVY-3961] - Prepend '.groovy' in the filename of the save dialog & filter *.groovy
  • [GROOVY-3997] - TemplateServlet works directly with System.getProperty instead of init parameters
  • [GROOVY-3999] - StackOverflowError not recognizable as such in GroovyConsole
  • [GROOVY-4045] - Comment the nature of the documentation for http://groovy.codehaus.org/(g)api/
  • [GROOVY-4047] - Cyclic inheritence check - scattered across multiple compilation phases
  • [GROOVY-4262] - <groovyc> does not provide an option to customize the target bytecode version used by ACG

New Feature

  • [GROOVY-3692] - specify encoding for File's combinient methods (eachLine,..)

Sub-task

Task

Wish

  • [GROOVY-3374] - Add clearTime() to java.util.Date and/or java.util.Calendar