You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2020/09/06 01:27:01 UTC

[commons-io] branch master updated (c0f4623 -> dcdd277)

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git.


    from c0f4623  Fix SpotBugs issues.
     new 022246b  Prepare for release.
     new dcdd277  Prepare for release.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 README.md                                          |  4 +-
 RELEASE-NOTES.txt                                  | 96 ++++++++++++++++++++++
 src/changes/changes.xml                            |  2 +-
 .../org/apache/commons/io/function/package.html    |  2 +-
 src/site/site.xml                                  |  3 +-
 src/site/xdoc/bestpractices.xml                    |  2 +-
 src/site/xdoc/description.xml                      | 24 +++---
 src/site/xdoc/download_io.xml                      | 26 +++---
 src/site/xdoc/index.xml                            | 66 +++++++++++----
 9 files changed, 179 insertions(+), 46 deletions(-)


[commons-io] 02/02: Prepare for release.

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git

commit dcdd2778ced1bc2e62de32684216156f5b2a0bf1
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sat Sep 5 21:26:54 2020 -0400

    Prepare for release.
---
 README.md                     |  4 +-
 RELEASE-NOTES.txt             | 96 +++++++++++++++++++++++++++++++++++++++++++
 src/site/xdoc/download_io.xml | 26 ++++++------
 3 files changed, 111 insertions(+), 15 deletions(-)

