I am pleased to announce the release of lzd 1.4.
Lzd is a simplified decompressor for the lzip format with an educational
purpose. Studying its source code is a good first step to understand how
lzip works. Lzd is written in C++.
The source code of lzd is used in the lzip manual as a reference
decompressor in the description of the lzip file format. Reading the lzip
manual will help you understand the source code. Lzd is compliant with the
lzip specification[1]; it checks the 3 integrity factors.
[1] https://datatracker.ietf.org/doc/draft-diaz-lzip
Comments about the internet draft above are solicited and should be
addressed to the lzip's mailing list at [email protected] and/or the
author. Thanks.
The lzd homepage is at http://www.nongnu.org/lzip/lzd.html
The sources can be downloaded from
http://download.savannah.gnu.org/releases/lzip/lzd/
The sha256sums are:
041f12826bd9c613fdf034e02ea2c3d846caa99cba1b071ea320900d9ae998ba lzd-1.4.tar.lz
927f918bbea37bcf6b2ad14804db1d2e4578c0ffb02f900f201ea755d44b1b8a lzd-1.4.tar.gz
Changes in version 1.4:
* The constants 'header_size' and 'trailer_size' have been defined,
instead of using 6 and 20 directly.
(Lzd is supposed to be educational, and using numbers is bad practice).
Regards,
Antonio Diaz, lzd author and maintainer.
--
If you are using gzip, bzip2, or xz, please consider the long-term
advantages of switching to lzip:
http://www.nongnu.org/lzip/lzip_benchmark.html
http://www.nongnu.org/lzip/manual/lzip_manual.html#Quality-assurance
http://www.nongnu.org/lzip/safety_of_the_lzip_format.html