Release Notes: Variable byte width offsets are now used, and match lengths were shrunk for better compression and speed. A new file format was implemented. Memory initialization was rewritten to find the maximum window size possible without failing. Up to 44-bit sized offsets can be addressed on 32-bit machines on decompression. Compression from stdin without temporary files is now possible. More robust fatal warnings were provided. There were numerous cleanups and tidying of code, and the documentation and comments were updated.
Release Notes: A minor fix for installing when DESTDIR is set.
Release Notes: A lrzuntar wrapper was added for extracting whole tarball directories. Minor fixes were made to prevent lrztar from recompressing .tar.lrz files. Path name handling was fixed in lrztar. Compiler fixes were made for Solaris. The nasm program test was fixed. Some error handling was fixed and the man pages were updated.
Release Notes: This release fixes the reported window size. It fixes 32-bit windows attempting to be larger than contiguous amounts by taking into account the VM kernel/userspace split of 896MB. Minor code cleanups. The addition of lrztar and lrunzip docs. Fixes for minor typos. distclean and maintainer-clean make targets have been added.
Release Notes: An lrztar wrapper was added for compressing and decompressing whole directories. An -i option was added to provide information about a compressed file. A "nan" showing as Compression speed on very small files was fixed. Building of the old bz library was fixed. The program now avoids overwriting the output file if the input doesn't exist. A signal handler was implemented for deleting temporary files.
Release Notes: Darwin support. Finally added stdin/stdout support due to popular demand. Added test function. Config files should now accept zpaq options. Minor code style cleanups. Updated benchmarks in docs. Add a warning when attempting to decompress a file from a newer lrzip version.
Release Notes: This release fixes the progress update in ZPAQ to not update with each byte, which was wasting heaps of CPU time. The progress update has been changed to show which of 2 chunks are being compressed in ZPAQ.
Release Notes: A zpaq compression backend was added for extremely good but extremely slow compression (from the PAQ family of the best general compression algorithms around today). The chunk size passed to LZMA is now limited to 4GB to avoid library overflows. Minor changes were made to the formatting output. The lower limit of the -T threshhold was changed to 0 to allow disabling it. The lzo_compresses check was added into zpaq and bzip2 as well since they're slow.
Release Notes: A massive code rewrite was done. Compression windows should be limited by available RAM now on 64-bit systems. The compression advantages on large files on 64-bit machines with large RAM are massive. The limit on 32-bit is still 2GB. The file format is no longer compatible with earlier versions of lrzip. Support for decompressing older formats is present, but all new files will be generated in the new format. Minor speedups were done. Decompression should no longer stall at 4GB boundaries for extended periods, making decompression much faster for files larger than 4GB. Many documentation and benchmark updates were made.
Release Notes: Updated to be in sync with lzma SDK 9.07beta. Cleanups and fixes of the configure scripts to use the correct package version name. Massive fixes to the memory management code, fixing many 32-bit overflow errors. The window size limit is now 2GB on both 32-bit and 64-bit, which improves compression further. Flushing of data to disk between compression windows was implemented to minimize disk thrashing of read vs write.