##### Project Documentation

- About groovy
- Project Info
- Project Reports
  - Project License
  - PMD Report
  - Metrics
  - Change Log
  - File Activity
  - Developer Activity
  - Source Xref
  - Test Xref
  - Unit Tests
  - FAQs
- Development Process

## Changelog Report

Timeframe: 30 days, Total Commits: 44 Total Number of Files Changed: 100

Date | Author | File/Message
--- | --- | ---
2005-01-12 11:34:27 | James Strachan | project.xml v 1.121 getting ready for release
2005-01-12 11:10:15 | dierk | src/examples/groovy2d/paintingByNumbers.groovy v 1.2 GROOVY-678 swing2d example code cleanup
2005-01-11 21:00:45 | Guillaume Laforge | src/bin/grok v 1.5 src/bin/groovy v 1.10 src/bin/groovyConsole v 1.7 src/bin/groovyc v 1.7 src/bin/groovysh v 1.10 GROOVY-284: allow spaces for the JDK home
2005-01-11 16:57:13 | Guillaume Laforge | src/main/org/codehaus/groovy/classgen/AsmClassGenerator2.java v 1.7 src/test/UberTestCase2.java v 1.3 src/test/groovy/bugs/Groovy558_616_Bug.groovy v 1.1 GROOVY-558 and GROOVY-616: applied patch from Jochen Theodorou - AnyClass.class and AnyClass.getClass() always return java.lang.Class. - references to ".class" do not work if full qualified class name is used - will always evaluate to "java.lang.Class.class"
2005-01-10 21:22:12 | Guillaume Laforge | project.xml v 1.120 src/main/groovy/lang/MetaBeanProperty.java v 1.3 src/test/UberTestCase2.java v 1.2 src/test/groovy/bugs/PrimitivePropertyBug.groovy v 1.1 GROOVY-683 "Can't assign to native types in Groovy Beans" is fixed now, thanks to Pilho Kim's patch.
2005-01-10 15:42:20 | Guillaume Laforge | src/main/groovy/servlet/GroovyServlet.java v 1.10 src/main/groovy/servlet/ServletBinding.java v 1.1 src/main/groovy/servlet/TemplateServlet.java v 1.9 GROOVY-699, GROOVY-695, GROOVY-514: - don't call anymore getWriter() before setContentType() - lazy load the writer or the outputstream with a specific ServletBinding - applied and improved Mark Turansky's patch from GROOVY-695 - removed optional binding of implicit variables - minor refactorings, javadoc comments
2005-01-05 21:34:32 | Guillaume Laforge | src/main/groovy/util/GroovyTestCase.java v 1.16 Added missing javadoc comments.
2005-01-05 14:46:41 | Guillaume Laforge | src/main/groovy/lang/Binding.java v 1.5 Clearer error message when a property is not present in the binding.
2005-01-05 09:58:22 | Jeremy Rayner | src/main/groovy/ui/GroovyMain.java v 1.12 src/main/groovy/ui/GroovySocketServer.java v 1.5 * Fix for GROOVY-691
2005-01-04 01:52:28 | Sam Pullara | src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java v 1.125 GROOVY-674 : Add an empty println method so you can do it from anywhere.
2005-01-03 15:29:12 | Guillaume Laforge | src/main/groovy/servlet/GroovyServlet.java v 1.9 GROOVY-686: Patch from Boris Gruschko applied (GroovyServlet crashes if the parameters are passed in the HTTP Request)
2005-01-02 23:22:03 | Sam Pullara | src/main/groovy/lang/MetaClassRegistry.java v 1.17 GROOVY-660: We need to synchronize on the class before creating the reflector class so we don't have duplicate creations in the multithreaded case.
2004-12-27 23:38:27 | Sam Pullara | src/main/groovy/sql/Sql.java v 1.16 I have no idea why these were logging to the console warnings about sql failing and then raising the exception anyway
2004-12-27 23:16:27 | Sam Pullara | src/native/base.c v 1.3 make it more generic in preparation for porting
2004-12-27 22:36:51 | Sam Pullara | src/native/base.c v 1.2 only compiles macosx specific code on macosx
2004-12-27 21:38:38 | Sam Pullara | src/main/org/codehaus/groovy/runtime/Invoker.java v 1.65 There are serious problems with the way we are handling MissingMethods. Basically, we can't assume that we get a missing method exception from the invoke we just did, it could be coming far down the stack. We need to split the lookup and the invoke so we know whats up (this will also stop us from using exceptions as flow control). Can you look at this James?
2004-12-27 10:31:24 | Sam Pullara | src/main/groovy/lang/GroovyShell.java v 1.38 src/main/groovy/lang/ObjectRange.java v 1.12 src/main/groovy/lang/Script.java v 1.18 src/main/groovy/ui/InteractiveShell.java v 1.17 src/main/org/codehaus/groovy/bsf/GroovyEngine.java v 1.10 src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java v 1.124 src/main/org/codehaus/groovy/syntax/ReadException.java v 1.2 Fixed some error handling code so you get better messages when you put a wrong method name in a script. Also removed some trivial bugs in == vs. .equals.
2004-12-20 08:54:43 | Russel Winder | src/main/groovy/lang/GroovyClassLoader.java v 1.31 src/main/org/codehaus/groovy/classgen/AsmClassGenerator2.java v 1.6 Changed the default for LocalVariableTable generation form true to false to avoid problems in JDK1.5 verifier.
2004-12-17 17:36:10 | James Strachan | maven.xml v 1.90 project.xml v 1.119 src/bin/grok v 1.4 src/bin/groovy v 1.9 src/bin/groovyConsole v 1.6 src/bin/groovyc v 1.6 src/bin/groovysh v 1.9 set the build version ready for the next release and feebly attempted to patch the build to set the +x on the scripts - but it doesn't work :(
2004-12-17 14:59:44 | James Strachan | maven.xml v 1.89 attempt to fix the release build to set the permissions properly
2004-12-17 12:54:53 | James Strachan | maven.xml v 1.88 attempt to fix the release build to set the permissions properly
2004-12-17 11:42:31 | James Strachan | project.xml v 1.118 about to do the beta-8 release
2004-12-17 09:04:10 | Russel Winder | .classpath v 1.46 project.xml v 1.117 src/main/org/codehaus/groovy/classgen/ClassGenerator.java v 1.189 Changing from ant-1.6.1 to ant-1.6.2.
2004-12-15 21:48:22 | Guillaume Laforge | project.xml v 1.116 Beta-9-Snapshot
2004-12-15 20:52:39 | Guillaume Laforge | project.xml v 1.115 Create the Groovy beta 8 release!
2004-12-15 20:31:04 | Guillaume Laforge | maven.xml v 1.87 GROOVY-641: make sure we compile groovy classes for inclusion in the groovy jar (to make sure the groovy Swing console and the streaming markup builders get included into the distribution)
2004-12-15 18:50:10 | Jeremy Rayner | maven.xml v 1.86 project.xml v 1.114 src/examples/commandLineTools/BigTests.groovy v 1.1 src/test/UberTestCase.java v 1.1 src/test/UberTestCase2.java v 1.1 src/test/UberTestCase3.java v 1.1 src/test/UberTestCaseLongRunningTests.java v 1.1 * BIG CHANGE TO TEST PROCEDURES * In order to speed up the tests, I have grouped the tests into vague groupings called TestSuites in junit speak. * If you add any new tests, please add to one of the existing suites, exactly where doesn't matter, unless it is slightly long running test in which case put it in UberTestCaseLongRunningTests.java * The individual test results no longer print to screen during build (just the number of failures in each suite) * In order to dig deeper into each failure, look in target/test-reports/TEST-???.xml and search for 'failure' text string This should now improve build time by an order of 5 or so. YMMV jez
2004-12-15 07:06:39 | Sam Pullara | src/main/groovy/swing/SwingBuilder.java v 1.11 Changed the attribute that identifies a widget to "id" instead of "name". It was interfering with a property on "Action" and causing menus to be messed up.
2004-12-15 02:29:23 | Steve Goetze | security/groovy.policy v 1.3 Updated groovy.policy to enable the SecurityTest to run properly from within eclipse.
2004-12-15 02:27:40 | Steve Goetze | .classpath v 1.45 Updated the eclipse classpath to refer to asm 1.5.2
2004-12-15 00:19:52 | Zohar Melamed | src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.10 src/main/org/codehaus/groovy/control/ProcessingUnit.java v 1.3 Fixed the problem causing loss of compilation error info. Error markers are working again in the eclipse plugin
2004-12-14 19:21:41 | Russel Winder | maven.xml v 1.85 project.xml v 1.113 Added the missing dependency to allow access to org.objectweb.asm.tree.analysis.Interpreter. No idea how this depednecy comes abut though.
2004-12-14 17:08:39 | Russel Winder | src/test/groovy/bugs/Groovy666_Bug.groovy v 1.3 This file highlights a bug in running Groovy on JDKv1.5 with the verifier it should work fine with the damage control system.
2004-12-14 16:44:34 | Russel Winder | src/test/groovy/bugs/Groovy666_Bug.groovy v 1.2 src/test/groovy/bugs/Groovy674_Bug.groovy v 1.2 Removed these bug files as they broke the automated build check system.
2004-12-14 16:18:58 | Russel Winder | project.xml v 1.112 Changed the ASM version from 1.4.3 to 1.5.2.
2004-12-14 16:18:14 | Russel Winder | src/main/org/codehaus/groovy/classgen/AsmClassGenerator.java v 1.8 src/main/org/codehaus/groovy/classgen/AsmClassGenerator2.java v 1.5 src/main/org/codehaus/groovy/classgen/ClassGenerator.java v 1.188 src/main/org/codehaus/groovy/classgen/DummyClassGenerator.java v 1.2 src/main/org/codehaus/groovy/classgen/ReflectorGenerator.java v 1.8 Added the changes necessary to move from ASM 1.4.3 to ASM 1.5.2.
2004-12-14 16:16:36 | Russel Winder | src/test/groovy/bugs/Groovy666_Bug.groovy v 1.1 src/test/groovy/bugs/Groovy674_Bug.groovy v 1.1 Adding two tests to support the bugs Groovy666 and Groovy674.
2004-12-14 06:25:17 | Sam Pullara | src/main/groovy/lang/Closure.java v 1.41 src/main/groovy/lang/GroovyShell.java v 1.37 src/main/groovy/lang/Script.java v 1.17 Reduce some of the layers of obfuscation for builder errors
2004-12-14 00:08:26 | Sam Pullara | src/main/groovy/lang/GroovyClassLoader.java v 1.30 src/main/groovy/ui/GroovyMain.java v 1.11 src/main/groovy/util/GroovyTestSuite.java v 1.9 src/main/org/codehaus/groovy/ast/ClassNode.java v 1.43 src/main/org/codehaus/groovy/bsf/CachingGroovyEngine.java v 1.5 src/main/org/codehaus/groovy/bsf/GroovyEngine.java v 1.9 src/main/org/codehaus/groovy/control/CompilationUnit.java v 1.9 src/test/org/codehaus/groovy/classgen/ForTest.java v 1.6 src/test/org/codehaus/groovy/tools/FindAllTestsSuite.java v 1.4 Got rid of the places in the code that gratuitusly print stack traces even though the message is being propagated up the stack to be dealt with.
2004-12-13 23:48:21 | Guillaume Laforge | src/main/groovy/util/AntBuilder.java v 1.9 src/test/groovy/util/AntTest.groovy v 1.9 src/test/groovy/util/SpoofTask.java v 1.1 src/test/groovy/util/SpoofTaskContainer.java v 1.1 GROOVY-676: applied patch from Dierk Koenig for the Ant builder
2004-12-13 23:42:22 | Sam Pullara | maven.xml v 1.84 only embeddable using the programmatic API
2004-12-13 22:42:20 | Guillaume Laforge | src/test/groovy/bugs/InvokeNormalMethodFromBuilder_Bug657.groovy v 1.1 GROOVY-657: fixed thanks to GROOVY-677, it is now possible to call normal methods from a builder, without trapping all calls within createNode() endlessly
2004-12-13 22:27:11 | Sam Pullara | maven.xml v 1.83 Add the ability to create a groovy executable for use in scripts.
2004-12-13 22:26:09 | Sam Pullara | src/native/base.c v 1.1 src/native/manifest-groovy v 1.1 src/native/manifest-groovyc v 1.1 Add a native executable, ideal for scripts. Currently only works on Mac. Would love to see versions for other platforms.