<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/unzip-ada/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/unzip-ada/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 15 Mar 2025 09:11:02 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/unzip-ada/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>Version 61</title><link>https://sourceforge.net/p/unzip-ada/news/2025/03/version-61/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;🆕 Changes in this release:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BZip2 encoder: improved performance by reducing possible entropy codings chosen by brute-force.&lt;/li&gt;
&lt;li&gt;BZip2 encoder: added segmentation of blocks for heterogeneous data.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 15 Mar 2025 09:11:02 -0000</pubDate><guid>https://sourceforge.netcd68eb83ebfa22198b37e7aac9fa5818d1fcee39</guid></item><item><title>Version 60</title><link>https://sourceforge.net/p/unzip-ada/news/2024/11/version-60/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;New feature: added compression for the BZip2 format for .bz2 and .zip files or streams.&lt;/p&gt;
&lt;p&gt;Note that Zip-Ada .zip archive creation with the "preselection_2" mode now tops (or rather, bottoms ;-) in terms of compressed size) 7-Zip for both &lt;a class="" href="https://en.wikipedia.org/wiki/Calgary_Corpus" rel="nofollow"&gt;Calgary&lt;/a&gt; (*) and &lt;a class="" href="https://en.wikipedia.org/wiki/Canterbury_corpus" rel="nofollow"&gt;Canterbury&lt;/a&gt; benchmarks, for the .zip format and even the .7z format. More details &lt;a class="" href="https://gautiersblog.blogspot.com/2024/11/writing-bzip2-encoder-in-ada-from.html" rel="nofollow"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8x29CNX7KdKQtCGhRGYjrN3Mr2UmUV9-HQfXOiTo4hWvDpmbFYAKCNRHL1Fbf7Pr7VSQJ6bgVVt24FZ4KFHYlyjl5GvamYuhy2vKEw3jjFl2PKft62Fa8oakJkSXJjyzfU0hX2v5T-KwtpOCapbXZ0Z1ryXkayKjbCDMl7Ljo3Ll-sCVtHJQWTIxO0nA/s892/60.png"/&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;(*) File names need extensions: .txt, .c, .lsp, .pas&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sun, 17 Nov 2024 11:12:08 -0000</pubDate><guid>https://sourceforge.netfd99950f2f6e3b750a43dbe1f26b1d75cb1db524</guid></item><item><title>Version 59</title><link>https://sourceforge.net/p/unzip-ada/news/2024/05/version-59/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;New features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UnZip.Streams: added Set_Index &amp;amp; Index subprograms for inward streams from Zip archives.&lt;/li&gt;
&lt;li&gt;Zip.Create: added procedure Add_Empty_Folder&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 25 May 2024 19:30:12 -0000</pubDate><guid>https://sourceforge.net5f85ef10a45896bb6b888d6fa0ad5605e64b3d76</guid></item><item><title>Version 58</title><link>https://sourceforge.net/p/unzip-ada/news/2022/08/version-58/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;New feature in version 58 (as frozen in rev. 922): Support for &lt;strong&gt;Zip_64&lt;/strong&gt; archives. The Zip_64 format extension is needed when there are more than more than 65535 entries or more than 4 GiB data for a single entry's compressed or uncompressed size, or for a whole archive.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 27 Aug 2022 07:47:57 -0000</pubDate><guid>https://sourceforge.netfc84e094b0e8a48876bd5fb770190b2095989771</guid></item><item><title>Some research with LZMA...</title><link>https://sourceforge.net/p/unzip-ada/news/2020/11/some-research-with-lzma/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;A rare case where Zip-Ada's LZMA encoder is much better than LZMA SDK's. Rare but still interesting, and with, on Zip-Ada's side, standard LZMA parameters (no specific tuning for that file):&lt;br/&gt;
&lt;img alt="" rel="nofollow" src="https://1.bp.blogspot.com/-At0HRDmNj90/X8Ko1qsbpYI/AAAAAAAAEao/a-r_1QyPHiAWWHRTI_bDu3LOavEBPQQmQCNcBGAsYHQ/w400-h112/kennedy.png"/&gt;&lt;br/&gt;
The compressed size with current public revision (rev.#882) of Zip-Ada is slightly worse (42,559 bytes).&lt;/p&gt;
&lt;p&gt;The file is part of the classic &lt;a class="" href="https://corpus.canterbury.ac.nz/" rel="nofollow"&gt;Canterbury Corpus&lt;/a&gt; compression benchmark data set.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 28 Nov 2020 19:57:32 -0000</pubDate><guid>https://sourceforge.net3bf016d5af3fa13fd19527410174e8963c18f2b2</guid></item><item><title>Version 57</title><link>https://sourceforge.net/p/unzip-ada/news/2020/10/version-57/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;Changes in '57', 02-Oct-2020 &lt;span&gt;&lt;span&gt;[rev. 799]&lt;/span&gt;&lt;/span&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UnZip: fixed bad decoding case for the Shrink (LZW) format,&lt;br/&gt;
        on some data compressed only by PKZIP up to v.1.10,&lt;br/&gt;
        release date 1990-03-15.&lt;/li&gt;
&lt;li&gt;Zip.Create: added Zip_Entry_Stream_Type for doing output&lt;br/&gt;
        streaming into Zip archives.&lt;/li&gt;
&lt;li&gt;Zip.Compress: Preselection method detects Audacity files (.aup, .au)&lt;br/&gt;
        and compresses them better.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 03 Oct 2020 19:42:16 -0000</pubDate><guid>https://sourceforge.net581308a4b4792ab00348490be9242caaed1abb7b</guid></item><item><title>Version 56</title><link>https://sourceforge.net/p/unzip-ada/news/2020/10/version-56/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;Changes in '56', 17-Jan-2020 &lt;span&gt;&lt;span&gt;[rev. 780]&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zip: the Zip_info type is now controlled (no need to call Delete;&lt;br/&gt;
        additionally, clones are done correctly).&lt;/li&gt;
