Overview

Request 1111738 accepted

- update to 1.19:
* Added new functions `libdeflate_alloc_compressor_ex()` and
`libdeflate_alloc_decompressor_ex()`. These functions allow
specifying a custom memory allocator on a per-compressor basis.
* libdeflate now always generates Huffman codes with at least 2
codewords. This fixes a compatibility issue where Windows
Explorer's ZIP unpacker could not decompress DEFLATE streams
created by libdeflate. libdeflate's behavior was
* allowed by the DEFLATE RFC, but not all software was okay
with it. In rare cases, compression ratios can be slightly
reduced by this change.
* Disabled the use of some compiler intrinsics on MSVC versions
where they don't work correctly.
* libdeflate can now compress up to the exact size of the
output buffer.
* Slightly improved compression performance at levels 1-9.
* Improved the compression ratio of very short inputs.

building with Clang 15 or later (x86), or with Clang 16
* Fixed a couple macOS compatibility issues with the gzip program.
* Cleaned up a few things in the compression code.
- Add workaround build fail due issue in dwz by deleting
libdeflate-gunzip and replace with symlink libdeflate-gzip to

Loading...
Request History
Dirk Mueller's avatar

dirkmueller created request

- update to 1.19:
* Added new functions `libdeflate_alloc_compressor_ex()` and
`libdeflate_alloc_decompressor_ex()`. These functions allow
specifying a custom memory allocator on a per-compressor basis.
* libdeflate now always generates Huffman codes with at least 2
codewords. This fixes a compatibility issue where Windows
Explorer's ZIP unpacker could not decompress DEFLATE streams
created by libdeflate. libdeflate's behavior was
* allowed by the DEFLATE RFC, but not all software was okay
with it. In rare cases, compression ratios can be slightly
reduced by this change.
* Disabled the use of some compiler intrinsics on MSVC versions
where they don't work correctly.
* libdeflate can now compress up to the exact size of the
output buffer.
* Slightly improved compression performance at levels 1-9.
* Improved the compression ratio of very short inputs.

building with Clang 15 or later (x86), or with Clang 16
* Fixed a couple macOS compatibility issues with the gzip program.
* Cleaned up a few things in the compression code.
- Add workaround build fail due issue in dwz by deleting
libdeflate-gunzip and replace with symlink libdeflate-gzip to


Dirk Mueller's avatar

dirkmueller accepted request

openSUSE Build Service is sponsored by