This post originated from an RSS feed registered with Java Buzz
by dion.
Original Post: Groovy 1.0 Beta 8
Feed Title: techno.blog(Dion)
Feed URL: http://feeds.feedburner.com/dion
Feed Description: blogging about life the universe and everything tech
The beta's keep coming out. Still a long way to go, but there has been a lot of work going on with the parser which should help a lot (not in beta 8 though)
Dear users, dear developers,
I'm proud and happy to announce the release of Groovy 1.0 beta 8!
We've put a lot of energy to improve the stability and the user experience. I hope you will like it!
A lot of issues were fixed, among the most important and interesting ones:
- groovyConsole and the streaming builders are back in the distribution
- lighter error messages in groovysh (no more huge stacktraces)
- a better experience with JDK 5.0
- no more memory leaks when evaluating thousands of scripts with GroovyShell
- MarkupBuilder can now generate stuff
- on certain windows platform, the classpath flag was not working
- possibility to use a groovy namespace in ant build files without defining a taskdef for the groovyc ant task
I want to thank all the great guys who helped me make this release!
Particularly, let me thank:
- Jochen Theodorou for Spring cleaning a lot of JIRA issues with me,
- Russel Winder for his efforts in making Groovy build and run on JDK 1.5,
- Dierk Koenig for his work on the Ant builder,
- Sam Pullara for the lighter error messages in the Groovy shell, and all the others who contributed with their help and support whether in code or patches, (Jeremy Rayner, Scott Stirling, Steven Devijver, Marc Hedlund, Gary Furash, Kim Pilho, etc)
You can download the binary or source distributions there:
http://dist.codehaus.org/groovy/distributions/
NB: depending on your platform, you may have to chmod +x the shell scripts.
Enjoy!
Guillaume Laforge
and the Groovy Team
PS : here are the precise release notes from JIRA
Release Notes - groovy - Version 1.0-beta-8
** Bug
* [GROOVY-200] - at runtime, groovy incorrectly fails when choosing between signature-specialized versions of a method
* [GROOVY-267] - url(label: 'test') { CDATA(body) }
* [GROOVY-289] - groovyconsole not starting because of non existing jar in CLASSPATH
* [GROOVY-326] - Groovy fails to build under JDK 1.5 (CVS HEAD)
* [GROOVY-354] - Array.length not working
* [GROOVY-363] - lineNumber table has all 0 instead of correct offsets
* [GROOVY-364] - Class names can not have dot
* [GROOVY-419] - Error when parsing strings
* [GROOVY-490] - Groovy shell scripts can't find environment if invoked via a symlink
* [GROOVY-505] - dash in script filename
* [GROOVY-509] - Infinite loop in StringLexer
* [GROOVY-512] - code generator fails to cast argument to "~" to string
* [GROOVY-520] - Groovy cannot be compiled under JDK1.5
* [GROOVY-528] - says ambiguity where there is no ambiguity
* [GROOVY-552] - Double-quoted string containing just a backslash
* [GROOVY-562] - String "\\r" not evaluated properly
* [GROOVY-569] - java.lang.ClassFormatError running groovy script from shell (bash)
* [GROOVY-600] - java1.5 cant run groovyConsole on Windows XP Pro
* [GROOVY-615] - 100% CPU during compile: [ buggy string" ]
* [GROOVY-617] - Parser goes to the endless loop on unterminated string
* [GROOVY-621] - Clarification for CodeSource to allow compilation against 1.5
* [GROOVY-628] - -cp option don't works on Windows's groovy.bat
* [GROOVY-629] - -cp option don't works on Windows's groovy.bat
* [GROOVY-632] - Groovy editor doesn't highlight multi-line strings
* [GROOVY-641] - The groovyConsole command doesnt work
* [GROOVY-642] - aStringBuffer + anObject gives runtime error
* [GROOVY-643] - HOME not quoted in groovysh
* [GROOVY-651] - fix build system so that the groovyConsole works again
* [GROOVY-654] - eta Characters \t \n \r in String Literal
* [GROOVY-655] - Error in generating meta characters \t \n \r in string literal
* [GROOVY-657] - Unable to invoke method on BuilderClassSupport subclasses
* [GROOVY-658] - Problems with XP install
* [GROOVY-659] - [PATCH] Fix behavior of scripts when invoked via symlink
* [GROOVY-661] - unexpected behavior with adding list to a number
* [GROOVY-665] - CVS at 200411210956
* [GROOVY-672] - grovvyConsole doesn't seems to be working with the release "groovy-1.0-beta-7.zip"
* [GROOVY-676] - AntBuilder doesn't call Tasks nested in TaskContainers properly
** New Feature
* [GROOVY-646] - Fix InteractiveShell to allow embedded shells
* [GROOVY-647] - Provide a binding command in the interactive shell
** Improvement
* [GROOVY-169] - Readline support in groovysh
* [GROOVY-215] - change the 'dc' build target so that it redeploys a snapshot binary distro
* [GROOVY-436] - groovy should have an antlib descriptor for groovyc and possibly wiki2html
* [GROOVY-648] - Fall through to method closures call from the binding of a script
* [GROOVY-677] - Call statically typed method first before anything else
--
Guillaume Laforge
http://glaforge.free.fr/weblog