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 2023/03/23 12:19:40 UTC
[commons-compress] branch master updated: Link to change report instead of manually maintained text
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 <ga...@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">