Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 3499acbb | 2025-10-22 02:16:12 | regenerate go/kt/js/ts PiperOrigin-RevId: 822489795 | ||
| 34e43eb0 | 2025-10-06 05:15:35 | fix typos PiperOrigin-RevId: 815676548 | ||
| 3efb30f9 | 2025-06-12 08:47:30 | Comb UTF-8 literal processing PiperOrigin-RevId: 770672448 | ||
| ee5f3bb9 | 2025-06-10 07:07:49 | Refresh JS/TS/KT PiperOrigin-RevId: 769617330 | ||
| 271be114 | 2025-06-04 01:04:28 | Prepare for transpilation to golang PiperOrigin-RevId: 767024321 | ||
| c1362a79 | 2024-02-02 03:26:05 | further preparations for Kotlin transpilation PiperOrigin-RevId: 603638823 | ||
| 4c57a648 | 2024-01-03 02:50:08 | drop Bazel JS build PiperOrigin-RevId: 595345529 | ||
| 6ba678a7 | 2023-11-29 10:47:47 | pull "InputStream" reference out of "pure" code PiperOrigin-RevId: 586390725 | ||
| 9ff341da | 2023-08-10 04:45:38 | Replace TS strict_checks with source-level suppressions. PiperOrigin-RevId: 555445920 | ||
| c2848d55 | 2023-07-14 07:25:47 | add synth test for metadata block PiperOrigin-RevId: 548120163 | ||
| de52bc7c | 2023-07-14 01:03:38 | add "zero cost command" synth test PiperOrigin-RevId: 548050521 | ||
| 70e7b1ae | 2023-07-06 11:56:38 | simplify building of fuzzer PiperOrigin-RevId: 545950923 | ||
| dd3eb162 | 2023-07-05 18:49:09 | Fix JS tests PiperOrigin-RevId: 545743271 | ||
| 28257b2e | 2023-07-05 06:35:14 | refine types in decode.js PiperOrigin-RevId: 545575363 | ||
| 11abde4c | 2023-04-26 18:32:46 | Add tests for TS brotli decoder PiperOrigin-RevId: 527326003 | ||
| efe140ad | 2023-04-25 14:56:37 | add brotli.ts PiperOrigin-RevId: 526966561 | ||
| ffbe1123 | 2023-04-25 09:58:13 | JS: stronger typing PiperOrigin-RevId: 526909255 | ||
| c0a43495 | 2023-04-13 19:50:22 | JS decoder: code combing PiperOrigin-RevId: 524076677 | ||
| 3afc509b | 2023-04-13 16:05:43 | JS decoder: code combing PiperOrigin-RevId: 524016775 | ||
| e9c47ed4 | 2023-04-11 07:17:20 | JS: use strict equality operators PiperOrigin-RevId: 523319759 | ||
| 745fd08e | 2023-03-16 20:38:28 | internal change PiperOrigin-RevId: 517214701 | ||
| 68f1b90a | 2021-08-18 19:15:07 | Update (#918) Prepare to use copybara worklow. | ||
| 630b5084 | 2021-07-29 22:29:43 | Update (#914) * slimmer stack frames in encoder * fix MSAN problem in hasher_composite (not dangerous, only in large_window mode) * fix JNI decoder wrapper - power-of-two payloads fail to decode sometimes * reformat polyfil.js and decode_test.js | ||
| f8c67177 | 2021-06-23 09:40:57 | Update (#908) * re-enable Js build/test * improve decoder performance * rewrite dictionary data in Java/Js to a shorter uncompressed form * improve dictionary generation tool | ||
| 5692e422 | 2021-01-18 10:56:39 | Update (#852) * Update * comments and clarifications in block_splitter * power-of-2 aligned allocations for Hasher * refresh decode.js from Java sources * disable JS build | ||
| 7f740f13 | 2020-05-15 11:06:21 | Update (#807) - fix formatting - fix type conversion - fix no-op arithmetic with null-pointer - improve performance of hash_longest_match64 - go: detect read after close - java decoder: support compound dictionary - remove executable flag on non-scripts | ||
| 40f0fdcd | 2019-07-16 17:49:14 | Explicitly mark tests/testdata/* as binary. (#761) Fixes #760 Drive-by: * update go_rules * modernize brotli_inc * fix wrapper build * update PY to 3 in Travis / OSX / Bazel build * upgrade JS Bazel rules. | ||
| 78e7bbc3 | 2019-05-03 11:51:11 | Update (#753) * fix executable mode of decode.js * explain clang-analyser about non-nullability * fix "dead assignment" * rename proguard.cfg -> proguard.pgcfg | ||
| 4b2b2d4f | 2019-04-12 13:57:42 | Update (#749) Update: * Bazel: fix MSVC configuration * C: common: extended documentation and helpers around distance codes * C: common: enable BROTLI_DCHECK in "debug" builds * C: common: fix implicit trailing zero in `kPrefixSuffix` * C: dec: fix possible bit reader discharge for "large-window" mode * C: dec: simplify distance decoding via lookup table * C: dec: reuse decoder state members memory via union with lookup table * C: dec: add decoder state diagram * C: enc: clarify access to static dictionary * C: enc: improve static dictionary hash * C: enc: add "stream offset" parameter for parallel encoding * C: enc: reorganize hasher; now Q2-Q3 require exactly 256KiB to avoid global TCMalloc lock * C: enc: fix rare access to uninitialized data in ring-buffer * C: enc: reorganize logging / checks in `write_bits.h` * Java: dec: add "large-window" support * Java: dec: improve speed * Java: dec: debug and 32-bit mode are now activated via system properties * Java: dec: demystify some state variables (use better names) * Dictionary generator: add single input mode * Java: dec: modernize tests * Bazel: js: pick working commit for closure rules | ||
| 9cd01c04 | 2019-02-19 11:14:20 | Update WORKSPACE files. (#742) | ||
| 2216a0dd | 2018-09-13 08:09:32 | Update (#706) Update * add ASAN/MSAN unaligned read specializations * add "brotli" prefix to u_uint64 type * increment version to 1.0.06 * fix CoverityScan "unused assignment" warning * fix JDK 8<->9 incompatibility * add encoder optimization for empty input * regenerate JS decoder * unbreak Travis builds | ||
| 1e7ea1d8 | 2018-06-04 17:53:16 | Inverse bazel project/workspace tree (#677) * 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... | ||
| 29dc2cce | 2018-05-31 13:21:04 | Update golang and JS Bazel plugins to latest stable versions. (#676) | ||
| 0ad94eed | 2017-11-28 15:37:28 | Update (#620) * add autotools build * separate semantic and ABI version * extract sources.lst (used by CMake and Automake) * share pkgconfig templates (used by CMake and Automake) * decoder: always set `total_out` * encoder: fix `BROTLI_ENSURE_CAPACITY` macro (no-op after preprocessor) * decoder/encoder: refine `free_func` contract | ||
| 3e58ea5f | 2017-10-13 14:50:51 | Update (#617) * remove `const` on `BrotliDictionary` members * extend `ZofliNode` distance range to 128MiB * add missing `port.h` include to `quality.h` * fix typo in encoder API-doc * regenerate `decode.min.js` | ||
| a0c7dafe | 2017-10-10 11:24:13 | Fix permissions of various files in project (#613) Move from 755 to 644. | ||
| 42d78807 | 2017-10-09 17:07:34 | Improve Bazel/JNI portability (#611) * Improve Bazel/JNI portability * Update go and closure bazel addons | ||
| a629289e | 2017-08-28 11:31:29 | Update (#590) * add transpiled JS decoder * make PY wrapper accept memview * fix dictionary generator * speedup compression of RLEish data |