- implemented ticket #11: Upgrade to latest versions
This version uses groovy 2.0.7 under the cover and contains a workaround for an issue (with this version of groovy) when using AntBuilder
.
- fixed bug #10: FileSystem not handling symlinks properly
- implemented ticket #6: Using Jackson JSON (de)serializer (thanks for the help from Zoran @ LinkedIn)
- fixed bug #7: ArrayList.size field does not exist on other JVMs but sun's
This version uses Jackson Json parser which improves speed and memory consumption when reading/writing JSON.
Note that prettyPrint
returns a slightly different output than before (keys are still sorted).
- fixed bug #5: no Authorization header should be generated in fetchContent when not present
- fixed bug #4: GroovyIOUtils.toFile handles groovy string differently
- added notions of depth and distance to state machine
- fixed bug #3: IvyURLHandler is not thread safe
- fixed bug #2: ClassCastException when error is a String
- added more flavors of
noException
method + testing
- made
safeOverwrite
more robust - added test for
safeOverwrite
- added
GroovyLanUtils.noException
convenient call
-
fixed bug #1: GroovyIOUtils.cat leaks memory
revisited several concepts dealing with the creation of temporary files
- fixed
FileSystemImpl.chmod
to handle directories properly - added
FileSystem.safeOverwrite
and use it in the implementation - added
GroovyIOUtils.fetchContent
which handles basic authentication properly
- use of
gradle-plugins 1.5.0
in order to supportgradle 0.9
(no version change as the code did not change)
DataMaskingInputStream
handles file of formatkey=xxx value=yyy
in addition toname=xxx value=yyyy
- First release