11
22Apache Commons IO
3- Version 2.3-SNAPSHOT
3+ Version 2.4
44Release Notes
55
66INTRODUCTION:
@@ -12,6 +12,48 @@ reuse as to justify existence in java.io.
1212The Commons IO library contains utility classes, stream implementations, file filters,
1313file comparators, endian transformation classes, and much more.
1414
15+ ==============================================================================
16+ Apache Commons IO Version 2.4
17+ ==============================================================================
18+ New features and bug fixes.
19+
20+ Changes in this version include:
21+
22+ New features:
23+ o IO-269: Tailer locks file from deletion/rename on Windows. Thanks to sebb.
24+ o IO-333: Export OSGi packages at version 1.x in addition to 2.x. Thanks to fmeschbe.
25+ o IO-320: Add XmlStreamReader support for UTF-32. Thanks to ggregory.
26+ o IO-331: BOMInputStream wrongly detects UTF-32LE_BOM files as UTF-16LE_BOM files in method getBOM(). Thanks to ggregory.
27+ o IO-327: Add byteCountToDisplaySize(BigInteger). Thanks to ggregory.
28+ o IO-326: Add new FileUtils.sizeOf[Directory] APIs to return BigInteger. Thanks to ggregory.
29+ o IO-325: Add IOUtils.toByteArray methods to work with URL and URI. Thanks to raviprak.
30+ o IO-324: Add missing Charset sister APIs to method that take a String charset name. Thanks to raviprak.
31+
32+ Fixed Bugs:
33+ o IO-279: Tailer erroneously considers file as new. Thanks to Sergio Bossa, Chris Baron.
34+ o IO-335: Tailer#readLines - incorrect CR handling.
35+ o IO-334: FileUtils.toURLs throws NPE for null parameter; document the behavior.
36+ o IO-332: Improve tailer's reading performance. Thanks to liangly.
37+ o IO-279: Improve Tailer performance with buffered reads (see IO-332).
38+ o IO-329: FileUtils.writeLines uses unbuffered IO. Thanks to tivv.
39+ o IO-319: FileUtils.sizeOfDirectory follows symbolic links. Thanks to raviprak.
40+
41+
42+ Compatibility with 2.3:
43+ Binary compatible: Yes.
44+ Source compatible: Yes.
45+ Semantic compatible: Yes.
46+
47+ Compatibility with 2.2 and 1.4:
48+ Binary compatible: Yes.
49+ Source compatible: No, see the rare case in https://issues.apache.org/jira/browse/IO-318.
50+ Semantic compatible: No, see the rare case in https://issues.apache.org/jira/browse/IO-318.
51+
52+ Commons IO 2.4 requires JDK 1.6 or later.
53+ Commons IO 2.3 requires JDK 1.6 or later.
54+ Commons IO 2.2 requires JDK 1.5 or later.
55+ Commons IO 1.4 requires JDK 1.3 or later.
56+
1557==============================================================================
1658Apache Commons IO Version 2.3
1759==============================================================================
0 commit comments