added Rod's test case
6 lines of code changed in:
Fixed bug where subscript operator didn't work on arrays of String types
23 lines of code changed in:
refactored Expando and GroovyLog into the groovy.util package.
also minor change to the wiki generated unit tests; use *Test.groovy as the source code to be consistent with the groovy file & class name
215 lines of code changed in:
Code refactor to clean things up a bit.
refactored the exceptions in org.codehaus.groovy.runtime into groovy.lang.
To avoid potential clashes with java.lang.NoSuchMethodException I've renamed the NoSuch*Exceptions to be Missing*Exceptions
Also renamed ScriptContext to be Binding which is simpler and a little more Rubyesque
Also got the wiki unit test cases finally working. We still need to test {code:gsh} but other than that its looking good
544 lines of code changed in:
refactored the gdo package to be in the sql package instead to make things a bit neater
1013 lines of code changed in:
First attempt at creating JUnit test cases from the wiki documentation. Nearly there.
29 lines of code changed in:
Applied patch to implement John Wilson's suggestion allowing methods to be added to an Expando object using closures
74 lines of code changed in:
added fix for GROOVY-100
69 lines of code changed in:
Added a test case for an Expando bean which allows dynamic property creation as well as supporting static property access
14 lines of code changed in:
Added unit test case and fix for Rod's patch for min() and max()
52 lines of code changed in:
added some javadoc
10 lines of code changed in:
avoid unnecessary runs of the unit test cases
3 lines of code changed in:
added Travis as a developer
9 lines of code changed in:
getting ready for next release
8 lines of code changed in:
tidied up the instructions after Erics minor nits...
http://www.jroller.com/page/ericfj/20031219#html_head_head_body_i1
1 lines of code changed in:
test case and fix for GROOVY-88
4 lines of code changed in:
fixed Zohars bug
4 lines of code changed in:
tidied up the instructions after Erics minor nits...
http://www.jroller.com/page/ericfj/20031219#html_head_head_body_i1
4 lines of code changed in:
added a neater target to build releases
7 lines of code changed in:
Added Guillaume as a contributor
4 lines of code changed in:
fixed typeo on Guillaume's name. Sorry about that! :)
11 lines of code changed in:
Applied the correct fix for this issue
10 lines of code changed in:
temporarily backed out the fix for Guillaumes bug as it broke other things
5 lines of code changed in:
fixed NPE I just introduced by accident :)
1 lines of code changed in:
A fix for Guillaume's bug allowing if, for, while to use a single statement
34 lines of code changed in:
added a test case to represent Guillames bug which generates a parser error for me
3 lines of code changed in:
Added James Birchfield's patch to allow caching in the BSF integration.
We might wanna refactor more to combine the caching into GroovyClassLoader
266 lines of code changed in:
removed the dependency on commons-logging. we may as well use JDK 1.4 logging instead since we're 1.4 dependent. This means 1 less jar for folks to use when embedding
101 lines of code changed in:
Fix for serialization issue Rod found. All Groovy objects are now easily serializable
194 lines of code changed in:
tidied up faq dependency question
2 lines of code changed in:
added a couple of helper methods to the AST
10 lines of code changed in:
added another test case
6 lines of code changed in:
Added a few more test cases and fixed a couple more gremlins in the bytecode generation.
We're getting much closer now :)
82 lines of code changed in:
Fixed the bug found by Rod where the method dispatcher wasn't correctly calling the remove(int) methods on List and calling remove(Object) instead
76 lines of code changed in:
added Rod as a contributor
4 lines of code changed in:
Fixed Rod's bug where typed expressions barf. Added his test case as a unit test
159 lines of code changed in:
Lots more unit test cases and a few more fixes for the bytecode generation.
we're getting there. The += and ++ operators along with shared variables & closures sure did introduce some bugs. They're nearly all gone now
132 lines of code changed in:
removed item from todo
0 lines of code changed in:
fixed the swing demo - though there's still the bug that Rod's found
14 lines of code changed in:
fix for zohars bug where parameters were not correctly passed into closures
32 lines of code changed in:
Heaps of fixes for various bytecode generation issues we had.
These were mostly related to inner/outer variables and with postfix operators.
I think most of them are gone now except Zohars bug and Rod's Swing issue
167 lines of code changed in:
added a simpler 'rebuild' target for creating the binary install
5 lines of code changed in:
a bit more defensive to see if this clears up Geerts's bug
19 lines of code changed in:
Added Robert as a contributor and fixed the author tag
5 lines of code changed in:
Applied test case from Robert Kuzelj along with a patch to fix the bug
59 lines of code changed in:
added help on contributing patches
16 lines of code changed in:
Fixed the closure method call bug and added a test case to ensure we don't break it again.
15 lines of code changed in:
Another fix for bytecode generation; this time handling casts for outer fields when using closures
54 lines of code changed in:
A minor refactor to make it easier to debug the bytecode generation of inner classes (for some reason the 'maven asm:dump' doesn't dump inner classes)
Fixed a minor bytecode bug; though there's still another one in there to go...
186 lines of code changed in:
reenable the primitive types test
15 lines of code changed in:
This update makes primitive types easier to use in groovy for interface declarations and things of that nature. 'char' still has problems.
24 lines of code changed in:
Added auto-coercion of GStrings into Strings when invoking methods.
So
foo(String x) {...}
gstring = "text ${expr} text"
foo(gstring)
will work as expected
44 lines of code changed in:
Remove the script context from the constructor so the lifecycle is consistent for Scripts.
8 lines of code changed in:
Primitive type declaration test. Stil has problems.
48 lines of code changed in:
Progress on primitive types support. Constructor support. Some servlet fixes.
161 lines of code changed in:
Added teds broken script - will fix it soon
27 lines of code changed in:
Added a test case for subscript operator with ranges on Strings
30 lines of code changed in:
Made Range polymorphic whether its based on int or Object
213 lines of code changed in:
This adds support for dependent scripts in the groovy servlet and also fixes a race condition in the groovy class loader.
96 lines of code changed in:
added more documentation on getting involved & contributing and some more FAQ entries
38 lines of code changed in:
Fully working subscript operators for Lists and Maps
67 lines of code changed in:
Added FAQ entry and page describing operator overloading
18 lines of code changed in:
added test case
14 lines of code changed in:
started to add some description of closures
8 lines of code changed in:
fully fixed the issue with subscript operators causing 'follow-on' bugs in the parser.
also now newlines should be supported inside an expression so long as the operator is on the same line
x = 1 +
5 *
3
etc
119 lines of code changed in:
Added a FAQ entry on dependencies
14 lines of code changed in:
Added a test case of calling another script from a script
7 lines of code changed in:
* added more documentation, completing some javadoc.
* added a wiki plugin for the build so that the documentation can be written in Wiki notation including example source code and then turned into HTML.
This will also allow us to easily extract the example code used in the documentation and unit test it
161 lines of code changed in:
log exceptions while closing resources - thanks for the tip Dain
3 lines of code changed in:
Added Jeremy and Joern to the contributors page
5 lines of code changed in:
Added a neat example of how you could combine Groovy SQL and GroovyMarkup together
28 lines of code changed in:
Added some description of Groovy SQL
5 lines of code changed in:
Added the version number to the consoles
18 lines of code changed in:
working test case
2 lines of code changed in:
removed superflous creation of Tuple objects when invoking methods dynamicallly
1 lines of code chan