Author: ggregory
Date: Mon Apr 9 22:14:02 2012
New Revision: 1311494
URL: http://svn.apache.org/viewvc?rev=1311494&view=rev
Log:
Preparing version 2.3-RC1.
Modified:
commons/proper/io/trunk/src/changes/release-notes.vm
Modified: commons/proper/io/trunk/src/changes/release-notes.vm
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/changes/release-notes.vm?rev=1311494&r1=1311493&r2=1311494&view=diff
==============================================================================
--- commons/proper/io/trunk/src/changes/release-notes.vm (original)
+++ commons/proper/io/trunk/src/changes/release-notes.vm Mon Apr 9 22:14:02
2012
@@ -142,6 +142,53 @@ o#if($!issue != "") $issue: #else$indent
## End of main loop
#end
##
+Compatibility with 2.2 and 1.4:
+Binary compatible: Yes.
+Source compatible: No, see the rare case in
https://issues.apache.org/jira/browse/IO-318.
+Semantic compatible: Yes. Check the bug fixes section for semantic bug fixes.
+
+Commons IO 2.3 requires JDK 1.6 or later.
+Commons IO 2.2 requires JDK 1.5 or later.
+Commons IO 1.4 requires JDK 1.3 or later.
+
+==============================================================================
+Commons IO Package Version 2.2
+==============================================================================
+
+Changes in this version include:
+
+New features:
+o Add IOUTils.toBufferedReader(Reader) Issue: IO-313. Thanks to ggregory.
+o Allow applications to provide buffer (or size) for copyLarge methods.
Issue: IO-308. Thanks to Manoj Mokashi.
+o New copyLarge() method in IOUtils that takes additional offset, length
arguments Issue: IO-305. Thanks to Manoj Mokashi.
+o Use terabyte (TB), petabyte (PB) and exabyte (EB) in
FileUtils.byteCountToDisplaySize(long size) Issue: IO-287. Thanks to Ron
Kuris, Gary Gregory.
+o FileUtils.listFiles() doesn't return directories Issue: IO-173. Thanks to
Marcos VinÃcius da Silva.
+o CharSequenceInputStream to efficiently stream content of a CharSequence
Issue: IO-297. Thanks to Oleg Kalnichevski.
+o The second constructor of Tailer class does not pass 'delay' to the third
one Issue: IO-304. Thanks to liangly.
+o TeeOutputStream does not call branch.close() when main.close() throws an
exception Issue: IO-303. Thanks to fabian.barney.
+o ArrayIndexOutOfBoundsException in BOMInputStream when reading a file without
BOM multiple times Issue: IO-302. Thanks to jsteuerwald, detinho.
+o Add IOUtils.closeQuietly(Selector) necessary Issue: IO-301. Thanks to
kaykay.unique.
+o IOUtils.closeQuietly() should take a ServerSocket as a parameter Issue:
IO-292. Thanks to sebb.
+o Add read/readFully methods to IOUtils Issue: IO-290. Thanks to sebb.
+o Supply a ReversedLinesFileReader Issue: IO-288. Thanks to Georg Henzler.
+o Add new function FileUtils.directoryContains. Issue: IO-291. Thanks to
ggregory.
+o FileUtils.contentEquals and IOUtils.contentEquals - Add option to ignore
"line endings"
+ Added contentEqualsIgnoreEOL methods to both classes Issue: IO-275.
Thanks to CJ Aspromgos.
+
+Fixed Bugs:
+o IOUtils.read(InputStream/Reader) ignores the offset parameter Issue:
IO-311. Thanks to Robert Muir.
+o CharSequenceInputStream(CharSequence s, Charset charset, int bufferSize)
ignores bufferSize Issue: IO-312.
+o FileUtils.moveDirectoryToDirectory removes source directory if destination
is a subdirectory Issue: IO-300.
+o ReaderInputStream#read(byte[] b, int off, int len) should check for valid
parameters Issue: IO-307.
+o ReaderInputStream#read(byte[] b, int off, int len) should always return 0
for length == 0 Issue: IO-306.
+o "FileUtils#deleteDirectoryOnExit(File)" does not work Issue: IO-276. Thanks
to nkami.
+o BoundedInputStream.read() treats max differently from
BoundedInputStream.read(byte[]...) Issue: IO-273. Thanks to sebb.
+o Various methods of class 'org.apache.commons.io.FileUtils' incorrectly
suppress 'java.io.IOException' Issue: IO-298. Thanks to Christian Schulte.
+
+Changes:
+o ReaderInputStream optimization: more efficient reading of small chunks of
data Issue: IO-296. Thanks to Oleg Kalnichevski.
+
+
Compatibility with 2.1 and 1.4:
Binary compatible: Yes
Source compatible: Yes