You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by bo...@apache.org on 2013/03/14 18:11:35 UTC
svn commit: r854484 [15/43] - in
/websites/production/commons/content/proper/commons-compress: ./ apidocs/
apidocs/org/apache/commons/compress/archivers/
apidocs/org/apache/commons/compress/archivers/ar/
apidocs/org/apache/commons/compress/archivers/ar...
Modified: websites/production/commons/content/proper/commons-compress/changes-report.html
==============================================================================
--- websites/production/commons/content/proper/commons-compress/changes-report.html (original)
+++ websites/production/commons/content/proper/commons-compress/changes-report.html Thu Mar 14 17:10:39 2013
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia at Mar 3, 2013 ( $Revision: 1080083 $ ) -->
+<!-- Generated by Apache Maven Doxia at Mar 14, 2013 ( $Revision: 1080083 $ ) -->
<!-- $HeadURL: https://svn.apache.org/repos/asf/commons/proper/commons-skin/trunk/src/main/resources/META-INF/maven/site.vm $ -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
@@ -11,7 +11,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20130303" />
+ <meta name="Date-Revision-yyyymmdd" content="20130314" />
<meta http-equiv="Content-Language" content="en" />
<link rel="stylesheet" type="text/css" media="all" href="./css/prettify.css"/>
@@ -40,8 +40,8 @@
<div class="xleft">
- <span id="publishDate">Last Published: 03 March 2013</span>
- | <span id="projectVersion">Version: 1.5-SNAPSHOT</span>
+ <span id="publishDate">Last Published: 14 March 2013</span>
+ | <span id="projectVersion">Version: 1.6-SNAPSHOT</span>
</div>
<div class="xright"> <a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon">ApacheCon</a>
|
@@ -202,37 +202,40 @@
</div>
<div id="bodyColumn">
<div id="contentBox">
- <div class="section"><h2>commons-compress<a name="commons-compress"></a></h2><a name="commons-compress"></a><div class="section"><h3>Release History<a name="Release_History"></a></h3><a name="Release_History"></a><table border="0" class="bodyTable"><tr class="a"><th>Version</th><th>Date</th><th>Description</th></tr><tr class="b"><td><a href="#a1.5">1.5</a></td><td>not released, yet</td><td>Release 1.5</td></tr><tr class="a"><td><a href="#a1.4.1">1.4.1</a></td><td>2012-05-23</td><td>Release 1.4.1</td></tr><tr class="b"><td><a href="#a1.4">1.4</a></td><td>2012-04-11</td><td>Release 1.4</td></tr><tr class="a"><td><a href="#a1.3">1.3</a></td><td>2011-11-01</td><td>Release 1.3 - API compatible to 1.2 but requires Java5 at runtime</td></tr><tr class="b"><td><a href="#a1.2">1.2</a></td><td>2011-07-31</td><td>Release 1.2 - a bugfix release, the last release expected to be compatible with Java 1.4</td></tr><tr class="a"><td><a href="#a1.1">1.1</a></td><td>2010-08-13</td><td>R
elease 1.1</td></tr><tr class="b"><td><a href="#a1.0">1.0</a></td><td>2009-05-21</td><td>First Public Release</td></tr></table></div><div class="section"><h3>Release 1.5 - not released, yet<a name="Release_1.5_-_not_released_yet"></a></h3><a name="a1.5"></a><table border="0" class="bodyTable"><tr class="a"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Typo in CompressorStreamFactory Javadoc Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-218">COMPRESS-218</a>. Thanks to Gili.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Improved exception message if a zip archive cannot be read
- because of an unsupported compression method. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-188">COMPRESS-188</a>. Thanks to Harald Kuhn.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ArchiveStreamFactory has a setting for file name encoding that
- sets up encoding for ZIP and TAR streams. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-192">COMPRESS-192</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArchiveStreamFactory's tar stream detection created false
- positives for AIFF files. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-191">COMPRESS-191</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>TarArchiveEntry now has a method to verify its checksum. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-191">COMPRESS-191</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>XZ for Java didn't provide an OSGi bundle. Compress'
+ <div class="section"><h2>commons-compress<a name="commons-compress"></a></h2><a name="commons-compress"></a><div class="section"><h3>Release History<a name="Release_History"></a></h3><a name="Release_History"></a><table border="0" class="bodyTable"><tr class="a"><th>Version</th><th>Date</th><th>Description</th></tr><tr class="b"><td><a href="#a1.6">1.6</a></td><td>not released, yet</td><td>Release 1.6</td></tr><tr class="a"><td><a href="#a1.5">1.5</a></td><td>2013-03-14</td><td>Release 1.5</td></tr><tr class="b"><td><a href="#a1.4.1">1.4.1</a></td><td>2012-05-23</td><td>Release 1.4.1</td></tr><tr class="a"><td><a href="#a1.4">1.4</a></td><td>2012-04-11</td><td>Release 1.4</td></tr><tr class="b"><td><a href="#a1.3">1.3</a></td><td>2011-11-01</td><td>Release 1.3 - API compatible to 1.2 but requires Java5 at runtime</td></tr><tr class="a"><td><a href="#a1.2">1.2</a></td><td>2011-07-31</td><td>Release 1.2 - a bugfix release, the last release expected to be compatible wit
h Java 1.4</td></tr><tr class="b"><td><a href="#a1.1">1.1</a></td><td>2010-08-13</td><td>Release 1.1</td></tr><tr class="a"><td><a href="#a1.0">1.0</a></td><td>2009-05-21</td><td>First Public Release</td></tr></table></div><div class="section"><h3>Release 1.6 - not released, yet<a name="Release_1.6_-_not_released_yet"></a></h3><a name="a1.6"></a><p>No changes in this release.</p><div class="section"><h3>Release 1.5 - 2013-03-14<a name="Release_1.5_-_2013-03-14"></a></h3><a name="a1.5"></a><table border="0" class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Typo in CompressorStreamFactory Javadoc Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-218">COMPRESS-218</a>. Thanks to Gili.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img s
rc="images/update.gif" alt="update" title="update" /></p></div></td><td>Improved exception message if a zip archive cannot be read
+ because of an unsupported compression method. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-188">COMPRESS-188</a>. Thanks to Harald Kuhn.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ArchiveStreamFactory has a setting for file name encoding that
+ sets up encoding for ZIP and TAR streams. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-192">COMPRESS-192</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArchiveStreamFactory's tar stream detection created false
+ positives for AIFF files. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-191">COMPRESS-191</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>TarArchiveEntry now has a method to verify its checksum. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-191">COMPRESS-191</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>XZ for Java didn't provide an OSGi bundle. Compress'
dependency on it has now been marked optional so Compress
- itself can still be used in an OSGi context. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-199">COMPRESS-199</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>When specifying the encoding explicitly TarArchiveOutputStream
+ itself can still be used in an OSGi context. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-199">COMPRESS-199</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>When specifying the encoding explicitly TarArchiveOutputStream
would write unreadable names in GNU mode or even cause errors
- in POSIX mode for file names longer than 66 characters. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-200">COMPRESS-200</a>. Thanks to Christian Schlichtherle.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Writing TAR PAX headers failed if the generated entry name
- ended with a "/". Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-203">COMPRESS-203</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream sometimes failed to provide input to the
- Inflater when it needed it, leading to reads returning 0. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-189">COMPRESS-189</a>. Thanks to Daniel Lowe.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Split/spanned ZIP archives are now properly detected by
+ in POSIX mode for file names longer than 66 characters. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-200">COMPRESS-200</a>. Thanks to Christian Schlichtherle.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Writing TAR PAX headers failed if the generated entry name
+ ended with a "/". Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-203">COMPRESS-203</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream sometimes failed to provide input to the
+ Inflater when it needed it, leading to reads returning 0. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-189">COMPRESS-189</a>. Thanks to Daniel Lowe.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Split/spanned ZIP archives are now properly detected by
ArchiveStreamFactory but will cause an
- UnsupportedZipFeatureException when read.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipArchiveInputStream now reads archives that start with a
+ UnsupportedZipFeatureException when read.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipArchiveInputStream now reads archives that start with a
"PK00" signature. Archives with this signatures are created
when the archiver was willing to split the archive but in the
- end only needed a single segment - so didn't split anything. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-208">COMPRESS-208</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>TarArchiveEntry has a new constructor that allows setting
- linkFlag and preserveLeadingSlashes at the same time. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-201">COMPRESS-201</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ChangeSetPerformer has a new perform overload that uses a
- ZipFile instance as input. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-159">COMPRESS-159</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream ignored the encoding for GNU long name
- entries. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-212">COMPRESS-212</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Garbage collection pressure has been reduced by reusing
- temporary byte arrays in classes. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-172">COMPRESS-172</a>. Thanks to Thomas Mair.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Can now handle zip extra field 0x5455 - Extended Timestamp. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-210">COMPRESS-210</a>. Thanks to Julius Davies.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>handle zip extra field 0x7875 - Info Zip New Unix Extra Field. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-211">COMPRESS-211</a>. Thanks to Julius Davies.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a
"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipShort, ZipLong, ZipEightByteInteger should implement Serializable Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-213">COMPRESS-213</a>. Thanks to Julius Davies.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>better support for unix symlinks in ZipFile entries Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-214">COMPRESS-214</a>. Thanks to Julius Davies.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipFile's initialization has been improved for non-Zip64
- archives. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-215">COMPRESS-215</a>. Thanks to Robin Power.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream could leave the second EOF record
- inside the stream it had just finished reading. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-206">COMPRESS-206</a>. Thanks to Peter De Maeyer.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>DumpArchiveInputStream no longer implicitly closes the
+ end only needed a single segment - so didn't split anything. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-208">COMPRESS-208</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>TarArchiveEntry has a new constructor that allows setting
+ linkFlag and preserveLeadingSlashes at the same time. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-201">COMPRESS-201</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ChangeSetPerformer has a new perform overload that uses a
+ ZipFile instance as input. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-159">COMPRESS-159</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream ignored the encoding for GNU long name
+ entries. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-212">COMPRESS-212</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Garbage collection pressure has been reduced by reusing
+ temporary byte arrays in classes. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-172">COMPRESS-172</a>. Thanks to Thomas Mair.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Can now handle zip extra field 0x5455 - Extended Timestamp. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-210">COMPRESS-210</a>. Thanks to Julius Davies.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>handle zip extra field 0x7875 - Info Zip New Unix Extra Field. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-211">COMPRESS-211</a>. Thanks to Julius Davies.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b
"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipShort, ZipLong, ZipEightByteInteger should implement Serializable Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-213">COMPRESS-213</a>. Thanks to Julius Davies.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>better support for unix symlinks in ZipFile entries Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-214">COMPRESS-214</a>. Thanks to Julius Davies.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipFile's initialization has been improved for non-Zip64
+ archives. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-215">COMPRESS-215</a>. Thanks to Robin Power.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream could leave the second EOF record
+ inside the stream it had just finished reading. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-206">COMPRESS-206</a>. Thanks to Peter De Maeyer.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>DumpArchiveInputStream no longer implicitly closes the
original input stream when it reaches the end of the
- archive.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream now consumes the remainder of the
- archive when getNextZipEntry returns null.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Unit tests could fail if the source tree was checked out to
- a directory tree containign spaces. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-205">COMPRESS-205</a>. Thanks to Daniel Lowe.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Updated XZ for Java dependency to 1.2 as this version
- provides proper OSGi manifest attributes.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Fixed a potential ArrayIndexOutOfBoundsException when
- reading STORED entries from ZipArchiveInputStream. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-219">COMPRESS-219</a>.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.4.1 - 2012-05-23<a name="Release_1.4.1_-_2012-05-23"></a></h3><a name="a1.4.1"></a><table border="0" class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Ported libbzip2's fallback sort algorithm to
+ archive.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream now consumes the remainder of the
+ archive when getNextZipEntry returns null.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Unit tests could fail if the source tree was checked out to
+ a directory tree containign spaces. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-205">COMPRESS-205</a>. Thanks to Daniel Lowe.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Updated XZ for Java dependency to 1.2 as this version
+ provides proper OSGi manifest attributes.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Fixed a potential ArrayIndexOutOfBoundsException when
+ reading STORED entries from ZipArchiveInputStream. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-219">COMPRESS-219</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>CompressorStreamFactory can now be used without XZ for Java
+ being available. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-221">COMPRESS-221</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>CompressorStreamFactory has an option to create
+ decompressing streams that decompress the full input for
+ formats that support multiple concatenated streams. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-220">COMPRESS-220</a>.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.4.1 - 2012-05-23<a name="Release_1.4.1_-_2012-05-23"></a></h3><a name="a1.4.1"></a><table border="0" class="bodyTable"><tr class="a"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Ported libbzip2's fallback sort algorithm to
BZip2CompressorOutputStream to speed up compression in certain
edge cases.
Using specially crafted inputs this can be used as a denial
- of service attack. See the security reports page for details.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.4 - 2012-04-11<a name="Release_1.4_-_2012-04-11"></a></h3><a name="a1.4"></a><table border="0" class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>The tar package now allows the encoding of file names to be
+ of service attack. See the security reports page for details.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.4 - 2012-04-11<a name="Release_1.4_-_2012-04-11"></a></h3><a name="a1.4"></a><table border="0" class="bodyTable"><tr class="a"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>The tar package now allows the encoding of file names to be
specified and can optionally use PAX extension headers to
write non-ASCII file names.
The stream classes now write (or expect to read) archives that
@@ -240,84 +243,84 @@
Commons Compress 1.3 used to strip everything but the lower
eight bits of each character which effectively only worked for
ASCII and ISO-8859-1 file names.
- This new default behavior is a breaking change. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-183">COMPRESS-183</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream failed to parse PAX headers that
- contained non-ASCII characters. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-184">COMPRESS-184</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The tar package can now write archives that use star/GNU/BSD
+ This new default behavior is a breaking change. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-183">COMPRESS-183</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream failed to parse PAX headers that
+ contained non-ASCII characters. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-184">COMPRESS-184</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The tar package can now write archives that use star/GNU/BSD
extensions or use the POSIX/PAX variant to store numeric
- values that don't fit into the traditional header fields. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-182">COMPRESS-182</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Added a workaround for a Bug some tar implementations that add
- a NUL byte as first byte in numeric header fields. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-181">COMPRESS-181</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Added a workaround for a Bug in WinZIP which uses backslashes
- as path separators in Unicode Extra Fields. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-176">COMPRESS-176</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ArrayOutOfBounds while decompressing bz2. Added test case - code already seems to have been fixed. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-131">COMPRESS-131</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream throws IllegalArgumentException instead of IOException Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-178">COMPRESS-178</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="f
igure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarUtils.formatLongOctalOrBinaryBytes() assumes the field will be 12 bytes long Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-179">COMPRESS-179</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>GNU Tar sometimes uses binary encoding for UID and GID Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-175">COMPRESS-175</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArchiveStreamFactory.createArchiveInputStream would claim
- short text files were TAR archives. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-171">COMPRESS-171</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Support for the XZ format has been added. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-156">COMPRESS-156</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>BZip2CompressorInputStream now optionally supports reading of
- concatenated .bz2 files. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-146">COMPRESS-146</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>GZipCompressorInputStream now optionally supports reading of
- concatenated .gz files. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-154">COMPRESS-154</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipFile didn't work properly for archives using unicode extra
- fields rather than UTF-8 filenames and the EFS-Flag. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-164">COMPRESS-164</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The tar package can now read archives that use star/GNU/BSD
+ values that don't fit into the traditional header fields. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-182">COMPRESS-182</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Added a workaround for a Bug some tar implementations that add
+ a NUL byte as first byte in numeric header fields. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-181">COMPRESS-181</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Added a workaround for a Bug in WinZIP which uses backslashes
+ as path separators in Unicode Extra Fields. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-176">COMPRESS-176</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ArrayOutOfBounds while decompressing bz2. Added test case - code already seems to have been fixed. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-131">COMPRESS-131</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream throws IllegalArgumentException instead of IOException Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-178">COMPRESS-178</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="f
igure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarUtils.formatLongOctalOrBinaryBytes() assumes the field will be 12 bytes long Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-179">COMPRESS-179</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>GNU Tar sometimes uses binary encoding for UID and GID Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-175">COMPRESS-175</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArchiveStreamFactory.createArchiveInputStream would claim
+ short text files were TAR archives. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-171">COMPRESS-171</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Support for the XZ format has been added. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-156">COMPRESS-156</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>BZip2CompressorInputStream now optionally supports reading of
+ concatenated .bz2 files. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-146">COMPRESS-146</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>GZipCompressorInputStream now optionally supports reading of
+ concatenated .gz files. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-154">COMPRESS-154</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipFile didn't work properly for archives using unicode extra
+ fields rather than UTF-8 filenames and the EFS-Flag. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-164">COMPRESS-164</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The tar package can now read archives that use star/GNU/BSD
extensions for files that are longer than 8 GByte as well as
- archives that use the POSIX/PAX variant. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-16">COMPRESS-16</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The tar package can now write archives that use star/GNU/BSD
+ archives that use the POSIX/PAX variant. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-16">COMPRESS-16</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The tar package can now write archives that use star/GNU/BSD
extensions for files that are longer than 8 GByte as well as
- archives that use the POSIX/PAX variant. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-165">COMPRESS-165</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The tar package can now use the POSIX/PAX variant for writing
- entries with names longer than 100 characters. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-166">COMPRESS-166</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>For corrupt archives ZipFile would throw a RuntimeException in
+ archives that use the POSIX/PAX variant. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-165">COMPRESS-165</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The tar package can now use the POSIX/PAX variant for writing
+ entries with names longer than 100 characters. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-166">COMPRESS-166</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>For corrupt archives ZipFile would throw a RuntimeException in
some cases and an IOException in others. It will now
- consistently throw an IOException. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-169">COMPRESS-169</a>.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.3 - 2011-11-01<a name="Release_1.3_-_2011-11-01"></a></h3><a name="a1.3"></a><table border="0" class="bodyTable"><tr class="a"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Support for the Pack200 format has been added. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-142">COMPRESS-142</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Read-only support for the format used by the Unix dump(8) tool
- has been added. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-132">COMPRESS-132</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The ZIP package now supports Zip64 extensions. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-36">COMPRESS-36</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The AR package now supports the BSD dialect of storing file
- names longer than 16 chars (both reading and writing). Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-144">COMPRESS-144</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>BZip2CompressorInputStream's getBytesRead method always
- returned 0.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream and ZipArchiveOutputStream could leak
- resources on some JDKs. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-152">COMPRESS-152</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveOutputStream's getBytesWritten method didn't count
- correctly. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-160">COMPRESS-160</a>.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.2 - 2011-07-31<a name="Release_1.2_-_2011-07-31"></a></h3><a name="a1.2"></a><table border="0" class="bodyTable"><tr class="a"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream could fail with a "Truncated ZIP" error
- message for entries between 2 GByte and 4 GByte in size. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-129">COMPRESS-129</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream now detects sparse entries using the
+ consistently throw an IOException. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-169">COMPRESS-169</a>.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.3 - 2011-11-01<a name="Release_1.3_-_2011-11-01"></a></h3><a name="a1.3"></a><table border="0" class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Support for the Pack200 format has been added. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-142">COMPRESS-142</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Read-only support for the format used by the Unix dump(8) tool
+ has been added. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-132">COMPRESS-132</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The ZIP package now supports Zip64 extensions. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-36">COMPRESS-36</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>The AR package now supports the BSD dialect of storing file
+ names longer than 16 chars (both reading and writing). Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-144">COMPRESS-144</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>BZip2CompressorInputStream's getBytesRead method always
+ returned 0.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream and ZipArchiveOutputStream could leak
+ resources on some JDKs. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-152">COMPRESS-152</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveOutputStream's getBytesWritten method didn't count
+ correctly. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-160">COMPRESS-160</a>.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.2 - 2011-07-31<a name="Release_1.2_-_2011-07-31"></a></h3><a name="a1.2"></a><table border="0" class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream could fail with a "Truncated ZIP" error
+ message for entries between 2 GByte and 4 GByte in size. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-129">COMPRESS-129</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveInputStream now detects sparse entries using the
oldgnu format and properly reports it cannot extract their
- contents. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-145">COMPRESS-145</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>ZipArchiveEntry has a new method getRawName that provides the
+ contents. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-145">COMPRESS-145</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>ZipArchiveEntry has a new method getRawName that provides the
original bytes that made up the name. This may allow user
- code to detect the encoding. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-123">COMPRESS-123</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>The Javadoc for ZipArchiveInputStream#skip now matches the
- implementation, the code has been made more defensive. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-130">COMPRESS-130</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArArchiveInputStream fails if entries contain only blanks for
- userId or groupId. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-140">COMPRESS-140</a>. Thanks to Trejkaz.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipFile may leak resources on some JDKs. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-139">COMPRESS-139</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipFile now implements finalize which closes the underlying
- file.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Certain tar files not recognised by ArchiveStreamFactory. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-117">COMPRESS-117</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>BZip2CompressorInputStream throws IOException if underlying stream returns available() == 0.
- Removed the check. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-125">COMPRESS-125</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Calling close() on inputStream returned by CompressorStreamFactory.createCompressorInputStream()
- does not close the underlying input stream. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-127">COMPRESS-127</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>TarArchiveEntry provides access to the flags that determine
+ code to detect the encoding. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-123">COMPRESS-123</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>The Javadoc for ZipArchiveInputStream#skip now matches the
+ implementation, the code has been made more defensive. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-130">COMPRESS-130</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArArchiveInputStream fails if entries contain only blanks for
+ userId or groupId. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-140">COMPRESS-140</a>. Thanks to Trejkaz.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipFile may leak resources on some JDKs. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-139">COMPRESS-139</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipFile now implements finalize which closes the underlying
+ file.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Certain tar files not recognised by ArchiveStreamFactory. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-117">COMPRESS-117</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>BZip2CompressorInputStream throws IOException if underlying stream returns available() == 0.
+ Removed the check. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-125">COMPRESS-125</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Calling close() on inputStream returned by CompressorStreamFactory.createCompressorInputStream()
+ does not close the underlying input stream. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-127">COMPRESS-127</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>TarArchiveEntry provides access to the flags that determine
whether it is an archived symbolic link, pipe or other
- "uncommon" file system object. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-122">COMPRESS-122</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveOutputStream#finish now writes all buffered data to the stream Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-119">COMPRESS-119</a>.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.1 - 2010-08-13<a name="Release_1.1_-_2010-08-13"></a></h3><a name="a1.1"></a><table border="0" class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Move acknowledgements from NOTICE to README Fixes <a class="externalLink" href="ht
tp://issues.apache.org/jira/browse/COMPRESS-72">COMPRESS-72</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveEntry.parseTarHeader() includes the trailing space/NUL when parsing the octal size Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-113">COMPRESS-113</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Command-line interface to list archive contents.
- Usage: java -jar commons-compress-n.m.jar archive-name [zip|tar|etc] Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-108">COMPRESS-108</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarUtils.parseName does not properly handle characters outside the range 0-127 Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-118">COMPRESS-118</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ArArchiveInputStream does not handle GNU extended filename records (//) Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-112">COMPRESS-112</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="fi
gure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Tar implementation does not support Pax headers
+ "uncommon" file system object. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-122">COMPRESS-122</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveOutputStream#finish now writes all buffered data to the stream Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-119">COMPRESS-119</a>.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.1 - 2010-08-13<a name="Release_1.1_-_2010-08-13"></a></h3><a name="a1.1"></a><table border="0" class="bodyTable"><tr class="a"><th>Type</th><th>Changes</th><th>By</th></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Move acknowledgements from NOTICE to README Fixes <a class="externalLink" href="ht
tp://issues.apache.org/jira/browse/COMPRESS-72">COMPRESS-72</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarArchiveEntry.parseTarHeader() includes the trailing space/NUL when parsing the octal size Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-113">COMPRESS-113</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Command-line interface to list archive contents.
+ Usage: java -jar commons-compress-n.m.jar archive-name [zip|tar|etc] Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-108">COMPRESS-108</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarUtils.parseName does not properly handle characters outside the range 0-127 Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-118">COMPRESS-118</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ArArchiveInputStream does not handle GNU extended filename records (//) Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-112">COMPRESS-112</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="fi
gure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Tar implementation does not support Pax headers
Added support for reading pax headers.
- Note: does not support global pax headers Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-109">COMPRESS-109</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArchiveStreamFactory does not recognise tar files created by Ant Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-107">COMPRESS-107</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Support "ustar" prefix field, which is used when file paths are longer
- than 100 characters. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-110">COMPRESS-110</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Document that the name of an ZipArchiveEntry determines whether
+ Note: does not support global pax headers Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-109">COMPRESS-109</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArchiveStreamFactory does not recognise tar files created by Ant Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-107">COMPRESS-107</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Support "ustar" prefix field, which is used when file paths are longer
+ than 100 characters. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-110">COMPRESS-110</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Document that the name of an ZipArchiveEntry determines whether
an entry is considered a directory or not.
If you don't use the constructor with the File argument the entry's
- name must end in a "/" in order for the entry to be known as a directory. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-105">COMPRESS-105</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>ZipArchiveInputStream can optionally extract data that used
+ name must end in a "/" in order for the entry to be known as a directory. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-105">COMPRESS-105</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>ZipArchiveInputStream can optionally extract data that used
the STORED compression method and a data descriptor.
Doing so in a stream is not safe in general, so you have to
explicitly enable the feature. By default the stream will
- throw an exception if it encounters such an entry. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-103">COMPRESS-103</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream will throw an exception if it detects an
+ throw an exception if it encounters such an entry. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-103">COMPRESS-103</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream will throw an exception if it detects an
entry that uses a data descriptor for a STORED entry since it
cannot reliably find the end of data for this "compression"
- method. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-100">COMPRESS-100</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream should now properly read archives that
- use data descriptors but without the "unofficial" signature. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-101">COMPRESS-101</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>The ZIP classes will throw specialized exceptions if any
+ method. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-100">COMPRESS-100</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream should now properly read archives that
+ use data descriptors but without the "unofficial" signature. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-101">COMPRESS-101</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>The ZIP classes will throw specialized exceptions if any
attempt is made to read or write data that uses zip features
- not supported (yet). Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-98">COMPRESS-98</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>ZipFile#getEntries returns entries in a predictable order -
+ not supported (yet). Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-98">COMPRESS-98</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>ZipFile#getEntries returns entries in a predictable order -
the order they appear inside the central directory.
A new method getEntriesInPhysicalOrder returns entries in
order of the entry data, i.e. the order ZipArchiveInputStream
- would see. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-99">COMPRESS-99</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>The Archive*Stream and ZipFile classes now have
+ would see. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-99">COMPRESS-99</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>The Archive*Stream and ZipFile classes now have
can(Read|Write)EntryData methods that can be used to check
whether a given entry's data can be read/written.
The method currently returns false for ZIP archives if an
- entry uses an unsupported compression method or encryption.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>The ZIP classes now detect encrypted entries. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-89">COMPRESS-89</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Move DOS/Java time conversions into Zip utility class. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-79">COMPRESS-79</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream failed to update the number of bytes
- read properly. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-74">COMPRESS-74</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArchiveInputStream has a new method getBytesRead that should
+ entry uses an unsupported compression method or encryption.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>The ZIP classes now detect encrypted entries. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-89">COMPRESS-89</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>Move DOS/Java time conversions into Zip utility class. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-79">COMPRESS-79</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream failed to update the number of bytes
+ read properly. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-74">COMPRESS-74</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ArchiveInputStream has a new method getBytesRead that should
be preferred over getCount since the later may truncate the
- number of bytes read for big archives.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>The cpio archives created by CpioArchiveOutputStream couldn't
+ number of bytes read for big archives.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>The cpio archives created by CpioArchiveOutputStream couldn't
be read by many existing native implementations because the
archives contained multiple entries with the same inode/device
- combinations and weren't padded to a blocksize of 512 bytes. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-85">COMPRESS-85</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveEntry, ZipFile and ZipArchiveInputStream are now
- more lenient when parsing extra fields. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-73">COMPRESS-73</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipArchiveInputStream does not show location in file where a problem occurred. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-75">COMPRESS-75</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>cpio is terribly slow.
- Documented that buffered streams are needed for performance Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-82">COMPRESS-82</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Added autodetection of compression format to
- CompressorStreamFactory. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-97">COMPRESS-97</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Improved exception message if the extra field data in ZIP
- archives cannot be parsed.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Tar format unspecified - current support documented. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-17">COMPRESS-17</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Improve ExceptionMessages in ArchiveStreamFactory Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-95">COMPRESS-95</a>. Thanks to Joerg Bellmann.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveEntry's equals method was broken for entries created
+ combinations and weren't padded to a blocksize of 512 bytes. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-85">COMPRESS-85</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveEntry, ZipFile and ZipArchiveInputStream are now
+ more lenient when parsing extra fields. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-73">COMPRESS-73</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/update.gif" alt="update" title="update" /></p></div></td><td>ZipArchiveInputStream does not show location in file where a problem occurred. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-75">COMPRESS-75</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>cpio is terribly slow.
+ Documented that buffered streams are needed for performance Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-82">COMPRESS-82</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Added autodetection of compression format to
+ CompressorStreamFactory. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-97">COMPRESS-97</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Improved exception message if the extra field data in ZIP
+ archives cannot be parsed.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Tar format unspecified - current support documented. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-17">COMPRESS-17</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Improve ExceptionMessages in ArchiveStreamFactory Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-95">COMPRESS-95</a>. Thanks to Joerg Bellmann.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveEntry's equals method was broken for entries created
with the String-arg constructor. This lead to broken ZIP
- archives if two different entries had the same hash code. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-94">COMPRESS-94</a>. Thanks to Anon Devs.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream could repeatedly return 0 on read() when
- the archive was truncated. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-87">COMPRESS-87</a>. Thanks to Antoni Mylka.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Tar archive entries holding the file name for names longer
+ archives if two different entries had the same hash code. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-94">COMPRESS-94</a>. Thanks to Anon Devs.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>ZipArchiveInputStream could repeatedly return 0 on read() when
+ the archive was truncated. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-87">COMPRESS-87</a>. Thanks to Antoni Mylka.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Tar archive entries holding the file name for names longer
than 100 characters in GNU longfile mode didn't properly
- specify they'd be using the "oldgnu" extension. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-86">COMPRESS-86</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>A new constructor of TarArchiveEntry can create entries with
+ specify they'd be using the "oldgnu" extension. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-86">COMPRESS-86</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>A new constructor of TarArchiveEntry can create entries with
names that start with slashes - the default is to strip
- leading slashes in order to create relative path names.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Delegate all read and write methods in GZip stream in order to
- speed up operations. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-83">COMPRESS-83</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>ArchiveEntry now has a getLastModifiedDate method.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>The ar and cpio streams now properly read and write last
- modified times.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarOutputStream can leave garbage at the end of the archive Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-81">COMPRESS-81</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Add a BZip2Utils class modelled after GZipUtils Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-78">COMPRESS-78</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.0 - 2009-05-21<a name="Release_1.0_-_2009-05-21"></a></h3><a name="a1.0"></a><table border="0" class="bodyTable"><tr class="a"><th>Type</th><th>Changes</th><th>By</th></tr
><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Initial release</td><td><a href="team-list.html#all">all</a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Updating the pom.xml for preparing a move to commons-proper</td><td><a href="team-list.html#sgoeschl">sgoeschl</a></td></tr></table></div></div>
+ leading slashes in order to create relative path names.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Delegate all read and write methods in GZip stream in order to
+ speed up operations. Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-83">COMPRESS-83</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>ArchiveEntry now has a getLastModifiedDate method.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>The ar and cpio streams now properly read and write last
+ modified times.</td><td><a href="team-list.html#null"></a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>TarOutputStream can leave garbage at the end of the archive Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-81">COMPRESS-81</a>.</td><td><a href="team-list.html#null"></a></td></tr><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Add a BZip2Utils class modelled after GZipUtils Fixes <a class="externalLink" href="http://issues.apache.org/jira/browse/COMPRESS-78">COMPRESS-78</a>. Thanks to Jukka Zitting.</td><td><a href="team-list.html#null"></a></td></tr></table></div><div class="section"><h3>Release 1.0 - 2009-05-21<a name="Release_1.0_-_2009-05-21"></a></h3><a name="a1.0"></a><table border="0" class="bodyTable"><tr class="b"><th>Type</th><th>Changes</th><th>By</th></tr
><tr class="a"><td><div class="figure"><p align="center"><img src="images/add.gif" alt="add" title="add" /></p></div></td><td>Initial release</td><td><a href="team-list.html#all">all</a></td></tr><tr class="b"><td><div class="figure"><p align="center"><img src="images/fix.gif" alt="fix" title="fix" /></p></div></td><td>Updating the pom.xml for preparing a move to commons-proper</td><td><a href="team-list.html#sgoeschl">sgoeschl</a></td></tr></table></div></div>
</div>
</div>
<div class="clear">