Changelog for Groovy 1.0.0-beta-6
Bug
- [GROOVY-39] - println("Hello World") throws Error
- [GROOVY-52] - script doesn't let you println from a static method
- [GROOVY-121] - Closure Bracket placement bug
- [GROOVY-163] - String Array Problem!
- [GROOVY-313] - 'package' accessible methods not handled correctly
- [GROOVY-344] - operator precedence in print and inject()
- [GROOVY-351] - continue must have semicolon
- [GROOVY-357] - TemplateServlet cause Template not found error
- [GROOVY-383] - bad constructor in generating classes for 'loose' scripts
- [GROOVY-385] - numerous primitives declaration errors in a loose function
- [GROOVY-386] - continue in switch generates verificartion error
- [GROOVY-388] - method signature for == operator overload
- [GROOVY-391] - Mnemonics don't work correctly in SwingBuilder
- [GROOVY-408] - Pattern causing java.lang.VerifyError
- [GROOVY-413] - groovy shell script error messages when no args
- [GROOVY-414] - Class names are not case sensitive on Mac OS X
- [GROOVY-422] - groovyc doesn't check that inherited abstract methods are implemented
- [GROOVY-426] - Infinite loop for n = []; println n[-1];
- [GROOVY-429] - groovy doesn't load ~/.groovy/lib
- [GROOVY-430] - problem with session in Groovlets
- [GROOVY-454] - Ambiguous method overloading
- [GROOVY-459] - DomBuilder can't create elements with just text
- [GROOVY-464] - provide access to public fields if they overload properties
- [GROOVY-465] - primitive type casting doesn't work
- [GROOVY-468] - Type names are sometimes in .class file syntax, rather than source syntax.
- [GROOVY-470] - broken link to CVS file
- [GROOVY-475] - BSF integration doesn't use BSFManager's class loader
- [GROOVY-480] - num.times fails in specific situation (incorrectly removed)
- [GROOVY-492] - Possible NPE with GroovyClassLoader#expandClassPath
- [GROOVY-495] - 'if(condition) return' causes VerifyError
- [GROOVY-510] - a = b = 0 produces a Verify error
- [GROOVY-513] - comparison with Integer.MIN_VALUE behaves incorrectly
- [GROOVY-529] - property assignment using ["property"] doesn't work correctly
- [GROOVY-531] - Strange MissingMethodException
- [GROOVY-533] - Dangling meta character
- [GROOVY-539] - wrong classworlds version in scripts
- [GROOVY-541] - flow block inside methods causes verification errors
- [GROOVY-547] - GStringTemplate executes embadded Groovy code too early
- [GROOVY-549] - VerifyError when return in catch lbock
- [GROOVY-553] - CLASSWORLDS_VERSION is old
- [GROOVY-557] - Windows scripts have wrong CLASSWORLDS_VERSION (1.0-rc2 instead of 1.0)
- [GROOVY-561] - NullPointerException in Invodker.toTypeString if arg is null
- [GROOVY-567] - Groovy shell swoallows exceptions
Improvement
- [GROOVY-307] - Improve addition of groovy runtime support
- [GROOVY-328] - Create action without parent
- [GROOVY-329] - Automatic conversion of acceleratorKey in SwingBuilder
- [GROOVY-333] - Allow for custom widget types using SwingBuilder
- [GROOVY-345] - Expando did not use native property
- [GROOVY-437] - Support bitwise operators
- [GROOVY-450] - Iterating with eachWithIndex() and reverseEachWithIndex()
- [GROOVY-469] - new helper methods to convert Strings into common types (Integer, Long, Float, Double etc)
- [GROOVY-478] - Build includes .groovy files in the jar archive
- [GROOVY-479] - Tidy up Closure.java
- [GROOVY-483] - Reduce Groovy build time on damagecontrol/beaver
- [GROOVY-501] - SwingBuilder - add more components to support ButtonDemo
- [GROOVY-527] - make eachLine,eachByte,eachFile take inject like each
- [GROOVY-555] - Ability to run unit tests with groovy
- [GROOVY-573] - remove runtime dependency on asm-util
- [GROOVY-2724] - CLONE -make eachLine,eachByte,eachFile take inject like each
New Feature
- [GROOVY-416] - support better stepwise iteration
- [GROOVY-476] - with keyword
- [GROOVY-486] - add new URL.eachLine() method for working with URLs like File objects
- [GROOVY-572] - more groovy methods on InputStream. getText() to be like File / URL
Wish
- [GROOVY-26] - Refactor the parser so that it can be used to parse command lines interactively
- [GROOVY-187] - cleaner alternative to using static void main()
- [GROOVY-415] - Please deploy groovy-xmlrpc on dist.codehaus.org