Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 2e6164d7 | 2023-07-10 11:40:07 | verbose error report in CLI PiperOrigin-RevId: 546833411 | ||
| 70e7b1ae | 2023-07-06 11:56:38 | simplify building of fuzzer PiperOrigin-RevId: 545950923 | ||
| 413b0985 | 2023-07-06 08:36:03 | Fix integration .pom PiperOrigin-RevId: 545910020 | ||
| dd3eb162 | 2023-07-05 18:49:09 | Fix JS tests PiperOrigin-RevId: 545743271 | ||
| 11b8d7cb | 2023-07-05 14:12:51 | update .pom files PiperOrigin-RevId: 545659932 | ||
| 28257b2e | 2023-07-05 06:35:14 | refine types in decode.js PiperOrigin-RevId: 545575363 | ||
| bc32ae12 | 2023-07-04 13:01:14 | add tests with UTF8/UTF16 non-ASCII text PiperOrigin-RevId: 545424981 | ||
| 6ee96e29 | 2023-07-03 19:13:24 | Internal changes PiperOrigin-RevId: 545262005 | ||
| e252f1fc | 2023-05-04 15:09:05 | 0.5-2.9% decoder speedup PiperOrigin-RevId: 529412095 | ||
| 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 | ||
| e1f5788f | 2023-04-14 15:46:39 | Fix internal buffer reset PiperOrigin-RevId: 524301253 | ||
| 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 | ||
| e5dba91c | 2023-03-28 16:17:13 | Add BROTLI_ENABLE_DUMP build option PiperOrigin-RevId: 520047051 | ||
| 745fd08e | 2023-03-16 20:38:28 | internal change PiperOrigin-RevId: 517214701 | ||
| f29c44ed | 2023-03-15 13:29:35 | Avoid nullptr with zero offset PiperOrigin-RevId: 516808122 | ||
| cb1ced3a | 2023-03-15 08:15:19 | speedup decoder by 0.2%-1.2% PiperOrigin-RevId: 516754779 | ||
| 57c36a4f | 2023-03-02 14:49:53 | 1.2-2.3% decoder speedup PiperOrigin-RevId: 513524040 | ||
| 6db17c87 | 2023-03-01 16:51:03 | 0.4-1.5% decoder speedup PiperOrigin-RevId: 513248503 | ||
| 6f7f5a16 | 2023-07-03 15:21:44 | Improve CodeQL workflow (#1027) | ||
| e07b6148 | 2023-07-03 14:48:33 | Add CodeQL workflow (#1026) | ||
| ec107cf0 | 2023-07-03 12:28:07 | Create scorecard.yml Install OSSF scoreboard | ||
| 534076fa | 2023-07-03 05:43:35 | Add support for clang-cl compiler (#1021) | ||
| 50ebce10 | 2023-06-22 11:29:08 | Fix Bazel build (#1024) | ||
| bfa15d40 | 2023-06-22 10:27:21 | fuzz: make target resist allocation failures (#1023) So that fuzzing can go on with simulated allocation failures | ||
| 1d8452b7 | 2023-06-20 15:44:23 | Add loongarch64 support (#1022) | ||
| ed1995b6 | 2023-02-01 09:20:28 | Merge pull request #1005 from sullis:enum-values PiperOrigin-RevId: 506138469 | ||
| 38e9add9 | 2023-01-31 21:28:34 | Fix permissions PiperOrigin-RevId: 506096478 | ||
| b2c86d18 | 2023-01-30 18:34:24 | Decoder API: added API to attach metadata blocks callbacks PiperOrigin-RevId: 505734532 | ||
| 04f294b1 | 2023-01-29 14:16:20 | Fix emitting 1-byte long metadata block PiperOrigin-RevId: 505484299 | ||
| 1e61e972 | 2023-01-27 10:16:21 | speed up encoding by ~5 % PiperOrigin-RevId: 505061835 | ||
| 2ce0feba | 2023-01-22 06:30:06 | avoid array allocation in Encoder.Mode enum | ||
| 36533a86 | 2023-01-16 18:04:35 | Internal change PiperOrigin-RevId: 502401179 | ||
| 71fe6cac | 2023-01-07 22:01:47 | Fix BrotliEncoderEstimatePeakMemoryUsage (#1002) Fixes https://github.com/google/brotli/issues/1001 | ||
| e3ea91d5 | 2023-01-04 15:38:17 | Java wrapper: allow using partial byte arrays (#999) | ||
| 0ea46038 | 2023-01-04 12:10:29 | Fix MSVC warning (#998) Fix #875 | ||
| ce92c956 | 2023-01-03 20:44:14 | brotlidump: fix dictionary file discovery (#997) | ||
| 0ff60731 | 2023-01-03 18:24:47 | Add security policy (#996) | ||
| 81181ecf | 2023-01-03 17:18:05 | Cleanup (#995) | ||
| a2cc451d | 2023-01-03 17:16:17 | Add win release assets (#994) Fix #983 | ||
| c8df4b30 | 2022-12-29 21:07:16 | Python: use a new output buffer code (#902) Currently, the output buffer is a std::vector<uint8_t>. When the buffer grows, resizing will cause unnecessary memcpy(). This change uses a list of bytes object to represent output buffer, can avoid the extra overhead of resizing. In addition, C++ code can be removed, it's a pure C extension. | ||
| 509d4419 | 2022-12-22 16:05:25 | Copy ns time stat (#992) | ||
| 81dc1c86 | 2022-12-22 12:15:55 | Ramp up CMake to v3 (#991) Drive-by: drop premake5 support | ||
| a7b7839f | 2022-12-21 02:52:31 | Add *.d to gitignore (#975) | ||
| 3152d995 | 2022-12-20 17:35:26 | Replace deprecated win-2016 workflows (#990) * Remplace deprecated win-2016 workflows * Update action/checkout to v3 | ||
| c48ebca4 | 2022-12-20 12:25:26 | Fix bazel build (#989) | ||
| 9b537032 | 2022-12-20 11:03:21 | CMake: ensure static libraries are still installed on Emscripten (#988) Similar to commit ce222e317e36aa362e83fc50c7a6226d238e03fd. | ||
| 641bec0e | 2022-12-16 12:42:42 | CMake: Allow using BUILD_SHARED_LIBS to choose static/shared libs (#655) By convention projects using CMake which can build either static or shared libraries use a BUILD_SHARED_LIBS flag to allow selecting between both: the add_library() command automatically switches between both using this variable when the library kind is not passed to add_library(). It is also usual to expose the BUILD_SHARED_LIBS as an user-facing setting with the option() command. This way, the following will both work as expected: % cmake -DBUILD_SHARED_LIBS=OFF ... % cmake -DBUILS_SHARED_LIBS=ON ... This is helpful for distributions which need (or want) to build only static libraries. | ||
| 3914999f | 2022-11-17 19:19:55 | Fix typo (#951) | ||
| f842c1bc | 2022-11-17 13:37:20 | fix macos rpath (#976) Without this patch, the three libraries are not provided with valid rpaths, meaning they are not packaged correctly for macos. c.f. https://github.com/google/brotli/issues/934 (which is a similar issue) but should be fixed by this fix as well. Also https://gitlab.gnome.org/Infrastructure/gimp-macos-build/-/merge_requests/129 | ||
| ae212a79 | 2022-11-17 14:31:35 | Fix bootstrap version computing with custom bc (#978) When i have ~/.bc configuration file with content: scale=2 which is changing default behaviour (scale=0), bootstrap is not working. | ||
| a8f5813b | 2022-11-17 13:03:09 | Update Documentation: - add note that brotli is a "stream" format, not an archive-like - regenerate .1 with Pandoc Build: - drop legacy "BROTLI_BUILD_PORTABLE" option - drop "BROTLI_SANITIZED" definition Code: - c: comb includes - c/enc: extract encoder state into separate header - c/enc: drop designated q10 codepath - c/enc: dealing better with flushing of empty stream - fix MSVC compilation API: - py: use library version instead of one in version.h - c: add plugable API to report consumed input / produced output - c/java: support "lean" prepared dictionaries (without copy of source) | ||
| 388d0d53 | 2022-11-16 01:39:13 | add pyproject.toml (#987) * add pyproject.toml pypa/pip#8559 https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/#fallback-behaviour * modify requirements https://github.com/google/brotli/pull/987#issuecomment-1315486841 | ||
| 6d03dfbe | 2022-10-25 12:29:58 | Fix -Wstrict-prototypes warnings (#985) Envoy builds brotli with -Werror, and these strict prototypes are picked up by newer versions of clang. | ||
| 9801a2c5 | 2022-05-12 09:50:48 | Wrap interface include directories with BUILD_INTERFACE generator expression (#966) * Wrap interface include directories with BUILD_INTERFACE generator expression When exporting a CMake target using install(TARGETS) + install(EXPORT), CMake requires all include directories to be clean of build system directories. https://cmake.org/cmake/help/latest/prop_tgt/INTERFACE_INCLUDE_DIRECTORIES.html This change also allows use of brotli as a CMake subproject and installing + exporting it. * Fix typo in generator expression | ||
| f09b2555 | 2022-05-11 11:21:00 | bootstrap: Fix exit code when autoreconf fails (#962) Fixes: ./bootstrap: line 37: exit: $: numeric argument required | ||
| c9eb8569 | 2022-05-11 11:20:39 | Fix bootstrap on macOS (#965) * bootstrap: Verify functionality of sed Check for the existence of sed by running a simple substitution rather than using the --version flag. This lets us remove the weird exclusion of FreeBSD from checking the sed requirement, and fixes checking the sed requirement on other systems like macOS that use BSD sed, which doesn't support --version. * bootstrap: Detect flag for sed extended RE Detect whether sed needs -E or -r to enable extended regular expressions. Fixes bootstrap on macOS, whose BSD sed does not support -r. GNU sed has supported -E as a synonym for -r since version 4.2 (2009), initially as an undocumented option for compatibility with BSD sed: http://git.savannah.gnu.org/cgit/sed.git/commit/sed/sed.c?id=3a8e165ab02487c372df217c1989e287625ce0ae and later as a documented option after -E became POSIX: http://git.savannah.gnu.org/cgit/sed.git/commit/sed/sed.c?id=8b65e07904384b529a464c89f3739d2e7e4d5135 | ||
| f4153a09 | 2022-01-10 11:08:10 | Fix for future versions of python (#911) Starting python 3.10, the use of - instead of _ will get a warn (see https://bugs.gentoo.org/796281 for reference) Signed-off-by: Marco Scardovi <marco@scardovi.com> | ||
| e83c7b8e | 2021-12-15 02:28:25 | Supress cmake warning (#931) Not providing VERSION to "project" command will cause a warning. Since this project's version is loaded from other files, this policy will help suppress the warning generated by cmake. This policy is set because we can't provide "VERSION" in "project" command. Use `cmake --help-policy CMP0048` for more information | ||
| 4ec67035 | 2021-12-07 01:47:07 | Merge pull request #929 from jbms/fix-vla-parameter Fix -Werror=vla-parameter errors with GCC 11.2.0 | ||
| 8376f72e | 2021-11-10 10:34:39 | Prepare for copybara (#939) Co-authored-by: Eugene Kliuchnikov <eustas@chromium.org> | ||
| 27dd7265 | 2021-09-14 12:27:45 | Fix -Werror=vla-parameter errors with GCC 11.2.0 | ||
| 62662f87 | 2021-09-08 09:18:45 | Strip "./" in includes (#925) Co-authored-by: Eugene Kliuchnikov <eustas@chromium.org> | ||
| 698e3a7f | 2021-08-31 15:24:35 | Update README.md Fix typo in Gihtub actions badge | ||
| a10269ce | 2021-08-31 15:22:23 | Update README.md (#923) | ||
| 0e42caf3 | 2021-08-31 14:07:17 | Migrate to github actions (#920) Not all combinations are migrated to the initial configuration; corresponding TODOs added. Drive-by: additional combinations uncovered minor portability problems -> fixed Drive-by: remove no-longer used "script" files. Co-authored-by: Eugene Kliuchnikov <eustas@chromium.org> | ||
| 68f1b90a | 2021-08-18 19:15:07 | Update (#918) Prepare to use copybara worklow. | ||
| 19d86fb9 | 2021-08-04 14:42:02 | Merge-in SharedDictionary feature (#916) Co-authored-by: Eugene Kliuchnikov <eustas@chromium.org> | ||
| 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 | ||
| ce222e31 | 2021-06-23 10:12:21 | Enabled install when building with emscripten. (#906) * Enabled install when building with emscripten. * Also install the pkg-config files. | ||
| 0a3944c8 | 2021-06-23 08:53:59 | Fix VLA parameter warning (#893) Make VLA buffer types consistent in declarations and definitions. Resolves build crash when using -Werror due to "vla-parameter" warning. Signed-off-by: Adrian Herrera <adr.her.arc.95@gmail.com> | ||
| bdcfb123 | 2021-06-23 16:42:28 | Fix typo in hash_composite_inc.h (#903) defered -> deferred | ||
| 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 | ||
| bbe5d72b | 2021-03-24 22:23:03 | [Java] make it possible to set modes (generic, text, font) (#887) * [Java] make it possible to set modes (generic, text, font) | ||
| 2f9277ff | 2021-03-24 15:05:23 | Update bazel WORKSPACE files (#896) * Update bazel WORKSPACE files * Use fresh OSX image * Cache homebrew dirs for faster startup | ||
| 63be8a99 | 2021-01-27 15:08:05 | unichr was removed in Python 3 because all str are Unicode (#877) https://python-future.org/compatible_idioms.html#unichr | ||
| 2a51a85a | 2021-01-18 07:59:02 | New Dart fast FFI-based Brotli implementation (#866) New Dart compression framework with [fast FFI-based Brotli implementation](https://pub.dev/documentation/es_compression/latest/brotli/brotli-library.html) with ready-to-use prebuilt binaries for Win/Linux/Mac | ||
| 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 | ||
| f1684561 | 2021-01-08 17:54:44 | Fix typo in variable name (#854) * Fix typo in variable name * Fix compile error | ||
| 0e8afdc9 | 2021-01-08 14:21:44 | typo fix (#868) | ||
| 4969984a | 2021-01-08 13:21:02 | Bump junit from 4.12 to 4.13.1 in /java/org/brotli/dec (#853) Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1. - [Release notes](https://github.com/junit-team/junit4/releases) - [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md) - [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | ||
| fcda9db7 | 2020-10-08 14:50:33 | Shorten docs/brotli.svg Kudos to @alrra | ||
| 685d7bae | 2020-09-27 19:00:29 | docs: Fix small typo: rougly -> roughly (#849) | ||
| 60b2a7ad | 2020-09-25 13:37:31 | Add Python 3.7 and 3.8 to Travis (#847) | ||
| f6b3aa6d | 2020-09-24 13:43:44 | Add brotli logo (#845) Co-authored-by: Eugene Kliuchnikov <eustas@chromium.org> | ||
| f2ca32ed | 2020-09-21 06:24:13 | Change MANIFEST.in to include python regression tests in tarball (#841) * Change MANIFEST.in to include python regression tests in tarball * Python tests need the testdata from the base tests directory | ||
| 97006561 | 2020-09-21 13:22:56 | Fix VC C++ 12.0 BROTLI_MSVC_VERSION_CHECK calls (#843) | ||
| 0cd2e392 | 2020-09-08 17:48:31 | Fix MSVC linker error (#840) The -lm linker option is not known to MSVC and setting it triggers errors in some build systems: [6,366 / 6,367] Linking source/exe/envoy-static.exe; 11s remote LINK : warning LNK4044: unrecognized option '/lm'; ignored LINK : error LNK1218: warning treated as error; no output file generated ERROR: C:/source/source/exe/BUILD:22:16: Linking of rule '//source/exe:envoy-static' failed (Exit 4044): link.exe failed: error executing command Do not set -lm in case of MSVC. | ||
| 90fd2b60 | 2020-09-07 10:53:03 | add execution time (#834) | ||
| 7e8e207c | 2020-09-07 10:40:03 | Fix clang-10 compilation issue (#839) clang-10 throws the following error: In file included from external/org_brotli/c/enc/bit_cost.c:9: external/org_brotli/c/enc/./bit_cost.h:48:16: error: implicit conversion from 'size_t' (aka 'unsigned long') to 'double' may lose precision [-Werror,-Wimplicit-int-float-conversion] if (retval < sum) { ~ ^~~ 1 error generated. Make the conversion explicit. | ||
| 09b0992b | 2020-09-02 11:38:26 | Revert "Add runtime linker path to pkg-config files (#740)" (#838) This reverts commit 31754d4ffce14153b5c2addf7a11019ec23f51c1. | ||
| 0545759b | 2020-08-28 10:14:08 | Address issues noted in #833 | ||
| e61745a6 | 2020-08-27 16:12:55 | Re-release | ||
| db361a0b | 2020-08-27 15:56:54 | Re-add python bindings to sources tarball | ||
| d518e55b | 2020-08-26 18:46:19 | Update README.md | ||
| d0529182 | 2020-08-26 17:13:31 | Fix build files (#829) | ||
| 665e81dc | 2020-08-26 14:36:02 | New version: 1.0.8 (#827) |