<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://libzip.org/feed.xml" rel="self" type="application/atom+xml" /><link href="https://libzip.org/" rel="alternate" type="text/html" /><updated>2025-05-23T16:04:16+02:00</updated><id>https://libzip.org/feed.xml</id><title type="html">libzip</title><subtitle>A C library for reading, creating, and modifying zip archives.
</subtitle><entry><title type="html">Released libzip 1.11.4</title><link href="https://libzip.org/news/release-1.11.4.html" rel="alternate" type="text/html" title="Released libzip 1.11.4" /><published>2025-05-23T00:00:00+02:00</published><updated>2025-05-23T00:00:00+02:00</updated><id>https://libzip.org/news/release-1.11.4</id><content type="html" xml:base="https://libzip.org/news/release-1.11.4.html"><![CDATA[<ul>
  <li>Use separate cmake package files for library and programs.</li>
  <li>Improve documentation.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.4.tar.xz">libzip-1.11.4.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.4.tar.gz">libzip-1.11.4.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Use separate cmake package files for library and programs. Improve documentation. Download release: libzip-1.11.4.tar.xz libzip-1.11.4.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.11.3</title><link href="https://libzip.org/news/release-1.11.3.html" rel="alternate" type="text/html" title="Released libzip 1.11.3" /><published>2025-01-20T00:00:00+01:00</published><updated>2025-01-20T00:00:00+01:00</updated><id>https://libzip.org/news/release-1.11.3</id><content type="html" xml:base="https://libzip.org/news/release-1.11.3.html"><![CDATA[<ul>
  <li>Report read error for corrupted encrypted file data.</li>
  <li>Avoid unnecessary seeks when writing archive.</li>
  <li>Don’t hardcode <code class="language-plaintext highlighter-rouge">_Nullable</code> support in <code class="language-plaintext highlighter-rouge">zip.h</code> to allow it to be used with different compilers.</li>
  <li>Improve check for GetSecurityInformation availability on Windows.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.3.tar.xz">libzip-1.11.3.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.3.tar.gz">libzip-1.11.3.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Report read error for corrupted encrypted file data. Avoid unnecessary seeks when writing archive. Don’t hardcode _Nullable support in zip.h to allow it to be used with different compilers. Improve check for GetSecurityInformation availability on Windows. Download release: libzip-1.11.3.tar.xz libzip-1.11.3.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.11.2</title><link href="https://libzip.org/news/release-1.11.2.html" rel="alternate" type="text/html" title="Released libzip 1.11.2" /><published>2024-10-31T00:00:00+01:00</published><updated>2024-10-31T00:00:00+01:00</updated><id>https://libzip.org/news/release-1.11.2</id><content type="html" xml:base="https://libzip.org/news/release-1.11.2.html"><![CDATA[<ul>
  <li>Fix performance regression in <code class="language-plaintext highlighter-rouge">zip_stat</code> introduced in 1.11.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.2.tar.xz">libzip-1.11.2.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.2.tar.gz">libzip-1.11.2.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Fix performance regression in zip_stat introduced in 1.11. Download release: libzip-1.11.2.tar.xz libzip-1.11.2.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.11.1</title><link href="https://libzip.org/news/release-1.11.1.html" rel="alternate" type="text/html" title="Released libzip 1.11.1" /><published>2024-09-19T00:00:00+02:00</published><updated>2024-09-19T00:00:00+02:00</updated><id>https://libzip.org/news/release-1.11.1</id><content type="html" xml:base="https://libzip.org/news/release-1.11.1.html"><![CDATA[<ul>
  <li>Fix zipconf.h for version number with missing third component.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.1.tar.xz">libzip-1.11.1.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.1.tar.gz">libzip-1.11.1.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Fix zipconf.h for version number with missing third component. Download release: libzip-1.11.1.tar.xz libzip-1.11.1.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.11</title><link href="https://libzip.org/news/release-1.11.html" rel="alternate" type="text/html" title="Released libzip 1.11" /><published>2024-09-19T00:00:00+02:00</published><updated>2024-09-19T00:00:00+02:00</updated><id>https://libzip.org/news/release-1.11</id><content type="html" xml:base="https://libzip.org/news/release-1.11.html"><![CDATA[<ul>
  <li>Stop searching after finding acceptable central directory, even if it contains inconsistencies.</li>
  <li>Only write Zip64 EOCD if fields don’t fit in normal EOCD. Previously libzip also wrote it when any directory entry required Zip64.</li>
  <li>Allow bytes from 0x00-0x1F as UTF-8.</li>
  <li>Add new error code <code class="language-plaintext highlighter-rouge">ZIP_ER_TRUNCATED_ZIP</code> for files that start with a valid local header signature.</li>
  <li><code class="language-plaintext highlighter-rouge">zipcmp</code>: add <code class="language-plaintext highlighter-rouge">-T</code> option for comparing timestamps.</li>
  <li><code class="language-plaintext highlighter-rouge">zip_file_replace</code> now removes the target’s extra field information.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.tar.xz">libzip-1.11.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.11.tar.gz">libzip-1.11.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Stop searching after finding acceptable central directory, even if it contains inconsistencies. Only write Zip64 EOCD if fields don’t fit in normal EOCD. Previously libzip also wrote it when any directory entry required Zip64. Allow bytes from 0x00-0x1F as UTF-8. Add new error code ZIP_ER_TRUNCATED_ZIP for files that start with a valid local header signature. zipcmp: add -T option for comparing timestamps. zip_file_replace now removes the target’s extra field information. Download release: libzip-1.11.tar.xz libzip-1.11.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.10.1</title><link href="https://libzip.org/news/release-1.10.1.html" rel="alternate" type="text/html" title="Released libzip 1.10.1" /><published>2023-08-23T00:00:00+02:00</published><updated>2023-08-23T00:00:00+02:00</updated><id>https://libzip.org/news/release-1.10.1</id><content type="html" xml:base="https://libzip.org/news/release-1.10.1.html"><![CDATA[<ul>
  <li>Add <code class="language-plaintext highlighter-rouge">ZIP_LENGTH_TO_END</code> and <code class="language-plaintext highlighter-rouge">ZIP_LENGTH_UNCHECKED</code>. Unless <code class="language-plaintext highlighter-rouge">ZIP_LENGTH_UNCHECKED</code> is used as <code class="language-plaintext highlighter-rouge">length</code>, it is an error for a file to shrink between the time when the source is created and when its data is read.</li>
  <li>Fix test on Windows.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.10.1.tar.xz">libzip-1.10.1.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.10.1.tar.gz">libzip-1.10.1.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Add ZIP_LENGTH_TO_END and ZIP_LENGTH_UNCHECKED. Unless ZIP_LENGTH_UNCHECKED is used as length, it is an error for a file to shrink between the time when the source is created and when its data is read. Fix test on Windows. Download release: libzip-1.10.1.tar.xz libzip-1.10.1.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.10.0</title><link href="https://libzip.org/news/release-1.10.0.html" rel="alternate" type="text/html" title="Released libzip 1.10.0" /><published>2023-06-23T00:00:00+02:00</published><updated>2023-06-23T00:00:00+02:00</updated><id>https://libzip.org/news/release-1.10.0</id><content type="html" xml:base="https://libzip.org/news/release-1.10.0.html"><![CDATA[<ul>
  <li>Make support for layered sources public.</li>
  <li>Add <code class="language-plaintext highlighter-rouge">zip_source_zip_file</code> and <code class="language-plaintext highlighter-rouge">zip_source_zip_file_create</code>, deprecate <code class="language-plaintext highlighter-rouge">zip_source_zip</code> and <code class="language-plaintext highlighter-rouge">zip_source_zip_create</code>.</li>
  <li>Allow reading changed file data.</li>
  <li>Fix handling of files of size 4294967295.</li>
  <li><code class="language-plaintext highlighter-rouge">zipmerge</code>: copy extra fields.</li>
  <li><code class="language-plaintext highlighter-rouge">zipmerge</code>: add option to keep files uncompressed.</li>
  <li>Switch test framework to use nihtest instead of Perl.</li>
  <li>Fix reading/writing compressed data with buffers &gt; 4GiB.</li>
  <li>Restore support for torrentzip.</li>
  <li>Add warnings when using deprecated functions.</li>
  <li>Allow keeping files for empty archives.</li>
  <li>Support mbedTLS&gt;=3.3.0.</li>
  <li>Support OpenSSL 3.</li>
  <li>Use ISO C secure library functions, if available.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.10.0.tar.xz">libzip-1.10.0.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.10.0.tar.gz">libzip-1.10.0.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Make support for layered sources public. Add zip_source_zip_file and zip_source_zip_file_create, deprecate zip_source_zip and zip_source_zip_create. Allow reading changed file data. Fix handling of files of size 4294967295. zipmerge: copy extra fields. zipmerge: add option to keep files uncompressed. Switch test framework to use nihtest instead of Perl. Fix reading/writing compressed data with buffers &gt; 4GiB. Restore support for torrentzip. Add warnings when using deprecated functions. Allow keeping files for empty archives. Support mbedTLS&gt;=3.3.0. Support OpenSSL 3. Use ISO C secure library functions, if available. Download release: libzip-1.10.0.tar.xz libzip-1.10.0.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.9.2</title><link href="https://libzip.org/news/release-1.9.2.html" rel="alternate" type="text/html" title="Released libzip 1.9.2" /><published>2022-06-28T00:00:00+02:00</published><updated>2022-06-28T00:00:00+02:00</updated><id>https://libzip.org/news/release-1.9.2</id><content type="html" xml:base="https://libzip.org/news/release-1.9.2.html"><![CDATA[<ul>
  <li>Fix version number in header file.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.9.2.tar.xz">libzip-1.9.2.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.9.2.tar.gz">libzip-1.9.2.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Fix version number in header file. Download release: libzip-1.9.2.tar.xz libzip-1.9.2.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.9.1</title><link href="https://libzip.org/news/release-1.9.1.html" rel="alternate" type="text/html" title="Released libzip 1.9.1" /><published>2022-06-28T00:00:00+02:00</published><updated>2022-06-28T00:00:00+02:00</updated><id>https://libzip.org/news/release-1.9.1</id><content type="html" xml:base="https://libzip.org/news/release-1.9.1.html"><![CDATA[<ul>
  <li>Fix <code class="language-plaintext highlighter-rouge">zip_file_is_seekable()</code>.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.9.1.tar.xz">libzip-1.9.1.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.9.1.tar.gz">libzip-1.9.1.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Fix zip_file_is_seekable(). Download release: libzip-1.9.1.tar.xz libzip-1.9.1.tar.gz]]></summary></entry><entry><title type="html">Released libzip 1.9.0</title><link href="https://libzip.org/news/release-1.9.0.html" rel="alternate" type="text/html" title="Released libzip 1.9.0" /><published>2022-06-13T00:00:00+02:00</published><updated>2022-06-13T00:00:00+02:00</updated><id>https://libzip.org/news/release-1.9.0</id><content type="html" xml:base="https://libzip.org/news/release-1.9.0.html"><![CDATA[<ul>
  <li>Add <code class="language-plaintext highlighter-rouge">zip_file_is_seekable()</code>.</li>
  <li>Improve compatibility with WinAES.</li>
  <li>Fix encoding handling in <code class="language-plaintext highlighter-rouge">zip_name_locate()</code>.</li>
  <li>Add option to <code class="language-plaintext highlighter-rouge">zipcmp</code> to output summary of changes.</li>
  <li>Various bug fixes and documentation improvements.</li>
</ul>

<p>Download release:</p>

<ul>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.9.0.tar.xz">libzip-1.9.0.tar.xz</a></p>
  </li>
  <li>
    <p><a href="https://libzip.org/download/libzip-1.9.0.tar.gz">libzip-1.9.0.tar.gz</a></p>
  </li>
</ul>]]></content><author><name></name></author><category term="release" /><summary type="html"><![CDATA[Add zip_file_is_seekable(). Improve compatibility with WinAES. Fix encoding handling in zip_name_locate(). Add option to zipcmp to output summary of changes. Various bug fixes and documentation improvements. Download release: libzip-1.9.0.tar.xz libzip-1.9.0.tar.gz]]></summary></entry></feed>