blob: fb762fb8d949f9b71cf3475ef22549758619efb9 [file] [log] [blame]
$Id$
Commons IO Package
Version 1.4
Release Notes
INTRODUCTION:
Commons IO is a package of Java utility classes for java.io's hierarchy.
Classes in this package are considered to be so standard and of such high
reuse as to justify existence in java.io.
Commons IO contains utility classes, stream implementations, file filters,
and endian transformation classes.
Compatibility with 1.3.2
------------------------
Binary compatible - ?
Source compatible - ?
Semantic compatible - ?
Bug fixes from 1.3.2
--------------------
- FileUtils
- forceDelete of orphaned Softlinks does not work [IO-147]
- Infinite loop on FileUtils.copyDirectory when the destination directory is within
the source directory [IO-141]
- HexDump
- HexDump's use of static StringBuffers isn't thread-safe [IO-136]
Enhancements from 1.3.2
-----------------------
- TeeInputStream [IO-129]
- Add new Tee input stream implementation
- CharSequenceReader [IO-138]
- Add new Reader implementation that handles any CharSequence (String,
StringBuffer, StringBuilder or CharBuffer)
- ThesholdingOuputStream [IO-121]
- Add a reset() method which sets the count of the bytes written back to zero.
- DeferredFileOutputStream [IO-130]
- Add support for temporary files
- New Closed Input/Output stream implementations [IO-122]
- AutoCloseInputStream - automatically closes and discards the underlying input stream
- ClosedInputStream - returns -1 for any read attempts
- ClosedOutputStream - throws an IOException for any write attempts
- CloseShieldInputStream - prevents the underlying input stream from being closed.
- CloseShieldOutputStream - prevents the underlying output stream from being closed.
- Add Singleton Constants to several stream classes [IO-143]
- PrefixFileFilter [IO-126]
- Add faciltiy to specify case sensitivty on prefix matching
- SuffixFileFilter [IO-126]
- Add faciltiy to specify case sensitivty on suffix matching
- RegexFileFilter [IO-74]
- Add new regular expression file filter implementation
- Make IOFileFilter implementations Serializable [IO-131]
- Improve IOFileFilter toString() methods [IO-120]
- Make fields final so classes are immutable/threadsafe [IO-133]
- changes to Age, Delegate, Name, Not, Prefix, Regex, Size, Suffix and Wildcard IOFileFilter
implementations.
- IOCase
- Add a compare method to IOCase [IO-144]
Feedback
--------
Open source works best when you give feedback:
http://commons.apache.org/io/
Please direct all bug reports to JIRA
http://issues.apache.org/jira/browse/IO
Or subscribe to the commons-user mailing list (prefix emails by [io])
http://jakarta.apache.org/site/mail.html
The Commons-IO Team