Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 350100a5 | 2024-09-19 09:01:50 | Add BrotliCopyPreloadedSymbols function. Add a single trivial use to avoid complier warning. PiperOrigin-RevId: 676435629 | ||
| 39bcecf4 | 2024-07-15 11:26:47 | Fix hasher resolution for long windows. PiperOrigin-RevId: 652545288 | ||
| a528bce9 | 2024-05-31 09:10:52 | Hoist the static bounds check out of the combined if check. PiperOrigin-RevId: 639054702 | ||
| fe754f34 | 2024-05-30 09:50:58 | Use a hash table header and SIMD to speed up hash table operations (similar to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 638686412 | ||
| 8a626fd4 | 2024-05-22 08:53:34 | No public description PiperOrigin-RevId: 636183145 | ||
| 04388304 | 2024-05-09 12:41:57 | Use a hash table header and SIMD to speed up hash table operations (similar to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 632238409 | ||
| bb809ac9 | 2024-05-08 17:59:09 | Use a hash table header and SIMD to speed up hash table operations (similar to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 631982664 | ||
| d01a4caa | 2024-04-22 02:06:42 | Internal change PiperOrigin-RevId: 626960053 | ||
| 1b3a5ccb | 2024-04-18 19:59:28 | Prefetch the backreference hashtable bucket. Place the prefetch before the last distance checks, to give the prefetch enough time to work. PiperOrigin-RevId: 626228820 | ||
| 443af10a | 2024-04-17 04:09:20 | add (assumption) check PiperOrigin-RevId: 625632989 | ||
| c1c76e99 | 2024-04-14 06:35:19 | Don't check `cur_ix_masked` against `ring_buffer_mask`. `cur_ix_masked` isn't changing from iteration to iteration, and `max_length` ensures we never find a match long enough to walk off the ring buffer. PiperOrigin-RevId: 624701948 | ||
| 709c4672 | 2024-04-12 09:15:22 | Fix minor syntax issues. Missing semicolons. Move checks below variable declarations for c89. PiperOrigin-RevId: 624199887 | ||
| a76d96e7 | 2024-04-12 06:50:04 | Don't check `cur_ix_masked` against `ring_buffer_mask`. `cur_ix_masked` isn't changing from iteration to iteration, and `max_length` ensures we never find a match long enough to walk off the ring buffer. PiperOrigin-RevId: 624162764 | ||
| a813a6a1 | 2024-04-11 11:23:08 | Update the `H5` hasher to use the `H6`'s `FN(STORE)`. PiperOrigin-RevId: 623885589 | ||
| f964a1e8 | 2024-04-09 00:18:20 | Internal change PiperOrigin-RevId: 623073126 | ||
| cdbe7fc7 | 2024-04-08 04:29:59 | Internal change PiperOrigin-RevId: 622802698 | ||
| b6f2d49f | 2024-04-03 05:17:51 | Add `load()` statements for the builtin Bazel java rules Loads are being added in preparation for moving the rules out of Bazel and into `rules_java`. PiperOrigin-RevId: 621489058 | ||
| 9351fa7f | 2024-03-20 10:29:20 | Compare 4 bytes when checking if a longer match is possible. Loading and comparing 4 bytes is ~as fast as 1 byte, but allows us to avoid more full match length calculation. PiperOrigin-RevId: 617556847 | ||
| 9717649c | 2024-03-13 02:47:07 | Use BROTLI_MAX_STATIC_CONTEXTS instead of magic constants in encode.c PiperOrigin-RevId: 615341475 | ||
| ccec9628 | 2024-02-21 02:32:23 | add pure-kotlin decoder PiperOrigin-RevId: 608917286 | ||
| c1362a79 | 2024-02-02 03:26:05 | further preparations for Kotlin transpilation PiperOrigin-RevId: 603638823 | ||
| 200f3798 | 2024-01-23 23:46:34 | prepare java decoder for transpilation to Kotlin PiperOrigin-RevId: 601023149 | ||
| d5e697b3 | 2024-01-22 07:24:07 | remove dependency on os-specific defines PiperOrigin-RevId: 600449944 | ||
| adbc354d | 2024-01-16 04:01:35 | simplify log2 check; currently we rely more on compiler than build system PiperOrigin-RevId: 598794971 | ||
| 02458f34 | 2024-01-16 03:36:27 | further simplify Java build PiperOrigin-RevId: 598790414 | ||
| 3396c67f | 2024-01-15 12:49:21 | add brcat alias + flag to decompress concatenated streams PiperOrigin-RevId: 598652401 | ||
| 033940f9 | 2024-01-11 02:03:59 | add comment (fingerprint) CLI feature PiperOrigin-RevId: 597489910 | ||
| 2ad58d86 | 2024-01-05 01:57:06 | use .bazelignore instead of fake repositories PiperOrigin-RevId: 595931804 | ||
| 26b1fec2 | 2024-01-04 08:26:08 | Merge pull request #1103 from google:dependabot/github_actions/actions/upload-artifact-4.0.0 PiperOrigin-RevId: 595711813 | ||
| 1045ab52 | 2024-01-04 03:32:33 | Fix/simplify/improve Bazel build PiperOrigin-RevId: 595656443 | ||
| 3bd5b9c0 | 2024-01-04 10:00:13 | Merge branch 'master' into dependabot/github_actions/actions/upload-artifact-4.0.0 | ||
| 082c9626 | 2024-01-03 08:18:15 | add test for one-shot encoding/decoding with offset PiperOrigin-RevId: 595407007 | ||
| 2b3334d5 | 2024-01-03 14:59:27 | Bump actions/upload-artifact from 3.1.3 to 4.0.0 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.0.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/a8a3f3ad30e3422c9c7b888a15615d19a852ae32...c7d193f32edcb7bfad88892161225aeda64e9392) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> | ||
| fa084310 | 2024-01-03 06:58:46 | Merge pull request #1102 from google:dependabot/github_actions/actions/setup-python-5.0.0 PiperOrigin-RevId: 595390609 | ||
| 0ef82f0c | 2024-01-03 06:49:22 | Merge pull request #1104 from hyperxpro:encode-fix PiperOrigin-RevId: 595388650 | ||
| 79a5e80a | 2024-01-03 13:34:22 | Merge branch 'master' into encode-fix | ||
| 7cf649de | 2024-01-03 10:51:23 | Bump actions/setup-python from 4.7.1 to 5.0.0 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.7.1 to 5.0.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236...0a5c61591373683505ea898e09a3ea4f39ef2b9c) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> | ||
| 4c57a648 | 2024-01-03 02:50:08 | drop Bazel JS build PiperOrigin-RevId: 595345529 | ||
| 6b6adb7a | 2024-01-03 02:00:39 | fix build for Microsoft-designed ARM64 ABI PiperOrigin-RevId: 595334901 | ||
| 428d056d | 2023-12-28 22:19:02 | Fix Encoder bug | ||
| fef82ea1 | 2023-12-08 07:36:21 | Merge pull request #1091 from google:dependabot/github_actions/actions/setup-python-4.7.1 PiperOrigin-RevId: 589126376 | ||
| 96b255b9 | 2023-12-08 16:31:08 | Merge branch 'master' into dependabot/github_actions/actions/setup-python-4.7.1 | ||
| 0d1a0a4d | 2023-12-08 07:27:13 | Merge pull request #1095 from google:dependabot/github_actions/ossf/scorecard-action-2.3.1 PiperOrigin-RevId: 589124584 | ||
| a6eacaa3 | 2023-12-08 16:22:45 | Merge branch 'master' into dependabot/github_actions/ossf/scorecard-action-2.3.1 | ||
| 421be807 | 2023-12-08 07:12:58 | Merge pull request #1084 from trofi:brotli-cmake-tweaks PiperOrigin-RevId: 589121646 | ||
| adac2b0e | 2023-12-08 15:39:58 | Merge branch 'master' into brotli-cmake-tweaks | ||
| bf867c12 | 2023-12-08 15:35:35 | Merge branch 'master' into dependabot/github_actions/actions/setup-python-4.7.1 | ||
| a1851fe3 | 2023-12-08 15:35:19 | Merge branch 'master' into dependabot/github_actions/ossf/scorecard-action-2.3.1 | ||
| 6ba678a7 | 2023-11-29 10:47:47 | pull "InputStream" reference out of "pure" code PiperOrigin-RevId: 586390725 | ||
| 563078a4 | 2023-11-27 15:41:43 | Merge branch 'master' into dependabot/github_actions/ossf/scorecard-action-2.3.1 | ||
| 0dff3e5b | 2023-11-27 06:09:11 | fix CI workflows PiperOrigin-RevId: 585630137 | ||
| c536542b | 2023-11-27 12:25:28 | Merge branch 'master' into dependabot/github_actions/ossf/scorecard-action-2.3.1 | ||
| 2b6d8654 | 2023-11-27 03:12:40 | add an option to disable brotli tools PiperOrigin-RevId: 585593185 | ||
| 0adb12e0 | 2023-10-30 09:03:11 | Bump ossf/scorecard-action from 2.2.0 to 2.3.1 Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.1. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/08b4669551908b1024bb425080c797723083c031...0864cf19026789058feabb7e87baa5f140aac736) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> | ||
| 9b83be23 | 2023-10-26 02:02:51 | fix wording PiperOrigin-RevId: 576788685 | ||
| 4855abb0 | 2023-10-09 08:18:41 | Bump actions/setup-python from 4.7.0 to 4.7.1 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.7.0 to 4.7.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/61a6322f88396a6271a6ee3565807d608ecaddd1...65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> | ||
| cff58032 | 2023-09-17 20:27:32 | CMakeLists.txt: use `CMAKE_INSTALL_FULL_MANDIR` for mans install Without the change install just fails for me as `SHARE_INSTALL_PREFIX` is unset for me. Following https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html I'm using absolute path expansion to install mans. | ||
| 3ad47114 | 2023-09-17 20:25:01 | CMakeLists.txt: use CMAKE_INSTALL_FULL_LIBDIR for runpath on darwin Without the change on systems where `CMAKE_INSTALL_LIBDIR` is an absolute path outside `CMAKE_INSTALL_PREFIX` (like `nixpkgs`) libraries ended up embedding wrong RPATH and libraries failed to load. The change uses suggestion from https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html to use `CMAKE_INSTALL_FULL_LIBDIR` (similar to library install code) to enbed it as an RPATH. | ||
| 53947c15 | 2023-09-19 02:21:54 | Merge pull request #1086 from google:dependabot/github_actions/actions/upload-artifact-3.1.3 PiperOrigin-RevId: 566563985 | ||
| 662b00ee | 2023-09-18 08:55:54 | Bump actions/upload-artifact from 3.1.0 to 3.1.3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 3.1.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3.1.0...a8a3f3ad30e3422c9c7b888a15615d19a852ae32) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> | ||
| ce9c16e8 | 2023-09-13 05:13:11 | upload full testdata archive PiperOrigin-RevId: 565017690 | ||
| 63402aa8 | 2023-09-12 05:48:59 | use sha-versions for most gh actions PiperOrigin-RevId: 564692809 | ||
| 91d1b2d6 | 2023-09-12 03:46:40 | Merge pull request #1079 from google:dependabot/github_actions/actions/checkout-4 PiperOrigin-RevId: 564669791 | ||
| c308b90e | 2023-09-12 06:32:12 | Bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> | ||
| 9da1c564 | 2023-09-11 23:31:20 | Merge pull request #1080 from google:dependabot/github_actions/ossf/scorecard-action-2.2.0 PiperOrigin-RevId: 564616141 | ||
| cd158a41 | 2023-09-11 15:32:08 | Bump ossf/scorecard-action from 2.1.2 to 2.2.0 Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.2 to 2.2.0. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/e38b1902ae4f44df626f11ba0734b14fb91f8f86...08b4669551908b1024bb425080c797723083c031) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> | ||
| 39527d4a | 2023-09-11 08:30:46 | add dependabot PiperOrigin-RevId: 564393796 | ||
| cf95fbb9 | 2023-09-11 07:08:16 | reword cmake test generator warning PiperOrigin-RevId: 564371898 | ||
| e8569f79 | 2023-09-11 01:11:21 | test building from the tarball PiperOrigin-RevId: 564299396 | ||
| 896ea7a9 | 2023-09-08 08:03:58 | Merge pull request #1070 from kloczek:master PiperOrigin-RevId: 563753673 | ||
| 7561c2d8 | 2023-09-07 12:19:02 | Merge branch 'master' into master | ||
| 2ce85662 | 2023-09-07 10:28:09 | setup.py: add long_description (#1073) twine (the tool we use to upload packages to PyPI) is currently failing if the long_description (used to render a project's page on PyPI website) is not set. Somehow it complains that it is not well formatted reStructuredText, but it's simply empty... This looks like a bug, or bad interaction between twince and setuptools, because the field is technically optional. Also see https://github.com/pypa/twine/issues/960 and https://github.com/pypa/twine/issues/908. This issue is currently preventing the upload of newly built Brotli v1.1.0 Python wheels to PyPI: https://github.com/google/brotli-wheels/issues/18#issuecomment-1706910190 Anyway, we may well set the long_description to the content of the README.md file, as it's customary for python projects. | ||
| 741610ef | 2023-08-31 08:47:47 | install man pages cmake modyfication to install man pages. Signed-off-by: Tomasz Kłoczko <kloczek@github.com> | ||
| ed738e84 | 2023-08-29 03:59:55 | more sophisticated golang TestEncoderFlush PiperOrigin-RevId: 560982956 | ||
| e7313b0c | 2023-08-28 07:20:13 | tune memory manager for BROTLI_EXPERIMENTAL PiperOrigin-RevId: 560703386 | ||
| c1bd1968 | 2023-08-25 01:06:33 | comb HAVE_UTIMENSAT definition PiperOrigin-RevId: 560011681 | ||
| 2a5a088b | 2023-08-21 06:35:47 | more tuning for BROTLI_EXPERIMENTAL + clean-on-oom PiperOrigin-RevId: 558771745 | ||
| feb6d8bc | 2023-08-21 03:34:13 | prepare for 1.1.0rc PiperOrigin-RevId: 558736892 | ||
| 3ebb2d30 | 2023-08-18 02:55:01 | Move serialized dictionary feature behind the flag. BROTLI_SHARED_DICTIONARY_SERIALIZED enum value is a part of API, but it should not be used (will cause failures). Changing how serialized dictionaries work won't be considered as an API change, until this feature is enabled. Enabling this feature in the future will be considered as a "compatible" change. PiperOrigin-RevId: 558091676 | ||
| 0f2157cc | 2023-08-16 08:54:37 | Update comment; fixes #1061 PiperOrigin-RevId: 557501089 | ||
| 9ff341da | 2023-08-10 04:45:38 | Replace TS strict_checks with source-level suppressions. PiperOrigin-RevId: 555445920 | ||
| 8c792304 | 2023-08-09 02:48:12 | reduce amount of padding in decoder structs PiperOrigin-RevId: 555101669 | ||
| a5600898 | 2023-08-03 04:58:16 | speedup q5-9 on large files PiperOrigin-RevId: 553440457 | ||
| 0b89871d | 2023-08-03 01:14:57 | add links to other pages to README.md PiperOrigin-RevId: 553395376 | ||
| ac2c7bb1 | 2023-08-02 03:46:53 | mention used code style PiperOrigin-RevId: 553095898 | ||
| 117b68b7 | 2023-08-02 03:04:52 | speedup encoder on q5-9 / 1MB+ files PiperOrigin-RevId: 553087469 | ||
| 4125f258 | 2023-08-02 02:49:28 | update GH actions extensions PiperOrigin-RevId: 553083944 | ||
| 257884a3 | 2023-07-31 09:36:54 | restore BROTLI_VERSION var in CMake build PiperOrigin-RevId: 552507047 | ||
| d639a81d | 2023-07-31 07:18:48 | add option to delete files that are not "compressed" PiperOrigin-RevId: 552472135 | ||
| 802475e7 | 2023-07-31 17:04:46 | fix missing version in CMake build (#1048) | ||
| 27a9a809 | 2023-07-30 03:44:38 | simplify CMake build PiperOrigin-RevId: 552238545 | ||
| 0300be36 | 2023-07-28 01:06:17 | add "repeat" to Java toy decoder PiperOrigin-RevId: 551770992 | ||
| 4fc753e7 | 2023-07-27 10:39:17 | Merge pull request #1045 from google/eustas-update-export Update .gitattributes | ||
| 0b8d3c61 | 2023-07-26 12:56:04 | Update .gitattributes Update list of exportes files in root directory | ||
| dbfebd13 | 2023-07-24 03:29:35 | Workaround for GitHub / CodeQL bug Sometimes GitHub Actions uses bare branch name whereas CodeQL always expects ref. See https://github.com/github/codeql-action/issues/796 PiperOrigin-RevId: 550504283 | ||
| 779a49bf | 2023-07-20 04:18:18 | bake in runtime constant PiperOrigin-RevId: 549590409 | ||
| acc26565 | 2023-07-19 05:43:51 | Small Python modernization of Brotli code. PiperOrigin-RevId: 549289787 | ||
| 4b827e4c | 2023-07-18 05:23:35 | add CHANGELOG.md PiperOrigin-RevId: 548971474 | ||
| c3dc7d03 | 2023-07-17 05:38:37 | more careful bit-reader interruption PiperOrigin-RevId: 548661043 | ||
| c2848d55 | 2023-07-14 07:25:47 | add synth test for metadata block PiperOrigin-RevId: 548120163 |