&lt;li&gt;UnZip.Streams: added Size and Name functions for Zipped_File_Type.&lt;/li&gt;
&lt;li&gt;LZ77: added nice simple LZ77 compressor by Rich Geldreich, Jr.&lt;/li&gt;
&lt;li&gt;(Tools) Added Zip_Dir_List.&lt;/li&gt;
&lt;li&gt;Some refactoring was needed for -gnatwh warning switch (warnings for&lt;br/&gt;
        hiding declarations). Subprogram Create in package Zip.Create&lt;br/&gt;
        was renamed to Create_Archive.&lt;/li&gt;
&lt;li&gt;Adapted to -gnatytc style checks.&lt;/li&gt;
&lt;li&gt;Better names for some exceptions (the old names&lt;br/&gt;
        can be still used); better exception messages.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Sat, 03 Oct 2020 19:41:42 -0000</pubDate><guid>https://sourceforge.net71770cca28c9116d53f54557720e05188b8d7203</guid></item><item><title>Preselection method for Audacity files</title><link>https://sourceforge.net/p/unzip-ada/news/2020/09/preselection-method-for-audacity-files/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Latest commit (rev. 796) adds a stronger and faster compression specifically for Audacity files (.aud, .au) for hot backups of audio editing projects.&lt;br/&gt;
More about it in &lt;a class="" href="https://gautiersblog.blogspot.com/2020/09/zip-ada-for-audacity-backups.html" rel="nofollow"&gt;this article&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://1.bp.blogspot.com/-nNlP3i5BZ0g/X2o_FLVhbdI/AAAAAAAAEVk/fvMNMC06rlAY1caeQPGeX3mtH5fRNRN8QCNcBGAsYHQ/w400-h115/Audacity_ZA.png"/&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Wed, 23 Sep 2020 14:01:34 -0000</pubDate><guid>https://sourceforge.nete7dbea13a2596b5f96ff9016bad2efbc5032ddc9</guid></item><item><title>Zip-Ada (and Trained Compression) presented at FOSDEM 2019</title><link>https://sourceforge.net/p/unzip-ada/news/2019/02/zip-ada-and-trained-compression-presented-at-fosdem-2019/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://2.bp.blogspot.com/-RlCvsNSNlC4/XFrGQQXD1-I/AAAAAAAADlU/hBwPwaw8u-wNEeDhb2ke7Akv3nWZPz50QCLcBGAs/s400/za_fosdem_2019.png"/&gt;&lt;br/&gt;
Presentation is available as &lt;a class="" href="https://people.cs.kuleuven.be/~dirk.craeynest/ada-belgium/events/19/190202-fosdem/06-ada-compression.pdf" rel="nofollow"&gt;PDF&lt;/a&gt; and &lt;a class="" href="https://people.cs.kuleuven.be/~dirk.craeynest/ada-belgium/events/19/190202-fosdem/06-ada-compression.ppt" rel="nofollow"&gt;PPT&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Wed, 06 Feb 2019 14:53:26 -0000</pubDate><guid>https://sourceforge.netd4400f5889312aac4ee2836dbe90ac8e5f520426</guid></item><item><title>Version 55</title><link>https://sourceforge.net/p/unzip-ada/news/2018/11/version-55/</link><description>&lt;div class="markdown_content"&gt;&lt;h2 id="zip-ada-v55"&gt;Zip-Ada v.55&lt;/h2&gt;
&lt;p&gt;Changes in '55', 22-Nov-2018:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Zip_Streams: ZS_Size_Type is now 64-bit signed, enabling Zip.Create&lt;br/&gt;
        to capture archive size overflows in Zip_32 mode.&lt;/li&gt;
&lt;li&gt;Zip.Create raises Zip_Capacity_Exceeded when archive creation exceeds&lt;br/&gt;
        the Zip_32 format's capacity: 4GB total size, 65,535 entries.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zip.Create&lt;/strong&gt; is now using an Ada 2005+'s Containers's Hashed Maps;&lt;br/&gt;
        creation is &lt;strong&gt;much faster&lt;/strong&gt; on Zip archives with many entries.&lt;/li&gt;
&lt;li&gt;(Tools) &lt;strong&gt;ReZip&lt;/strong&gt; has a new option for working only with its own internal&lt;br/&gt;
        compression algorithms - those provided by Zip.Compress.&lt;br/&gt;
        This option is useful if external tools are not available.&lt;/li&gt;
&lt;li&gt;New &lt;strong&gt;Trained_Compression &lt;/strong&gt;package: generic streaming encoder-decoder&lt;br/&gt;
        engine with the capability of training the engine with data known&lt;br/&gt;
        in advance, in order to achieve better compression. Not Zip-related.&lt;/li&gt;
&lt;li&gt;Minimum required Ada version is now &lt;strong&gt;Ada 2005&lt;/strong&gt; (was Ada 95 before).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Zip-Ada Web site: &lt;strong&gt;&lt;a class="" href="http://unzip-ada.sf.net"&gt;&lt;/a&gt;&lt;a href="http://unzip-ada.sf.net"&gt;http://unzip-ada.sf.net&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gautier de Montmollin</dc:creator><pubDate>Thu, 22 Nov 2018 13:26:06 -0000</pubDate><guid>https://sourceforge.net2a4a382183d3c16c721feca777e0e2aea2335070</guid></item></channel></rss>