- Sep 25, 2018
-
-
Tianjie Xu authored
Bug: 114832768 Test: mma This reverts commit c4af2b09. Change-Id: Ibea95f37fb1ce2ef6ae7d40aaac2a3ec41a2c5c9
-
- Sep 11, 2018
-
- Jun 04, 2018
-
-
Eugene Kliuchnikov authored
* Inverse bazel workspace tree. Now each subproject directly depends on root (c) project. This helps to mitigate Bazel bug bazelbuild/bazel#2391; short summary: Bazel does not work if referenced subproject `WORKSPACE` uses any repositories that embedding project does not. Bright side: building C project is much faster; no need to download closure, go and JDK...
-
- May 31, 2018
-
-
Eugene Kliuchnikov authored
-
- Feb 26, 2018
-
-
Eugene Kliuchnikov authored
* New feature: "Large Window Brotli" By setting special encoder/decoder flag it is now possible to extend LZ-window up to 30 bits; though produced stream will not be RFC7932 compliant. Added new dictionary generator - "DSH". It combines speed of "Sieve" and quality of "DM". Plus utilities to prepare train corpora (remove unique strings). Improved compression ratio: now two sub-blocks could be stitched: the last copy command could be extended to span the next sub-block. Fixed compression ineffectiveness caused by floating numbers rounding and wrong cost heuristic. Other C changes: - combined / moved `context.h` to `common` - moved transforms to `common` - unified some aspects of code formatting - added an abstraction for encoder (static) dictionary - moved default allocator/deallocator functions to `common` brotli CLI: - window size is auto-adjusted if not specified explicitly Java: - added "eager" decoding both to JNI wrapper and pure decoder - huge speed-up of `DictionaryData` initialization * Add dictionaryless compressed dictionary * Fix `sources.lst` * Fix `sources.lst` and add a note that `libtool` is also required. * Update setup.py * Fix `EagerStreamTest` * Fix BUILD file * Add missing `libdivsufsort` dependency * Fix "unused parameter" warning.
-
- Feb 08, 2018
-
-
Eugene Kliuchnikov authored
* Update go and closure bazel rules * Follow the new bazel go rules guide * Swap go & closure rules initialization * Update bazel to 0.10.0 in appveyor build
-
- Oct 11, 2017
-
-
Eugene Kliuchnikov authored
+publish jni dll
-
- Oct 09, 2017
-
-
Eugene Kliuchnikov authored
* Improve Bazel/JNI portability * Update go and closure bazel addons
-
- Aug 28, 2017
-
-
Eugene Kliuchnikov authored
* add transpiled JS decoder * make PY wrapper accept memview * fix dictionary generator * speedup compression of RLEish data
-
- Jun 07, 2017
-
-
Eugene Kliuchnikov authored
-
- May 29, 2017
-
-
Eugene Kliuchnikov authored
Update: * new CLI; bro -> brotli; + man page * JNI wrappers preparation (for bazel build) * add raw binary dictionary representation `dictionary.bin` * add ability to side-load brotli RFC dictionary * decoder persists last error now * fix `BrotliDecoderDecompress` documentation * go reader don't block until necessary * more consistent bazel target names * Java dictionary data compiled footprint reduced * Java tests refactoring
-
- Mar 22, 2017
-
-
Eugene Kliuchnikov authored
* add (c)brotli golang wrapper * remove (language-specific) enums in java decoder
-
- Oct 17, 2016
-
-
Eugene Kliuchnikov authored
-
- Jun 16, 2016
-
-
Eugene Kliuchnikov authored
There are currently 3 ways to build: * Easy: `./configure; make` * Simple: use Bazel * Portable: use premake5 to generate XCode / MSVS projects
-