Jan Engelhardt
7d4f9e60cc
- Update to new upstream release 1.8.1.2 * Most visible new feature is support for dictionary compression * Support is now more formally added on the API side within lib/lz4frame_static.h. It's early days, and this new API is tagged "experimental" for the time being. * Support is also added in the command line utility lz4, using the new command -D. The behavior of this command is identical to zstd, should you be already familiar. * lz4 doesn't specify how to build a dictionary. All it says is that it can be any file up to 64 KB. * This approach is compatible with zstd dictionary builder, which can be instructed to create a 64 KB dictionary. * Improved performance at ultra settings (levels 10+). * These levels receive a new code, called optimal parser, available in lib/lz4_opt.h. * New parser uses less memory (from 384KB to 256KB), performs faster, compresses a little bit better (not much, as it was already close to theoretical limit), and resists pathological patterns which could destroy performance. * New parser is directly compatible with lower compression levels, which brings additional benefits: + Compatibility with LZ4_*_destSize() variant, which reverses the logic by trying to fit as much data as possible into a predefined limited size buffer. + Compatibility with Dictionary compression, as it uses the same tables as regular HC mode * In the future, this compatibility will also allow dynamic change of compression level. * Small set of bug fixes and improvements: + perf : faster and stronger ultra modes (levels 10+) + perf : slightly faster compression and decompression speed + perf : fix bad degenerative case + fix : decompression failed when using a combination of extDict + low memory address + cli : support for dictionary compression (-D) + cli : fix : lz4 -d --rm preserves timestamp + cli : fix : do not modify /dev/null permission as root + api : _destSize() variant supported for all compression levels + build : make and make test compatible with parallel build -jX + build : can control LZ4LIB_VISIBILITY macro + install: fix man page directory - partial cleanup with spec-cleaner - rebase lz4-use-shlib.diff - drop lz4-use-shlib.diff, breaks build - misc spec cleanups - remove Makefile fix - build and install separately - New URL OBS-URL: https://build.opensuse.org/request/show/573568 OBS-URL: https://build.opensuse.org/package/show/Archiving/lz4?expand=0&rev=34 |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
baselibs.conf | ||
lz4-1.8.1.2.tar.gz | ||
lz4.changes | ||
lz4.spec | ||
lz-export.diff |