summaryrefslogtreecommitdiff
path: root/archivers/brotli
AgeCommit message (Collapse)AuthorFilesLines
2020-08-31brotli: update to 1.0.9.wiz3-13/+12
Version 1.0.9 contains a fix to "integer overflow" problem. This happens when "one-shot" decoding API is used (or input chunk for streaming API is not limited), input size (chunk size) is larger than 2GiB, and input contains uncompressed blocks. After the overflow happens, `memcpy` is invoked with a gigantic `num` value, that will likely cause the crash.
2019-04-19brotli: Use shared libraries for linking the main executableadam3-2/+19
2018-12-01brotli: update to 1.0.7.wiz2-7/+7
1.0.7 cross compilation support: added ability to run cross-compiled ARM tests in qemu added arm-linux-gnueabihf-gcc entry to Travis build matrix faster decoding on ARM: implemented prefetching HuffmanCode entry as uint32_t if target platform is ARM fixed NEON extension detection combed Huffman table building code for better readability improved precision of window size calculation in CLI minor fixes: fixed typos improved internal comments / parameter names fixed BROTLI_PREDICT_TRUE/_FALSE detection for SunPro compiler unburdened JNI (Bazel) builds from fetching the full JDK 1.0.6 Fixes fix unaligned 64-bit accesses on AArch32 add missing files to the sources list add ASAN/MSAN unaligned read specializations fix CoverityScan "unused assignment" warning fix JDK 8<->9 incompatibility unbreak Travis builds fix auto detect of bundled mode in cmake
2018-08-16brotli: update to 1.0.5.wiz2-7/+7
Changes: improve q=1 compression on small files inverse Bazel workspace tree add rolling-composite-hasher for large-window mode add tools to download and transform static dictionary data
2018-05-07brotli: update to 1.0.4.wiz2-9/+8
fix unaligned access for aarch64-cross-armhf build fix aarch64 target detection allow CLI to compress with enabled "large window" feature add NPOSTFIX / NDIRECT encoder parameters automatic NDIRECT/NPOSTFIX tuning (better compression) fix "memory leak" in python tests fix bug in durchschlag fix source file lists (add params.h) fix Bazel/MSVC compilator options fix "fall though" warnings
2018-03-03Updated archivers/brotli to 1.0.3mef2-7/+7
Brotli v1.0.3 Key changes: - new feature: "Large Window Brotli" - new dictionary generator Other changes: - improved compression ratio: sub-blocks stitching - improved compression ratio: eliminated floating numbers rounding - improved compression ratio: make the zopflification aware of NDIRECT, NPOSTFIX - improve automake build - improve BrotliEncoderMaxCompressedSize precision - fix API documentation / typos - fix code style - make hashers host-endianness-independent - Java: added "eager" decoding both to JNI wrapper and pure decoder - CLI: window size is auto-adjusted - added dictionaryless compressed dictionary
2018-01-27Updated archivers/brotli to 1.0.2mef3-11/+14
This is a build-maintenance release. Major changes: added Autotools build files switched shared library version to libtool scheme In this release semantic suffix and libtool suffix are the same: 1.0.2. Don't expect them to match in future releases. Minor changes: BrotliDictionary members are not const now ZopfliNode distance could be up to 128MiB fixed API documentation typos total_out is always set by decoder fixed BROTLI_ENSURE_CAPACITY macro; no-op in preprocessed output Other changes: fixed scripts for oss-fuzz, test them with Travis made Bazel JNI tests less messy fixed linter warnings in JS decoder fixed permissions of various files added Bazel build to Appveyor matrix added Sieve dictionary generator
2017-10-23brotli: added version 1.0.1adam5-0/+58
Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.