diff --git a/README.md b/README.md
index 92050f0..7ad8bb0 100644
--- a/README.md
+++ b/README.md
@@ -46,7 +46,7 @@ Apache Commons IO
 [![Build Status](https://travis-ci.org/apache/commons-io.svg)](https://travis-ci.org/apache/commons-io)
 [![Coverage Status](https://coveralls.io/repos/apache/commons-io/badge.svg)](https://coveralls.io/r/apache/commons-io)
 [![Maven Central](https://maven-badges.herokuapp.com/maven-central/commons-io/commons-io/badge.svg)](https://maven-badges.herokuapp.com/maven-central/commons-io/commons-io/)
-[![Javadocs](https://javadoc.io/badge/commons-io/commons-io/2.7.svg)](https://javadoc.io/doc/commons-io/commons-io/2.7)
+[![Javadocs](https://javadoc.io/badge/commons-io/commons-io/2.8.0.svg)](https://javadoc.io/doc/commons-io/commons-io/2.8.0)
 
 The Apache Commons IO library contains utility classes, stream implementations, file filters,
 file comparators, endian transformation classes, and much more.
@@ -68,7 +68,7 @@ Alternatively you can pull it from the central Maven repositories:
 <dependency>
   <groupId>commons-io</groupId>
   <artifactId>commons-io</artifactId>
-  <version>2.7</version>
+  <version>2.8.0</version>
 </dependency>
 ```
 
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index ef0c26b..28d02c8 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,3 +1,99 @@
+Apache Commons IO 
+Version 2.8.0
+Release Notes
+
+INTRODUCTION:
+
+Commons IO is a package of Java utility classes like java.io.  
+Classes in this package are considered to be so standard and of such high 
+reuse as to justify existence in java.io.
+
+The Apache Commons IO library contains utility classes, stream implementations, file filters,
+file comparators, endian transformation classes, and much more.
+
+==============================================================================
+Apache Commons IO Version 2.8.0
+==============================================================================
+Java 8 required.
+
+Changes in this version include:
+
+New features:
+o Add org.apache.commons.io.input.CircularInputStream. Thanks to Gary Gregory. 
+o Add org.apache.commons.io.file.PathUtils.cleanDirectory(Path, FileVisitOption...). Thanks to Gary Gregory. 
+o Add org.apache.commons.io.file.PathUtils.deleteDirectory(Path, FileVisitOption...). Thanks to Gary Gregory. 
+o Add NullAppendable. Thanks to Gary Gregory. 
+o Add PathUtils.getAclEntryList(Path). Thanks to Gary Gregory. 
+o Null-guard IOUtils.close(Closeable, IOConsumer). Thanks to Gary Gregory. 
+o Add ReversedLinesFileReader.readLines(int). Thanks to Gary Gregory. 
+o Add ReversedLinesFileReader.toString(int). Thanks to Gary Gregory. 
+o IO-684:  Add PathUtils.delete(Path, DeleteOption...).
+        Add PathUtils.deleteDirectory(Path, DeleteOption...).
+        Add PathUtils.deleteFile(Path, DeleteOption...).
+        Add PathUtils.setReadOnly(Path, boolean, LinkOption...).
+        Add CleaningPathVisitor.CleaningPathVisitor(PathCounters, DeleteOption[], String...).
+        Add DeletingPathVisitor.DeletingPathVisitor(PathCounters, DeleteOption[], String...). Thanks to Gary Gregory, Robin Jansohn. 
+o Add RandomAccessFileInputStream. Thanks to Gary Gregory. 
+o IO-681:  IOUtils.close(Closeable) should allow a list of closeables. 
+o Add IOUtils.consume(InputStream). Thanks to Gary Gregory. 
+o IO-676:  Add isFileNewer() and isFileOlder() methods that support the Java 8 Date/Time API. #124. Thanks to Isira Seneviratne, Gary Gregory. 
+o Add a MarkShieldInputStream #119. Thanks to Adam Retter, Gary Gregory. 
+o Deprecate IOUtils.LINE_SEPARATOR in favor of Java 7's System.lineSeparator(). Thanks to Gary Gregory. 
+
+Fixed Bugs:
+o CharSequenceReader.skip should return 0 instead of EOF on stream end #123. Thanks to Rob Spoor, Jochen Wiedmann. 
+o Implement CharSequenceReader.ready() #122. Thanks to Rob Spoor. 
+o IO-669:  Fix code smells; fix typos #115. Thanks to XenoAmess, Gary Gregory. 
+o Add caching for required charsets #120. Thanks to Jerome Wolff, Gary Gregory. 
+o IO-673:  Make some simplifications #121. Thanks to Jerome Wolff. 
+o IO-674:  InfiniteCircularInputStream is not infinite if its input buffer contains -1. Thanks to Gary Gregory. 
+o IO-675:  InfiniteCircularInputStream throws a divide-by-zero exception when reading if its input buffer is size 0. Thanks to Gary Gregory. 
+o IO-677:  FileSystem.getCurrent() does not return the correct enum. Thanks to Gary Gregory. 
+o IO-679:  input.AbstractCharacterFilterReader passes count of chars read #132. Thanks to proneel. 
+o IO-683:  CircularBufferInputStream.read() fails to convert byte to unsigned int 
+o Fix SpotBugs issues in org.apache.commons.io.FileUtils. Thanks to Gary Gregory. 
+o IO-672:  Copying a File sets last modified date to 01 January 1970. 
+o IO-676:  Prevent NullPointerException in ReversedLinesFileReader constructors #117. Thanks to Michael Ernst, Gary Gregory. 
+
+Changes:
+o Replace FindBugs with SpotBugs. Thanks to Gary Gregory. 
+o maven-checkstyle-plugin 3.1.0 -> 3.1.1. Thanks to Gary Gregory. 
+o Update tests from org.apache.commons:commons-lang3 3.10 to 3.11. Thanks to Gary Gregory. 
+o Update commons-parent from 50 to 51 #129. Thanks to Gary Gregory. 
+o Update actions/checkout from v1 to v2.3.1 #126. Thanks to Gary Gregory. 
+o Update junit-pioneer from 0.6.0 to 0.8.0, #127, #135. Thanks to Gary Gregory. 
+o Update mockito-core from 3.3.3 to 3.5.9 #128, #133, #145, #149, #151. Thanks to Gary Gregory. 
+o Update spotbugs from 4.0.6 to 4.1.1 #134. Thanks to Dependabot. 
+o Update junit-pioneer from 0.8.0 to 0.9.0 #138. Thanks to Dependabot. 
+o Update actions/checkout from v2.3.1 to v2.3.2 #140. Thanks to Dependabot. 
+o Update actions/setup-java from v1.4.0 to v1.4.2 #141, #148. Thanks to Dependabot. 
+
+Compatibility with 2.7:
+Binary compatible: Yes.
+Source compatible: Yes.
+Semantic compatible: Yes.
+
+Commons IO 2.7 requires Java 8.
+Commons IO 2.6 requires Java 7.
+Commons IO 2.5 requires Java 6.
+Commons IO 2.4 requires Java 6.
+Commons IO 2.3 requires Java 6.
+Commons IO 2.2 requires Java 5.
+Commons IO 1.4 requires Java 1.3.
+
+Historical list of changes: https://commons.apache.org/proper/commons-io/changes-report.html
+
+For complete information on Apache Commons IO, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Apache Commons IO website:
+
+https://commons.apache.org/proper/commons-io/
+
+Download page: https://commons.apache.org/proper/commons-io/download_io.cgi
+
+Have fun!
+-Apache Commons Team
+
+==============================================================================
 
 Apache Commons IO 
 Version 2.7
diff --git a/src/site/xdoc/download_io.xml b/src/site/xdoc/download_io.xml
index 25d8415..df9924c 100644
--- a/src/site/xdoc/download_io.xml
+++ b/src/site/xdoc/download_io.xml
@@ -113,32 +113,32 @@ limitations under the License.
       </p>
     </subsection>
     </section>
-    <section name="Apache Commons IO 2.7 (requires Java 8)">
+    <section name="Apache Commons IO 2.8.0 (requires Java 8)">
       <subsection name="Binaries">
         <table>
           <tr>
-              <td><a href="[preferred]/commons/io/binaries/commons-io-2.7-bin.tar.gz">commons-io-2.7-bin.tar.gz</a></td>
-              <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.7-bin.tar.gz.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.7-bin.tar.gz.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/io/binaries/commons-io-2.8.0-bin.tar.gz">commons-io-2.8.0-bin.tar.gz</a></td>
+              <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.8.0-bin.tar.gz.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.8.0-bin.tar.gz.asc">pgp</a></td>
           </tr>
           <tr>
-              <td><a href="[preferred]/commons/io/binaries/commons-io-2.7-bin.zip">commons-io-2.7-bin.zip</a></td>
-              <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.7-bin.zip.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.7-bin.zip.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/io/binaries/commons-io-2.8.0-bin.zip">commons-io-2.8.0-bin.zip</a></td>
+              <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.8.0-bin.zip.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.8.0-bin.zip.asc">pgp</a></td>
           </tr>
         </table>
       </subsection>
       <subsection name="Source">
         <table>
           <tr>
-              <td><a href="[preferred]/commons/io/source/commons-io-2.7-src.tar.gz">commons-io-2.7-src.tar.gz</a></td>
-              <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.7-src.tar.gz.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.7-src.tar.gz.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/io/source/commons-io-2.8.0-src.tar.gz">commons-io-2.8.0-src.tar.gz</a></td>
+              <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.8.0-src.tar.gz.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.8.0-src.tar.gz.asc">pgp</a></td>
           </tr>
           <tr>
-              <td><a href="[preferred]/commons/io/source/commons-io-2.7-src.zip">commons-io-2.7-src.zip</a></td>
-              <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.7-src.zip.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.7-src.zip.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/io/source/commons-io-2.8.0-src.zip">commons-io-2.8.0-src.zip</a></td>
+              <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.8.0-src.zip.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.8.0-src.zip.asc">pgp</a></td>
           </tr>
         </table>
       </subsection>


[commons-io] 01/02: Prepare for release.

Posted by gg...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git

commit 022246bc2cfcd1d38226b0fe654990c9d24e60eb
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sat Sep 5 21:21:22 2020 -0400

    Prepare for release.
---
 src/changes/changes.xml                            |  2 +-
 .../org/apache/commons/io/function/package.html    |  2 +-
 src/site/site.xml                                  |  3 +-
 src/site/xdoc/bestpractices.xml                    |  2 +-
 src/site/xdoc/description.xml                      | 24 ++++----
 src/site/xdoc/index.xml                            | 66 +++++++++++++++++-----
 6 files changed, 68 insertions(+), 31 deletions(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index ff9c476..b563c1f 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -46,7 +46,7 @@ The <action> type attribute can be add,update,fix,remove.
 
   <body>
     <!-- The release date is the date RC is cut -->
-    <release version="2.8.0" date="2020-MM-DD" description="Java 8 required.">
+    <release version="2.8.0" date="2020-09-05" description="Java 8 required.">
       <action dev="ggregory" type="add" due-to="Gary Gregory">
         Add org.apache.commons.io.input.CircularInputStream.
       </action>
diff --git a/src/main/java/org/apache/commons/io/function/package.html b/src/main/java/org/apache/commons/io/function/package.html
index f358609..23017f7 100644
--- a/src/main/java/org/apache/commons/io/function/package.html
+++ b/src/main/java/org/apache/commons/io/function/package.html
@@ -18,7 +18,7 @@ limitations under the License.
 <html>
 <body>
 <p>
-IO-only related functional interfaces provide target types for lambda expressions and method references.
+This package defines IO-only related functional interfaces for lambda expressions and method references.
 </p>
 </body>
 </html>
diff --git a/src/site/site.xml b/src/site/site.xml
index a83c680..312c1bb 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -28,7 +28,7 @@
             <item name="Download"             href="https://commons.apache.org/io/download_io.cgi"/>
             <item name="User guide"           href="/description.html"/>
             <item name="Best practices"       href="/bestpractices.html"/>
-            <item name="Javadoc"              href="/javadocs/api-release/index.html"/>
+            <item name="Javadoc"              href="/apidocs/index.html"/>
             <item name="Javadoc Archive"      href="https://javadoc.io/doc/commons-io/commons-io/latest/index.html"/>
         </menu>
 
@@ -40,7 +40,6 @@
             <item name="Tasks"                href="/tasks.html"/>
             <item name="Proposal"             href="/proposal.html"/>
             <item name="Source repository"    href="/scm.html"/>
-            <item name="Javadoc (GIT latest)" href="apidocs/index.html"/>
         </menu>
 
     </body>
diff --git a/src/site/xdoc/bestpractices.xml b/src/site/xdoc/bestpractices.xml
index a4382df..9420603 100644
--- a/src/site/xdoc/bestpractices.xml
+++ b/src/site/xdoc/bestpractices.xml
@@ -49,7 +49,7 @@ limitations under the License.
         <p>
             <i>
             Version 1.1 of commons-io now includes a dedicated filename
-            handling class - <a href="javadocs/api-release/index.html?org/apache/commons/io/FilenameUtils.html">FilenameUtils</a>.
+            handling class - <a href="apidocs/index.html?org/apache/commons/io/FilenameUtils.html">FilenameUtils</a>.
             This does handle many of these filename issues, however we still
             recommend, wherever possible, that you use java.io.File objects.
             </i>
diff --git a/src/site/xdoc/description.xml b/src/site/xdoc/description.xml
index a506bce..0ddccca 100644
--- a/src/site/xdoc/description.xml
+++ b/src/site/xdoc/description.xml
@@ -35,14 +35,14 @@ limitations under the License.
 
         <p>
             For a more detailed descriptions, take a look at the
-            <a href="api-release/index.html">javadocs</a>.
+            <a href="api-release/index.html">Javadocs</a>.
         </p>
     </section>
 
     <section name="Utility classes">
         <subsection name="IOUtils">
             <p>
-                <a href="javadocs/api-release/index.html?org/apache/commons/io/IOUtils.html">IOUtils</a>
+                <a href="apidocs/index.html?org/apache/commons/io/IOUtils.html">IOUtils</a>
                 contains utility methods dealing with reading, writing and copying.
                 The methods work on InputStream, OutputStream, Reader and Writer.
             </p>
@@ -92,7 +92,7 @@ limitations under the License.
 
         <subsection name="FileUtils">
             <p>
-                The <a href="javadocs/api-release/index.html?org/apache/commons/io/FileUtils.html">FileUtils</a>
+                The <a href="apidocs/index.html?org/apache/commons/io/FileUtils.html">FileUtils</a>
                 class contains utility methods for working with File objects.
                 These include reading, writing, copying and comparing files.
             </p>
@@ -106,7 +106,7 @@ limitations under the License.
 
         <subsection name="FilenameUtils">
             <p>
-                The <a href="javadocs/api-release/index.html?org/apache/commons/io/FilenameUtils.html">FilenameUtils</a>
+                The <a href="apidocs/index.html?org/apache/commons/io/FilenameUtils.html">FilenameUtils</a>
                 class contains utility methods for working with filenames <i>without</i>
                 using File objects. The class aims to be consistent
                 between Unix and Windows, to aid transitions between these
@@ -123,7 +123,7 @@ limitations under the License.
 
         <subsection name="FileSystemUtils">
             <p>
-                The <a href="javadocs/api-release/index.html?org/apache/commons/io/FileSystemUtils.html">FileSystemUtils</a>
+                The <a href="apidocs/index.html?org/apache/commons/io/FileSystemUtils.html">FileSystemUtils</a>
                 class contains
                 utility methods for working with the file system
                 to access functionality not supported by the JDK.
@@ -155,13 +155,13 @@ limitations under the License.
 
         <ul>
            <li>
-           The <a href="javadocs/api-release/index.html?org/apache/commons/io/EndianUtils.html">EndianUtils</a>
+           The <a href="apidocs/index.html?org/apache/commons/io/EndianUtils.html">EndianUtils</a>
            class contains static methods for swapping the Endian-ness
            of Java primitives and streams.
            </li>
 
            <li>
-           The <a href="javadocs/api-release/index.html?org/apache/commons/io/input/SwappedDataInputStream.html">SwappedDataInputStream</a>
+           The <a href="apidocs/index.html?org/apache/commons/io/input/SwappedDataInputStream.html">SwappedDataInputStream</a>
            class is an implementation of the <code>DataInput</code> interface. With
            this, one can read data from files of non-native Endian-ness.
            </li>
@@ -199,7 +199,7 @@ limitations under the License.
         <p>
             The <code>org.apache.commons.io.filefilter</code>
             package defines an interface
-            (<a href="javadocs/api-release/index.html?org/apache/commons/io/filefilter/IOFileFilter.html">IOFileFilter</a>)
+            (<a href="apidocs/index.html?org/apache/commons/io/filefilter/IOFileFilter.html">IOFileFilter</a>)
             that combines both <code>java.io.FileFilter</code> and
             <code>java.io.FilenameFilter</code>. Besides
             that the package offers a series of ready-to-use
@@ -211,7 +211,7 @@ limitations under the License.
         </p>
         <p>
             See the
-            <a href="javadocs/api-release/index.html?org/apache/commons/io/filefilter/package-summary.html">filefilter</a>
+            <a href="apidocs/index.html?org/apache/commons/io/filefilter/package-summary.html">filefilter</a>
             package javadoc for more details.
         </p>
     </section>
@@ -226,7 +226,7 @@ limitations under the License.
         </p>
         <p>
             See the
-            <a href="javadocs/api-release/index.html?org/apache/commons/io/comparator/package-summary.html">comparator</a>
+            <a href="apidocs/index.html?org/apache/commons/io/comparator/package-summary.html">comparator</a>
             package javadoc for more details.
         </p>
     </section>
@@ -248,8 +248,8 @@ limitations under the License.
         </p>
         <p>
             See the
-            <a href="javadocs/api-release/index.html?org/apache/commons/io/input/package-summary.html">input</a> or
-            <a href="javadocs/api-release/index.html?org/apache/commons/io/output/package-summary.html">output</a>
+            <a href="apidocs/index.html?org/apache/commons/io/input/package-summary.html">input</a> or
+            <a href="apidocs/index.html?org/apache/commons/io/output/package-summary.html">output</a>
             package javadoc for more details.
         </p>
     </section>
diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml
index 7d71cf6..0a12af4 100644
--- a/src/site/xdoc/index.xml
+++ b/src/site/xdoc/index.xml
@@ -28,21 +28,59 @@ Commons IO is a library of utilities to assist with developing IO functionality.
 </p>
 <p>
 There are six main areas included:
+</p>
 <ul>
-<li><a href="javadocs/api-release/index.html?org/apache/commons/io/package-summary.html">Utility classes</a>
-   - with static methods to perform common tasks</li>
-<li><a href="javadocs/api-release/index.html?org/apache/commons/io/input/package-summary.html">Input</a>
-   - useful Input Stream and Reader implementations</li>
-<li><a href="javadocs/api-release/index.html?org/apache/commons/io/output/package-summary.html">Output</a>
-   - useful Output Stream and Writer implementations</li>
-<li><a href="javadocs/api-release/index.html?org/apache/commons/io/filefilter/package-summary.html">Filters</a>
-   - various implementations of file filters</li>
-<li><a href="javadocs/api-release/index.html?org/apache/commons/io/comparator/package-summary.html">Comparators</a>
-   - various implementations of <code>java.util.Comparator</code> for files</li>
-<li><a href="javadocs/api-release/index.html?org/apache/commons/io/monitor/package-summary.html">File Monitor</a>
-   - a component for monitoring file system events</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/package-summary.html">io</a>
+		- This package defines utility classes for working with streams, readers, writers and files.
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/comparator/package-summary.html">comparator</a>
+		- This package provides various Comparator implementations for Files.
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/file/package-summary.html">file</a>
+		- This package provides extensions in the realm of java.nio.file.
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/filefilter/package-summary.html">filefilter</a>
+		- This package defines an interface (IOFileFilter) that combines both FileFilter and FilenameFilter.
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/function/package-summary.html">function</a>
+		- This package defines IO-only related functional interfaces for lambda expressions and method references.
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/input/package-summary.html">input</a>
+		- This package provides implementations of input classes, such as InputStream and Reader.
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/input/buffer/package-summary.html">input.buffer</a>
+		- This package provides implementations of buffered input classes, such as CircularBufferInputStream and PeekableInputStream.
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/monitor/package-summary.html">monitor</a>
+		- This package provides a component for monitoring file system events (directory and file create, update and delete events).
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/output/package-summary.html">output</a>
+		- This package provides implementations of output classes, such as OutputStream and Writer.
+	</li>
+	<li>
+		<a
+			href="apidocs/index.html?org/apache/commons/io/serialization/package-summary.html">serialization</a>
+		- This package provides a framework for controlling the deserialization of classes.
+	</li>
 </ul>
-</p>
 </section>
 <!-- ================================================== -->
 <section name="Releases">
@@ -56,7 +94,7 @@ There are six main areas included:
             View the
             <a href="changes-report.html">Release Notes</a>
             and
-            <a href="javadocs/api-release/index.html">Javadoc API documents</a>
+            <a href="apidocs/index.html">Javadoc API documents</a>
         </p>
     </subsection>