Release Notes
ReaderInputStream#read(byte[] b, int off, int len) should always return 0 for length == 0
FileUtils.listFiles() doesn't return directories
"FileUtils#deleteDirectoryOnExit(File)" does not work
BoundedInputStream.read() treats max differently from BoundedInputStream.read(byte[]...)
CharSequenceInputStream to efficiently stream content of a CharSequence
ReaderInputStream optimization: more efficient reading of small chunks of data
Various methods of class 'org.apache.commons.io.FileUtils' incorrectly suppress 'java.io.IOException'
The second constructor of Tailer class does not pass 'delay' to the third one
TeeOutputStream does not call branch.close() when main.close() throws an exception
ArrayIndexOutOfBoundsException in BOMInputStream when reading a file without BOM multiple times
Add IOUtils.closeQuietly(Selector) necessary
IOUtils.closeQuietly() should take a ServerSocket as a parameter
Add read/readFully methods to IOUtils
Supply a ReversedLinesFileReader
Add new function FileUtils.directoryContains.
FileUtils.contentEquals and IOUtils.contentEquals - Add option to ignore "line endings"
Added contentEqualsIgnoreEOL methods to both classes
Use standard Maven directory layout
Add IOUtils API toString for URL and URI to get contents
Add API FileUtils.copyFile(File input, OutputStream output)
Dubious use of mkdirs() return code
ReaderInputStream enters infinite loop when it encounters an unmappable character
FileUtils.moveFile() JavaDoc should specify FileExistsException thrown
FileAlterationObserver has no getter for FileFilter
Add FileUtils.getFile API with varargs parameter
ClassLoaderObjectInputStream does not handle Proxy classes
FileAlterationMonitor.stop(boolean allowIntervalToFinish)
Add new APPEND parameter for writing string into files
Tailer returning partial lines when reaching EOF before EOL
FileUtils.copyFile() throws IOException when copying large files to a shared directory (on Windows)
FileSystemUtils.freeSpaceKb throws exception for Windows volumes with no visible files.
Improve coverage by also looking for hidden files.
Add new read method "toByteArray" to handle InputStream with known size.
TODO: Convert RELEASE-NOTES.txt from 2.0.1?
TODO: Convert RELEASE-NOTES.txt from 2.0?
TODO: Convert RELEASE-NOTES.txt from 1.4?
Some tests, which are implicitly assuming a Unix-like file
system, are now skipped on Windows.
Created the FileCleaningTracker, basically a non-static
version of the FileCleaner, which can be controlled by
the user.
EndianUtils - both readSwappedUnsignedInteger(...) methods could
return negative numbers due to int/long casting.