libdeflate: update to 1.19.

## Version 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.
This commit is contained in:
wiz 2023-10-19 14:52:01 +00:00
parent 5d617dc6b5
commit 52ac3a827d
2 changed files with 6 additions and 6 deletions

View file

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.3 2023/04/26 15:56:32 wiz Exp $
# $NetBSD: Makefile,v 1.4 2023/10/19 14:52:01 wiz Exp $
DISTNAME= libdeflate-1.18
DISTNAME= libdeflate-1.19
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=ebiggers/}
GITHUB_TAG= v${PKGVERSION_NOREV}

View file

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.2 2023/04/26 15:56:32 wiz Exp $
$NetBSD: distinfo,v 1.3 2023/10/19 14:52:01 wiz Exp $
BLAKE2s (libdeflate-1.18.tar.gz) = 8893c7a144b320c3191abf6aca1cfada2ada3db6415b71658bb305c1a88b3199
SHA512 (libdeflate-1.18.tar.gz) = 8a60fa5850f323389370f931579f85a094a35b3db334f2a2afa61bee39ecebc797e93c6fe5deb4178e19d83a1427533975dba6c05ce0b1db88b43c9268d09124
Size (libdeflate-1.18.tar.gz) = 184924 bytes
BLAKE2s (libdeflate-1.19.tar.gz) = 637686ff44b317362418a20385ade8eaf88fee23c14b3dbcce78f1fe95ac08f9
SHA512 (libdeflate-1.19.tar.gz) = fe57542a0d28ad61d70bef9b544bb6805f9f30930b16432712b3b1caab041f1f4e64315a4306a0635b96c2632239c5af0e45a3915581d0b89975729fc2e95613
Size (libdeflate-1.19.tar.gz) = 187684 bytes