Version 1.9-beta-1

RELEASED

Start date not set

Released: 21/Jul/11

Release Notes

PTKeySummaryAssigneeStatus
BlockerBugGROOVY-4854MyEnum.values() bombs out on AppEngineGuillaume SauthierClosed
CriticalBugGROOVY-4720Method overriding with ExpandoMetaClass is partially brokenGuillaume SauthierClosed
CriticalBugGROOVY-4840LogASTTransformation fails if super class defines a private log fieldHamlet D'ArcyClosed
MajorNew FeatureGROOVY-1984Shorther syntax for catching multiple exceptions at onceCédric ChampeauClosed
MajorImprovementGROOVY-3401Ternary operator ?: does not handle newline before ":" gracefullyGuillaume SauthierClosed
MajorBugGROOVY-4504Groovy compilation results in warnings in generated codeGuillaume SauthierClosed
MajorBugGROOVY-4601Stub generator doesn't escape strings with mixed single and double quotesGuillaume SauthierClosed
MajorBugGROOVY-4609Using log variable created with @Log or @Log4j causes compiler error if used in static methodGuillaume SauthierClosed
MajorImprovementGROOVY-4664Add @ThreadInterrupt to console scripts automaticallyGuillaume SauthierClosed
MajorImprovementGROOVY-4675Prefer ClassHelper.make(Class) over new ClassNode(Class)Guillaume SauthierClosed
MajorImprovementGROOVY-4690Allow PrimaryClassNodeOperations to be added to CompilerConfigurationCédric ChampeauClosed
MajorBugGROOVY-4691Grails 1.3.7 breaks bean-fields pluginGuillaume SauthierClosed
MajorImprovementGROOVY-4693GDK groovydocs for String.padXXX are not very clear [new wording attached]Paul KingClosed
MajorBugGROOVY-4695anonymous classes InnerClassNode has -1 for line numbersHamlet D'ArcyClosed
MajorBugGROOVY-4709@Interrupt AST transformations should not be applied on abstract methodsGuillaume SauthierClosed
MajorBugGROOVY-4719Groovy build fails in tests - test RedundantCastInStubTest failsGuillaume SauthierClosed
MajorBugGROOVY-4781@WithReadLock and @WithWriteLock creates the wrong locksHamlet D'ArcyClosed
MajorBugGROOVY-4782@Singleton(lazy=true) does not perform the correct double checked locking for JavaHamlet D'ArcyClosed
MajorImprovementGROOVY-4785Improve Closure javadoc for resolution strategyGuillaume SauthierClosed
MajorImprovementGROOVY-4800Avoid too many temporary arrays with each and eachWithIndexCédric ChampeauClosed
MajorBugGROOVY-4813GroovyScriptEngine does not use configured ImportCustomizerCédric ChampeauClosed
MajorImprovementGROOVY-4815force annotations on variables to be included in ast transformsPaul KingClosed
MajorBugGROOVY-4818JsonSlurper's methods are package privateGuillaume SauthierClosed
MajorImprovementGROOVY-4830GroovyConsole: Decompiled View should show method and class annotationsHamlet D'ArcyClosed
MajorBugGROOVY-4833@Field AST Transformation looses annotationsCédric ChampeauClosed
MajorImprovementGROOVY-4842Make @ThreadInterrupt optional in Groovy consoleCédric ChampeauClosed
MajorImprovementGROOVY-4860Enable JsonBuilder to work with objects recursivelyGuillaume SauthierClosed
MajorNew FeatureGROOVY-4865Add a take method to Collections, Iterators, ArraysGuillaume SauthierClosed
MajorBugGROOVY-4881JsonSlurper does not handle backslashGuillaume SauthierClosed
MajorNew FeatureGROOVY-4885groupBy with a list or an array of closures as it's parameter for nested groupingGuillaume SauthierClosed
MajorBugGROOVY-4903StackOverflowError when parsing JSON text with JsonSlurper().parseText()Guillaume SauthierClosed
MajorBugGROOVY-4915Wrong access modifiers in JsonSlurperGuillaume SauthierClosed
MajorImprovementGROOVY-4925JsonBuilder with Writer support would be handyGuillaume SauthierClosed
MajorBugGROOVY-5551CLONE - StackOverflowError when parsing JSON text with JsonSlurper().parseText()Guillaume SauthierClosed
MinorNew FeatureGROOVY-1512When executing command-line scripts it should be possible to execute a BEGIN and an END method (akin to AWK or Perl)Guillaume SauthierClosed
MinorImprovementGROOVY-1570Truncate string when when generating MissingMethodExceptionGuillaume SauthierClosed
MinorBugGROOVY-2177Groovysh 'history recall' seems to be picking the wrong entry (off by 1)Guillaume SauthierClosed
MinorBugGROOVY-4480Parsing seems to have changed in 1.8Jochen TheodorouClosed
MinorBugGROOVY-4498Only the root exception in a script is printed Guillaume SauthierClosed
MinorNew FeatureGROOVY-4594Project Coin binary literalsJochen TheodorouClosed
MinorImprovementGROOVY-4595Project Coin underscore placeholder in numbersJochen TheodorouClosed
MinorImprovementGROOVY-4671DGM#inject can be generifiedPaul KingClosed
MinorImprovementGROOVY-4703Improve FactoryBuilderSupport exception messagesHamlet D'ArcyClosed
MinorBugGROOVY-4707Scripts' class nodes didn't have correct source positionsGuillaume SauthierClosed
MinorImprovementGROOVY-4724add support for overriding package-, doc- or class-templates in Groovydoc descendant classesPaul KingClosed
MinorImprovementGROOVY-4779add syntax highlighting to the AST Browser decompiled source viewHamlet D'ArcyClosed
MinorImprovementGROOVY-4814When working with ClassNodes, sometimes need to call getFields() before getField() will work (lazy init)Paul KingClosed
MinorImprovementGROOVY-4824groovyConsole should support more common file types: .story, .gpp, and .grunitHamlet D'ArcyClosed
MinorBugGROOVY-4866Documentation incorrect for Object#withGuillaume SauthierClosed
MinorImprovementGROOVY-4897better tab completions for GroovyShellGuillaume SauthierClosed
TrivialBugGROOVY-2914LoadConfiguration fails to load *.jarGuillaume SauthierClosed
TrivialBugGROOVY-4306Groovy Console Icon for Mac OS X brokenGuillaume SauthierClosed
TrivialImprovementGROOVY-4713typo( lists -> maps ) in GDK doc commentGuillaume SauthierClosed
TrivialBugGROOVY-4746broken @link in MetaObjectProtocol.java's javadocPaul KingClosed
TrivialBugGROOVY-4748javadoc comment problems which breaks generated HTMLsPaul KingClosed
TrivialBugGROOVY-4806Sql.eachRow documentation: actual GroovyResultSet vs. documentation GroovyRowResultPaul KingClosed
156 of 56