Skip to content

Releases: google/brotli

Brotli v1.0.2

29 Nov 13:13
0ad94ee
Compare
Choose a tag to compare

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

Brotli v1.0.1

22 Sep 12:10
Compare
Choose a tag to compare

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

21 Sep 08:44
Compare
Choose a tag to compare

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

10 Apr 09:33
Compare
Choose a tag to compare
  • 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

11 Aug 16:23
Compare
Choose a tag to compare
  • Extracted common parts: constants, dictionary, etc.
  • Converted encoder to plain C
  • Supported build systems: Bazel, CMake, Premake

Brotli 0.4.0

14 Jun 13:39
Compare
Choose a tag to compare
  • 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

06 Jan 09:26
Compare
Choose a tag to compare
Merge pull request #283 from thinred/master

Fix typo: LFLAGS => LDFLAGS

Brotli 0.2.0

01 Sep 15:22
Compare
Choose a tag to compare
Merge pull request #148 from eustas/master

Fixups in encoder and decoder.

Brotli 0.1.0

11 Aug 12:06
Compare
Choose a tag to compare
Merge pull request #133 from anthrotype/py27win

fix compilation on Windows Python 2.7 + support for MINGW32 and Cygwin