Releases: google/brotli
Releases · google/brotli
Brotli v1.0.2
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 notconst
nowZopfliNode
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 withTravis
- 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
Brotli v1.0.1
This is a source-only release. Binaries (except version) are the same
- updated
README.md
- fixed parallel exeuction of CMake "compatibility" tests
Brotli v1.0.0
API changes
- new CLI; bro -> brotli; + man page
- remove "custom dictionary" support
- add ability to side-load brotli RFC dictionary
- add decoder API to avoid ringbuffer reallocation
- PY streaming decompression support
- PY wrapper accepts memview
New features
- C# decoder (transpiled from Java)
- JS decoder (transpiled from Java)
- JNI wrappers
Improvements
- speedup Java decoder
- speedup compression of RLE-ish data
Brotli v0.6.0
- better compression on 1MiB+ files
- update "common" API to make dictionary fetching more flexible
- fix decoder bug #502
- faster compression on mid-low quality levels
- update Python wrapper #479, etc.
- fix encoder q10-11 slowdown after long copy #468
- introduce
Brotli*TakeOutput
API
C API is expected to be final. The only difference in v1.0.0 will be the removal of methods (and constants) marked as deprecated.
Brotli 0.5.2
- Extracted common parts: constants, dictionary, etc.
- Converted encoder to plain C
- Supported build systems: Bazel, CMake, Premake
Brotli 0.4.0
- fixed decoder bugs
- made low quality compression faster; added quality level 0
- made decoding faster
- reduced encode and decoder memory usage
- updated API documentation and made API simpler
- improved compiler and platform compatibility
- fixed compilation warnings
Brotli 0.3.0
Merge pull request #283 from thinred/master Fix typo: LFLAGS => LDFLAGS
Brotli 0.2.0
Merge pull request #148 from eustas/master Fixups in encoder and decoder.
Brotli 0.1.0
Merge pull request #133 from anthrotype/py27win fix compilation on Windows Python 2.7 + support for MINGW32 and Cygwin