Skip to content

Commit 269cacc

Browse files
committed
Prepare for 2.1 release.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/io/trunk@1176978 13f79535-47bb-0310-9956-ffa450edef68
1 parent ffbb352 commit 269cacc

4 files changed

Lines changed: 99 additions & 5 deletions

File tree

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<modelVersion>4.0.0</modelVersion>
2525
<groupId>commons-io</groupId>
2626
<artifactId>commons-io</artifactId>
27-
<version>2.1-SNAPSHOT</version>
27+
<version>2.1</version>
2828
<name>Commons IO</name>
2929

3030
<inceptionYear>2002</inceptionYear>

src/site/site.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828
<item name="Download" href="http://commons.apache.org/io/download_io.cgi"/>
2929
<item name="User guide" href="/description.html"/>
3030
<item name="Best practices" href="/bestpractices.html"/>
31-
<item name="Javadoc (2.0.1)" href="api-release/index.html"/>
31+
<item name="Javadoc (2.1)" href="api-release/index.html"/>
32+
<item name="Javadoc (2.0.1)" href="api-2.0.1/index.html"/>
33+
<item name="Javadoc (2.0)" href="api-2.0/index.html"/>
3234
<item name="Javadoc (1.4)" href="api-1.4/index.html"/>
3335
</menu>
3436

src/site/xdoc/index.xml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,27 @@ There are six main areas included:
4747
<!-- ================================================== -->
4848
<section name="Releases">
4949

50-
<subsection name="Commons IO 2.0.1 (requires JDK 1.5+)">
50+
<subsection name="Commons IO 2.1 (requires JDK 1.5+)">
5151
<p>
52-
Commons IO 2.0.1 is the latest version and requires a minimum of JDK 1.5 -
52+
Commons IO 2.1 is the latest version and requires a minimum of JDK 1.5 -
5353
<a href="http://commons.apache.org/io/download_io.cgi">Download now!</a>
5454
</p>
5555
<p>
56-
View the <a href="upgradeto2_0_1.html">Release Notes</a> and
56+
View the <a href="upgradeto2_1.html">Release Notes</a> and
5757
<a href="api-release/index.html">JavaDoc API documents</a>
5858
</p>
5959
</subsection>
6060

61+
<subsection name="Commons IO 2.0.1 (requires JDK 1.5+)">
62+
<p>
63+
Commons IO 2.0.1 is a bug fix version and requires a minimum of JDK 1.5.
64+
</p>
65+
<p>
66+
View the <a href="upgradeto2_0_1.html">Release Notes</a> and
67+
<a href="api-2.0.1/index.html">JavaDoc API documents</a>
68+
</p>
69+
</subsection>
70+
6171
<subsection name="Commons IO 2.0 (requires JDK 1.5+)">
6272
<p>
6373
Commons IO 2.0 was the first release that required a minimum of JDK 1.5.

src/site/xdoc/upgradeto2_1.xml

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
<?xml version="1.0"?>
2+
<!--
3+
Licensed to the Apache Software Foundation (ASF) under one or more
4+
contributor license agreements. See the NOTICE file distributed with
5+
this work for additional information regarding copyright ownership.
6+
The ASF licenses this file to You under the Apache License, Version 2.0
7+
(the "License"); you may not use this file except in compliance with
8+
the License. You may obtain a copy of the License at
9+
10+
http://www.apache.org/licenses/LICENSE-2.0
11+
12+
Unless required by applicable law or agreed to in writing, software
13+
distributed under the License is distributed on an "AS IS" BASIS,
14+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
See the License for the specific language governing permissions and
16+
limitations under the License.
17+
-->
18+
<document>
19+
<properties>
20+
<title>Upgrade from 2.0.1 to 2.1</title>
21+
<author email="dev@commons.apache.org">Commons Documentation Team</author>
22+
</properties>
23+
<body>
24+
25+
<section name="Upgrade">
26+
<p>
27+
These are the release notes and advice for upgrading Commons-IO from
28+
version 2.0.1 to version 2.1
29+
<source>
30+
Commons IO is a package of Java utility classes for java.io's hierarchy.
31+
Classes in this package are considered to be so standard and of such high
32+
reuse as to justify existence in java.io.
33+
34+
Commons IO contains utility classes, stream implementations, file filters,
35+
file comparators and endian transformation classes.
36+
37+
Compatibility with 2.0.1 and 1.4
38+
--------------------------------
39+
40+
Binary compatible - Yes
41+
42+
Source compatible - Yes
43+
44+
Semantic compatible - Yes
45+
Check the bug fixes section for semantic bug fixes
46+
47+
Commons IO 2.1 requires a minimum of JDK 1.5
48+
(Commons IO 1.4 had a minimum of JDK 1.3)
49+
50+
51+
New features since 2.0.1
52+
------------------------
53+
54+
o Use standard Maven directory layout Issue: IO-285. Thanks to ggregory.
55+
o Add IOUtils API toString for URL and URI to get contents Issue: IO-284. Thanks to ggregory.
56+
o Add API FileUtils.copyFile(File input, OutputStream output) Issue: IO-282. Thanks to ggregory.
57+
o FileAlterationObserver has no getter for FileFilter Issue: IO-262.
58+
o Add FileUtils.getFile API with varargs parameter Issue: IO-261.
59+
o Add new APPEND parameter for writing string into files Issue: IO-182.
60+
o Add new read method "toByteArray" to handle InputStream with known size. Issue: IO-251. Thanks to Marco Albini.
61+
62+
Fixed Bugs since 2.0.1
63+
----------------------
64+
65+
o Dubious use of mkdirs() return code Issue: IO-280. Thanks to sebb.
66+
o ReaderInputStream enters infinite loop when it encounters an unmappable character Issue: IO-277.
67+
o FileUtils.moveFile() JavaDoc should specify FileExistsException thrown Issue: IO-264.
68+
o ClassLoaderObjectInputStream does not handle Proxy classes Issue: IO-260.
69+
o Tailer returning partial lines when reaching EOF before EOL Issue: IO-274. Thanks to Frank Grimes.
70+
o FileUtils.copyFile() throws IOException when copying large files to a shared directory (on Windows) Issue: IO-266. Thanks to Igor Smereka.
71+
o FileSystemUtils.freeSpaceKb throws exception for Windows volumes with no visible files.
72+
Improve coverage by also looking for hidden files. Issue: IO-263. Thanks to Gil Adam.
73+
74+
Changes since 2.0.1
75+
-------------------
76+
o FileAlterationMonitor.stop(boolean allowIntervalToFinish) Issue: IO-259.
77+
</source>
78+
</p>
79+
</section>
80+
81+
</body>
82+
</document>

0 commit comments

Comments
 (0)