diff options
-rw-r--r-- | README.md | 4 | ||||
-rw-r--r-- | RELEASE-NOTES.txt | 78 | ||||
-rw-r--r-- | src/changes/changes.xml | 2 | ||||
-rw-r--r-- | src/site/xdoc/download_io.xml | 26 | ||||
-rw-r--r-- | src/site/xdoc/index.xml | 19 |
5 files changed, 110 insertions, 19 deletions
@@ -47,7 +47,7 @@ Apache Commons IO [![GitHub Actions Status](https://github.com/apache/commons-io/workflows/Java%20CI/badge.svg)](https://github.com/apache/commons-io/actions) [![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.10.0.svg)](https://javadoc.io/doc/commons-io/commons-io/2.10.0) +[![Javadocs](https://javadoc.io/badge/commons-io/commons-io/2.11.0.svg)](https://javadoc.io/doc/commons-io/commons-io/2.11.0) The Apache Commons IO library contains utility classes, stream implementations, file filters, file comparators, endian transformation classes, and much more. @@ -69,7 +69,7 @@ Alternatively you can pull it from the central Maven repositories: <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> - <version>2.10.0</version> + <version>2.11.0</version> </dependency> ``` diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index b20257ac..29a63379 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,3 +1,80 @@ +Apache Commons IO +Version 2.11.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.11.0 +============================================================================== +Java 8 required. + +Changes in this version include: + + +Fixed Bugs: +o IO-741: FileUtils.listFiles does not list matching files if File parameter is a symbolic link. Thanks to Zach Sherman. +o IO-724: FileUtils#deleteDirectory(File) exception Javadoc inaccurate update #245. Thanks to liran2000. +o Minor changes #243. Thanks to Arturo Bernal. +o Replace construction of FileInputStream and FileOutputStream objects with Files NIO APIs. #221. Thanks to Arturo Bernal. +o Fix IndexOutOfBoundsException in IOExceptionList constructors. Thanks to Gary Gregory. +o Remove IOException from the method signatures that no longer throw IOException. + This maintains binary compatibility but not source compatibility. + - FilenameUtils + directoryContains(String, String) + - BoundedReader + BoundedReader(java.io.Reader, int) + - IOUtils + lineIterator(java.io.InputStream, Charset) + lineIterator(java.io.InputStream, String) + toByteArray(String) + toInputStream(CharSequence, String) + toInputStream(String, String) + toString(byte[]) + toString(byte[], String) Thanks to Gary Gregory. + +Changes: +o Add SymbolicLinkFileFilter. Thanks to Gary Gregory. +o Add test to make sure the setter of AndFileFilter works correctly #244. Thanks to trncate. +o Add XmlStreamReader(Path). Thanks to Gary Gregory. +o Bump mockito-inline from 3.11.0 to 3.11.2 #247. Thanks to Dependabot. +o Bump jmh.version from 1.27 to 1.32 #237. Thanks to Dependabot. +o Bump spotbugs from 4.2.3 to 4.3.0 #249. Thanks to Dependabot. + +Compatibility with 2.6: +Binary compatible: Yes. +Source compatible: Yes. +Semantic compatible: Yes. + +Commons IO 2.9.0 requires Java 8. +Commons IO 2.8.0 requires Java 8. +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.10.0 @@ -62,6 +139,7 @@ Download page: https://commons.apache.org/proper/commons-io/download_io.cgi Have fun! -Apache Commons Team + Apache Commons IO Version 2.8.0 Release Notes diff --git a/src/changes/changes.xml b/src/changes/changes.xml index ced388d3..b231417c 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -45,7 +45,7 @@ The <action> type attribute can be add,update,fix,remove. </properties> <body> - <release version="2.11.0" date="2021-MM-DD" description="Java 8 required."> + <release version="2.11.0" date="2021-07-09" description="Java 8 required."> <!-- FIX --> <action issue="IO-741" dev="ggregory" type="fix" due-to="Zach Sherman"> FileUtils.listFiles does not list matching files if File parameter is a symbolic link. diff --git a/src/site/xdoc/download_io.xml b/src/site/xdoc/download_io.xml index 65a44398..bd6c0978 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.10.0 (requires Java 8)"> + <section name="Apache Commons IO 2.11.0 (requires Java 8)"> <subsection name="Binaries"> <table> <tr> - <td><a href="[preferred]/commons/io/binaries/commons-io-2.10.0-bin.tar.gz">commons-io-2.10.0-bin.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.10.0-bin.tar.gz.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.10.0-bin.tar.gz.asc">pgp</a></td> + <td><a href="[preferred]/commons/io/binaries/commons-io-2.11.0-bin.tar.gz">commons-io-2.11.0-bin.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.11.0-bin.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.11.0-bin.tar.gz.asc">pgp</a></td> </tr> <tr> - <td><a href="[preferred]/commons/io/binaries/commons-io-2.10.0-bin.zip">commons-io-2.10.0-bin.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.10.0-bin.zip.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.10.0-bin.zip.asc">pgp</a></td> + <td><a href="[preferred]/commons/io/binaries/commons-io-2.11.0-bin.zip">commons-io-2.11.0-bin.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.11.0-bin.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/io/binaries/commons-io-2.11.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.10.0-src.tar.gz">commons-io-2.10.0-src.tar.gz</a></td> - <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.10.0-src.tar.gz.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.10.0-src.tar.gz.asc">pgp</a></td> + <td><a href="[preferred]/commons/io/source/commons-io-2.11.0-src.tar.gz">commons-io-2.11.0-src.tar.gz</a></td> + <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.11.0-src.tar.gz.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.11.0-src.tar.gz.asc">pgp</a></td> </tr> <tr> - <td><a href="[preferred]/commons/io/source/commons-io-2.10.0-src.zip">commons-io-2.10.0-src.zip</a></td> - <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.10.0-src.zip.sha512">sha512</a></td> - <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.10.0-src.zip.asc">pgp</a></td> + <td><a href="[preferred]/commons/io/source/commons-io-2.11.0-src.zip">commons-io-2.11.0-src.zip</a></td> + <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.11.0-src.zip.sha512">sha512</a></td> + <td><a href="https://www.apache.org/dist/commons/io/source/commons-io-2.11.0-src.zip.asc">pgp</a></td> </tr> </table> </subsection> diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml index aef8fdb2..e0114637 100644 --- a/src/site/xdoc/index.xml +++ b/src/site/xdoc/index.xml @@ -22,9 +22,9 @@ limitations under the License. </properties> <body> <!-- ================================================== --> -<section name="Commons IO"> +<section name="Apache Commons IO"> <p> -Commons IO is a library of utilities to assist with developing IO functionality. +Apache Commons IO is a library of utilities to assist with developing IO functionality. </p> <p> There are six main areas included: @@ -85,6 +85,19 @@ There are six main areas included: <!-- ================================================== --> <section name="Releases"> + <subsection name="Commons IO 2.11.0 (requires Java 8)"> + <p> + Commons IO 2.11.0 requires a minimum of Java 8 - + <a href="https://commons.apache.org/io/download_io.cgi">Download now!</a> + </p> + <p> + View the + <a href="changes-report.html">Release Notes</a> + and + <a href="apidocs/index.html">Javadoc API documents</a> + </p> + </subsection> + <subsection name="Commons IO 2.10.0 (requires Java 8)"> <p> Commons IO 2.10.0 requires a minimum of Java 8 - @@ -94,7 +107,7 @@ There are six main areas included: View the <a href="changes-report.html">Release Notes</a> and - <a href="apidocs/index.html">Javadoc API documents</a> + <a href="https://javadoc.io/doc/commons-io/commons-io/2.10.0/index.html">Javadoc API documents</a> </p> </subsection> |