Release Notes
Release 2.1.0
- Reverted the API change in 2.0.0, so that it matches 1.x releases
- Moved method from InputManager/OutputManager to Input/Output, so that any InputStream/OutputStream can be used through Input.with() and Output.with() method calls
Release 2.0.0
- Broke the backward compatibility for changing the list method on FileSystem interface
- Fixed the gap on file system controller to invoke read check on all directory reading operations
- Deprecated IoManager and IoProcessor and separated input processing and output processing
- Improved toString so that it shows:
- File or Directory
- Path used to construct the entry
- Cononical path of the current directory if the path is relative path
- Consolidated the API to use list() method to return a listing object to apply filter and ordering on it.
- Deprecated listFile and listDir methods
- Changed the implementation of equals(), compare() and hashCode() of TFile and TDirectory by delegating to file system. In this way the behavior is the same as the java.io.File
- Added method to create reader and writer with an encoding.
Release 1.3.3
- Added method on InputManager and OutputManager so that they can be used with any InpuStream and OutputStream, respectively.
- Make dir.file and dir.dir support absolute path
- Added parse method on TFile
- Deprecated IoResource in favor of java.io.Closeable
- New static factory factory method, for convenience
- Make factory() public for TEntry, it really sucks when you really needed
- Fixed the bug of zipping files under subdirectory, never tested this case
- Hooked up method to create reader and writer with encoding, added with() method on InputManager and OutputManager for resource management given an I/O Stream
Release 1.3.1
Developer Build
You can also check it out of the repository and build it using Ruby rake.