Groovy 1.8 naht: RC2 erschienen

Hartmut Schlosser

Die Veröffentlichung von Groovy 1.8 steht vor der Tür – und der zweite Release-Kandidat zum Testen bereit. Gleichzeitig hat das Groovy-Team auch Update Nr. 9 für Groovy 1.7 vorgelegt.

Sowohl in Groovy 1.8 RC2 als auch in Groovy 1.7.9 soll es vor allem um Fehlerbehebung gegangen sein (siehe Release Notes unten). Groovy-Entwickler Guillaume Laforge teilt mit, dass, sollten keine gravierenden Fehler mehr auftauchen, der RC2 der letzte vor dem finalen Wurf in einigen Wochen sein wird.

Release Notes – groovy – Version 1.7.9
Bug
  • [GROOVY-1689] – GString not coerced to String when used in Exception subclass’s ctor
  • [GROOVY-2177] – Groovysh ‚history recall‘ seems to be picking the wrong entry (off by 1)
  • [GROOVY-2516] – ExpandoMetaClass.class.metaClass creates StackOverflow
  • [GROOVY-2914] – LoadConfiguration fails to load *.jar
  • [GROOVY-4378] – Incorrect handling of unicode escape sequences when calculating source locations
  • [GROOVY-4504] – Groovy compilation results in warnings in generated code
  • [GROOVY-4599] – Exception java.lang.VerifyError „Expecting to find object/array on stack“ when overriding a notyped method with a typed method
  • [GROOVY-4601] – Stub generator doesn’t escape strings with mixed single and double quotes
  • [GROOVY-4649] – static inner classes are not being compiled correctly
  • [GROOVY-4704] – Error with null parameter in prepared statements with old DB2 driver
  • [GROOVY-4707] – Scripts‘ class nodes didn’t have correct source positions
  • [GROOVY-4715] – StreamingMarkupBuilder can produce invalid xml
Improvement
  • [GROOVY-2680] – property read accessor defined via metaClass does not work without parameter list terminator in closure
  • [GROOVY-4693] – GDK groovydocs for String.padXXX are not very clear [new wording attached]
  • [GROOVY-4713] – typo( lists -> maps ) in GDK doc comment
  • [GROOVY-4717] – implement a way for direct method calls
New Feature
  • [GROOVY-3846] – Grape command cannot remove and/or update a „grape“
Task
Release Notes – groovy – Version 1.8-rc-2
Bug
  • [GROOVY-2516] – ExpandoMetaClass.class.metaClass creates StackOverflow
  • [GROOVY-4378] – Incorrect handling of unicode escape sequences when calculating source locations
  • [GROOVY-4480] – Parsing seems to have changed in 1.8
  • [GROOVY-4504] – Groovy compilation results in warnings in generated code
  • [GROOVY-4601] – Stub generator doesn’t escape strings with mixed single and double quotes
  • [GROOVY-4704] – Error with null parameter in prepared statements with old DB2 driver
  • [GROOVY-4707] – Scripts‘ class nodes didn’t have correct source positions
  • [GROOVY-4709] – @Interrupt AST transformations should not be applied on abstract methods
  • [GROOVY-4715] – StreamingMarkupBuilder can produce invalid xml
Improvement
  • [GROOVY-4671] – DGM#inject can be generified
  • [GROOVY-4690] – Allow PrimaryClassNodeOperations to be added to CompilerConfiguration
  • [GROOVY-4693] – GDK groovydocs for String.padXXX are not very clear [new wording attached]
  • [GROOVY-4703] – Improve FactoryBuilderSupport exception messages
  • [GROOVY-4713] – typo( lists -> maps ) in GDK doc comment
  • [GROOVY-4717] – implement a way for direct method calls
Geschrieben von
Hartmut Schlosser
Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.