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-compress.git
The following commit(s) were added to refs/heads/master by this push: new ee9b5c09 Link to change report instead of manually maintained text ee9b5c09 is described below commit ee9b5c09a80394d54710f89a975b40ee1ec4adb9 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Thu Mar 23 08:19:35 2023 -0400 Link to change report instead of manually maintained text --- src/site/xdoc/index.xml | 195 +----------------------------------------------- 1 file changed, 3 insertions(+), 192 deletions(-) diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml index 741ecb1a..3fef4576 100644 --- a/src/site/xdoc/index.xml +++ b/src/site/xdoc/index.xml @@ -55,199 +55,10 @@ </section> <section name="Status"> - <p>The current release is 1.22 and requires Java 8.</p> + <p>The current release requires Java 8.</p> - <p>Below we highlight some new features, for a full list - of changes see the <a href="changes-report.html">Changes - Report</a>.</p> - - <subsection name="What's new in 1.22"> - <ul> - <li>The zip package now uses NIO.</li> - <li>Support for APK files (JAR format) has been added - to <code>ArchiveStreamFactory</code>.</li> - <li>Improved TAR support for file times.</li> - <li>Added <code>SevenZArchiveEntry::setContentMethods</code></li> - <li>Fixed <code>Expander</code> error when extracting archive - entries with names beginning with <code>./</code></li> - <li>Fixed various fuzz testing and static analysis issues - discovered in pack200.</li> - </ul> - </subsection> - <subsection name="What's new in 1.21"> - <ul> - <li>A new class <code>TarFile</code> provides random - access to TAR archives.</li> - <li>Commons Compress now ships with a copy of the - Pack200 code of the retired Apache Harmony project. The - pack200 support in Commons Compress no longer uses the - implementation of the Java class library - and thus also - works for Java 14 and later.</li> - <li>Added new methods supporting - <code>java.nio.Path</code> as an alternative to - <code>java.io.File</code> to many classes.</li> - </ul> - </subsection> - <subsection name="What's new in 1.20"> - <ul> - <li><code>SevenZFile</code> now supports random - access.</li> - <li>The zip package now supports split archives.</li> - <li>The tar package now supports reading sparse entries.</li> - </ul> - </subsection> - <subsection name="What's new in 1.19"> - <ul> - <li><code>ParallelScatterZipCreator</code> now writes - entries in the same order they have been added to the - archive.</li> - <li><code>ZipArchiveInputStream</code> and - <code>ZipFile</code> are more forgiving when parsing - extra fields by default now.</li> - <li><code>TarArchiveInputStream</code> has a new lenient - mode that may allow it to read certain broken - archives.</li> - </ul> - </subsection> - <subsection name="What's new in 1.18"> - <ul> - <li>The CPIO package now properly handles file names - using a multi-byte encoding.</li> - <li>ZipArchiveInputStream can now deal with APK files - containing an APK signing block.</li> - <li>It is no possible to specify various parameters - for Zstd output.</li> - </ul> - </subsection> - <subsection name="What's new in 1.17"> - <ul> - <li>A new <code>InputStreamStatistics</code> interface - is implemented by many streams and may be used to - provide feedback or detect abnormally high compression - ratios that may indicate a ZIP bomb during - decompression.</li> - </ul> - </subsection> - <subsection name="What's new in 1.16.1"> - <ul> - <li>Fixed the OSGi manifest that was broken in Compress 1.16.</li> - </ul> - </subsection> - <subsection name="What's new in 1.16"> - <ul> - <li>Support for Zstandard compression.</li> - <li>Read-only support for DEFLATE64 compression as - stand-alone <code>CompressorInputStream</code> and as method used in - ZIP and 7z archives.</li> - </ul> - </subsection> - <subsection name="What's new in 1.15"> - <ul> - <li>Added <code>Automatic-Module-Name</code> so the module - name will be org.apache.commons.compress when the jar is used - as an automatic module in Java9+.</li> - </ul> - </subsection> - <subsection name="What's new in 1.14"> - <ul> - <li>Added support for writing the Snappy format</li> - <li>Added support for the LZ4 compression format</li> - <li>Added read-only support for Brotli decompression by - using the <a - href="https://github.com/google/brotli">Google Brotli - decoder</a>.</li> - </ul> - </subsection> - <subsection name="What's new in 1.13"> - <ul> - <li>The 7z package as well as - <code>ZipArchiveOutputStream</code> and - <code>ZipFile</code> can now use - <code>SeekableByteChannel</code> when random access is - needed. This allows archives to be read from inputs and - written to outputs that are seekable but are not - represented by <code>File</code>s.</li> - <li>It is now possible to add Compressor- and - <code>ArchiverStream</code> implementations using the JDK's - <code>ServiceLoader</code> mechanism. Please see - <a href="examples.html#Extending_Commons_Compress">Extending Commons Compress</a>.</li> - <li>Added support for writing the legacy LZMA format as - compressor stream and inside 7z archives - this requires - XZ for Java 1.6.</li> - </ul> - </subsection> - <subsection name="What's new in 1.12"> - <ul> - <li>Added support for the Snappy dialect used in iWork archives.</li> - <li><code>SevenZFile</code> throws an - IllegalStateException for empty entries.</li> - <li>BZip2CompressorOutputStream no longer tries to - finish the output stream in finalize. This is a breaking - change for code that relied on the finalizer.</li> - <li>Various fixes and improvements for tar, cpio - and zip.</li> - </ul> - </subsection> - <subsection name="What's new in 1.11"> - <ul> - <li>Added read-only support for BZIP2 compression used - inside of ZIP archives.</li> - <li>Speed improvements in <code>SevenZFile</code></li> - <li>Various fixes and improvements for tar, ar, snappy - and zip.</li> - </ul> - </subsection> - <subsection name="What's new in 1.10"> - <ul> - <li>The old - <code>org.apache.commons.compress.compressors.z._internal_</code> - now is - <code>org.apache.commons.compress.compressors.lzw</code> - and the code is now an official part of Commons - Compress' API.</li> - <li>Added support for parallel ZIP compression.</li> - <li>Added support for raw transfer of entries from one ZIP file to another without uncompress/compress.</li> - <li>Performance improvements for creating ZIP files with lots of small entries.</li> - <li>Added auto-detection for LZMA.</li> - </ul> - </subsection> - <subsection name="What's new in 1.9"> - <ul> - <li>support for raw DEFLATE streams</li> - </ul> - </subsection> - <subsection name="What's new in 1.8.1"> - <p>Compress 1.8.1 is a bug fix release with fixes for the - tar, ar and snappy formats as well as the - <code>IOUtils</code> class. In addition - <code>CompressorStreamFactory</code> can now autodetect - the .Z compress format.</p> - </subsection> - <subsection name="What's new in 1.8"> - <ul> - <li>Bug fixes to the tar, zip and 7z packages</li> - <li>Access to metadata when reading gzip streams</li> - <li>Finer grained control over the methods used when - creating 7z archives and support for some the most - important filter methods used in 7z archives.</li> - </ul> - </subsection> - <subsection name="What's new in 1.7"> - <ul> - <li>Read-only support for the Snappy compression.</li> - <li>Read-only support for the traditional Unix compress - format used for <code>.Z</code> files.</li> - </ul> - </subsection> - <subsection name="What's new in 1.6"> - <ul> - <li>Support for the 7z format.</li> - <li>Read-only support for uncompressed ARJ - archives.</li> - <li>Read-only support for the "stand-alone" LZMA - format.</li> - </ul> - </subsection> + <p>For a list of changes see the <a href="changes-report.html">Changes Report</a>.</p> + </section> <section name="Documentation">