Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| e9b278ac | 2016-10-31 14:33:59 | Update docs and add more java tests (#463) * doxygenize and update API documentation * fix spelling * add "fuzz" corpus for java decoder to improve coverage * use upper-case-snake names for dictionary constant definitions * use `LDFLAGS` in conventional `Makefile` | ||
| a260b6ba | 2016-10-31 08:24:01 | Python: Add tests for streamed compression (#458) Progress on #191 | ||
| 92037654 | 2016-10-31 07:58:45 | Python: Use "build" instead of "build_ext" in scripts (#460) Previously, the Python package consisted of a single extension module, so `build_ext` was sufficient. Now, the package contains a native module and an extension module, so both `build_py` and `build_ext` are required. Instead, run `build`, which calls both `build_py` and `build_ext` automatically. | ||
| 1a8ee40d | 2016-10-27 08:25:05 | Python: Run Appveyor tests in CMD mode (#461) Any command executed in PowerShell mode that writes to `stderr` is treated as failing. To avoid this problem, run tests in CMD mode instead. | ||
| 3b9d4a22 | 2016-10-27 08:21:12 | enable rbit instruction for arm64 (#459) | ||
| 4e157c40 | 2016-10-25 16:02:05 | Update API (#457) * explicitly define `BROTLI_BOOL` to be `int` * add `BROTLI_` prefix to `MAKE_UINT64_T` macros * replace `true`/`false`/`1`/`0` mentions with `BROTLI_TRUE`/`FALSE` * add `BrotliEncoderSetParameter` documentation * add explicit caution to `BrotliEncoderMaxCompressedSize` * fix formatting in `port.h` | ||
| afb12727 | 2016-10-25 04:19:29 | Python: Publicly expose the Compressor object in the Python API (#456) Progress on #191 | ||
| 5632315d | 2016-10-24 07:28:56 | Python: Support streamed compression with the Compressor object (#448) This adds `flush` and `finish` methods to the `Compressor` object in the extension module, renames the `compress` method to `process`, and updates that method to only process data. Now, one or more `process` calls followed by a `finish` call will be equivalent to a module-level `compress` call. Note: To maximize the compression efficiency (and match underlying Brotli behavior, the `Compressor` object `process` method does not guarantee all input is immediately written to output. To ensure immediate output, call `flush` to manually flush the compression buffer. Extraneous flushing can increase the size, but may be required when processing streaming data. Progress on #191 | ||
| 678f8627 | 2016-10-20 14:16:00 | Fix OSX gcc-4.x compilation (#455) Fix OSX gcc-4.x compilation | ||
| b1db6f14 | 2016-10-19 16:27:57 | Fix `-Wcast-align` warnings | ||
| 74147a1a | 2016-10-19 22:27:45 | Merge pull request #454 from fred-wang/brotli-readme Fix build instructions for cmake | ||
| 82c297f3 | 2016-10-19 21:42:41 | Fix build instructions for cmake | ||
| 058a113d | 2016-10-19 20:03:43 | Merge pull request #451 from eustas/flush Fix "take output" flush workflow. | ||
| 8bcaabb0 | 2016-10-19 16:19:26 | Fix "take output" flush workflow. | ||
| 1b364aeb | 2016-10-18 20:52:04 | Merge pull request #450 from eustas/master Build shared libraries by default | ||
| b93cb698 | 2016-10-18 17:14:49 | * leave static compilation declaration intouch (e.g. Python build) | ||
| f5ba0b6c | 2016-10-18 16:56:39 | (compress_fragment_two_pass) | ||
| 69982c25 | 2016-10-18 16:45:32 | Build shared libraries by default * Declare `BUILD_SHARED_LIBS` option for CMake * Define `${LIB}_SHARED_COMPILATION` when compiling shared library * Define and use BROTLI_xxx_API * Fix remaining unprefixed defines in port.h | ||
| 0781cb10 | 2016-10-18 15:29:39 | Merge pull request #449 from eustas/master Fix POM files sources paths | ||
| d18c7369 | 2016-10-18 15:28:43 | Fix POM files sources paths * also add javadocs and sources generation | ||
| 2d441179 | 2016-10-18 10:31:05 | Merge pull request #446 from nicksay/py-3-compressor-object Python: Create an extension Compressor object | ||
| 606a70b7 | 2016-10-18 10:28:28 | Merge pull request #447 from nicksay/py-yapf Python: Update README with information about code formatting | ||
| 81962c38 | 2016-10-18 10:27:22 | Merge pull request #444 from eustas/master Eliminate more magic constants. | ||
| b04f4ea1 | 2016-10-17 13:00:14 | Python: Update README with information about code formatting Also, add a `yapf` section to `setup.cfg` to ensure YAPF runs format code with the Google style. | ||
| 595a5246 | 2016-09-29 15:14:16 | Python: Create an extension Compressor object - Create a `Compressor` object in the extension module - Move the `compress` method into the native module and use the new `Compressor` object to do the compression Note: This does not change the module-level Python API. The `Compressor` object will not be publicly exposed until its methods have stabilized. | ||
| d60aa231 | 2016-10-17 17:40:32 | Merge pull request #443 from nicksay/py-2-package-structure Python: Create native brotli module and move extension to _brotli | ||
| 9521d968 | 2016-10-17 17:33:12 | Eliminate more magic constants. Author: Ivan Nikulin | ||
| 4219fece | 2016-10-17 15:44:39 | Merge pull request #424 from mdejong/master check for __ARM64_ARCH_8__ in dec/port.h so that arm64 arch under cla… | ||
| f7b5b3dc | 2016-09-28 17:26:00 | Python: Create native brotli module and move extension to _brotli | ||
| 541dd651 | 2016-10-17 14:31:42 | Merge pull request #435 from nicksay/py-1-cleanup-setup Python: Clean up setup.py file | ||
| d767ab9e | 2016-10-17 14:29:38 | Merge pull request #439 from fred-wang/remove-underscore Remove the underscore in the name of brotli libraries. #326 | ||
| bc658c25 | 2016-10-17 14:20:40 | Merge pull request #440 from fred-wang/cmake CMake: Also add ARCHIVE DESTINATION for non-WIN32 | ||
| 54dc9b0c | 2016-10-17 14:19:33 | Merge pull request #441 from fred-wang/readme Add some basic build instructions in the README.md #166 | ||
| 616ed51e | 2016-10-17 14:17:57 | Merge pull request #442 from eustas/master Add Java port of Brotli decoder. | ||
| 5025365d | 2016-10-17 14:04:59 | Add Java port of Brotli decoder. | ||
| 8db7411b | 2016-10-12 21:58:34 | Add some basic build instructions in the README.md #166 | ||
| 1c777660 | 2016-10-12 21:17:23 | CMake: Also add ARCHIVE DESTINATION for non-WIN32 | ||
| ed2748ab | 2016-10-12 18:23:34 | Remove the underscore in the name of brotli libraries. #326 | ||
| 6f55ee60 | 2016-09-28 15:19:49 | Python: Clean up setup.py file | ||
| 85817beb | 2016-10-12 18:40:37 | Merge pull request #437 from fred-wang/cmake-include Also install the brotli headers when building the shared libraries. #326 | ||
| 9389876e | 2016-10-12 16:58:03 | Add ARCHIVE destination for Windows. | ||
| c41962f0 | 2016-10-12 16:11:51 | Use install directories provided by GNUInstallDirs. | ||
| 6244e690 | 2016-10-12 16:31:19 | Merge pull request #438 from google/eustas-fix-osx Use system version of compiler with macpython | ||
| db4cfc12 | 2016-10-12 15:08:41 | Use system version of compiler with macpython | ||
| 82536d2b | 2016-10-12 14:53:02 | Also install the libraries and headers when building static libraries. | ||
| cd8153a1 | 2016-10-12 14:32:36 | Do not install the public headers on WIN32. #326 | ||
| 93933405 | 2016-10-07 22:50:47 | Actually use BROTLI_INCLUDE_DIRS to get the path to headers. | ||
| 89a77a94 | 2016-10-07 22:24:34 | Also install the brotli headers when building the shared libraries. #326 | ||
| a9f2344f | 2016-09-22 12:38:33 | Merge pull request #434 from eustas/master Update research | ||
| dd8fa3e8 | 2016-09-22 11:32:23 | Update research * don't use `assert` when side-effect is desired * use `gflags` to pick options from args Other changes: * teach stub `Makefile` to do partial rebuild * remove obsolete `tools/version.h` | ||
| 25444e88 | 2016-09-21 19:25:04 | Merge pull request #433 from eustas/master Update encoder | ||
| 0a63f99d | 2016-09-21 17:20:36 | Update encoder * move `common/port.h` to `includes/port.h` * replace magic more magic numbers with constants * artificially limit window size to 2^18 for quality 0 and 1 * use fixed shifts for quality 0 and 1 hashes * removed `BrotliEncoderWriteMetadata` * added `BROTLI_OPERATION_EMIT_METADATA` instead * deprecated low-level API * fixed MSVC warnings | ||
| 97fb2090 | 2016-09-21 16:16:15 | Merge pull request #431 from eustas/master Update decoder | ||
| 86fdb683 | 2016-09-21 16:02:32 | Update brotlimodule.cc | ||
| 7cbdb4aa | 2016-09-21 15:51:54 | Update brotlimodule.cc | ||
| de1007f0 | 2016-09-21 15:44:56 | Fix uid/gid types | ||
| b754f607 | 2016-09-21 15:37:45 | Update python module * use new decoder API | ||
| 9223fd4d | 2016-09-21 15:18:35 | Update bro tool: * use new decoder API * copy permissions and modification time to output file | ||
| f20b3eeb | 2016-09-21 15:05:12 | Update decoder: * use BROTLI_MAX_DISTANCE_BITS instead of magic constant * introduce BROTLI_DEPRECATED * move BROTLI_RESTRICT to common/port.h * promote reg_t to dec/port.h * remove deprecated decoder API * more optimistic ring-buffer allocation * fix MSVC warnings * fix (not tested) for ARM 64-bit RBIT | ||
| 20e36ef2 | 2016-09-20 10:32:34 | Merge pull request #427 from Zip753/master Add backward reference research tools to brotli repository. | ||
| 56c890d5 | 2016-09-20 10:30:42 | Merge pull request #429 from google/fix-homebrew-gcc-6 Fix integration build | ||
| ea9c51e4 | 2016-09-20 10:11:46 | Update .travis.yml | ||
| 887f6fd4 | 2016-09-20 10:10:21 | Fix integration build Homebrew started getting stuck with gcc-6 Temporarily switch to gcc-5 | ||
| 92940229 | 2016-09-19 19:12:30 | Replace sais.hxx by submodule hillbig/esaxx. | ||
| 42919320 | 2016-09-15 17:19:26 | Update research tools description. | ||
| 0e52c59a | 2016-09-15 16:59:52 | Update variable naming. | ||
| 9589396e | 2016-09-15 11:34:19 | Add description of research tools. | ||
| 58cecf17 | 2016-09-15 10:44:19 | Add distance encoding research tools. | ||
| 214629cc | 2016-08-30 12:35:40 | check for __ARM64_ARCH_8__ in dec/port.h so that arm64 arch under clang is detected, check for __ARM_ARCH being exactly equal to 7 so that arm64 arch does not define BROTLI_TARGET_ARMV7 | ||
| 5ce9bf11 | 2016-08-29 13:09:09 | Merge pull request #423 from PiotrSikora/libm Bazel: link ":brotli_enc" with -lm. | ||
| b4f8c781 | 2016-08-29 02:32:12 | Bazel: link ":brotli_enc" with -lm. While this isn't strictly necessary with recent versions of Bazel (which unconditionally add -lm to linkopts), building Brotli with older versions of Bazel requires -lm to be added explicitly. Signed-off-by: Piotr Sikora <piotrsikora@google.com> | ||
| d7c4da8a | 2016-08-27 17:45:57 | Merge pull request #421 from fred-wang/cmake-shared-libraries Add support for CMake's BUILD_SHARED_LIBS option. #326 | ||
| 55dd5d78 | 2016-08-27 17:42:08 | Merge pull request #422 from fred-wang/cmake-typo Fix typo in CMakeFile: s/BROTLI_BUNDLE_MODE/BROTLI_BUNDLED_MODE/ | ||
| 5e1219a3 | 2016-08-27 12:14:13 | Fix typo in CMakeFile: s/BROTLI_BUNDLE_MODE/BROTLI_BUNDLED_MODE/ | ||
| 074e4acd | 2016-08-27 12:04:48 | Add support for CMake's BUILD_SHARED_LIBS option. #326 | ||
| e7f47b94 | 2016-08-24 11:54:07 | Merge pull request #418 from PiotrSikora/bazel_cc_library Bazel: use cc_library instead of cc_inc_library. | ||
| f14b38d8 | 2016-08-24 11:07:50 | Merge pull request #420 from PiotrSikora/bazel_license Bazel: export LICENSE file. | ||
| d0391c99 | 2016-08-23 19:58:51 | Bazel: export LICENSE file. Signed-off-by: Piotr Sikora <piotrsikora@google.com> | ||
| 2cc33230 | 2016-08-23 15:43:07 | Bazel: use cc_library instead of cc_inc_library. cc_inc_library is broken when used with external repositories (see: https://github.com/bazelbuild/bazel/issues/1596), which makes it a bit useless at the moment. Switch to using cc_library with "includes" attribute to expose public headers. While there, fix order of attributes in ":brotli_common" target. Signed-off-by: Piotr Sikora <piotrsikora@google.com> | ||
| 85cc650a | 2016-08-23 16:21:58 | Merge pull request #417 from eustas/master Move "public" -> "include/brotli" | ||
| 532921b8 | 2016-08-23 15:35:54 | Fix CMake includes. | ||
| 3dcc3c02 | 2016-08-23 14:49:37 | Fix CMake includedirs | ||
| 6e2207f4 | 2016-08-23 14:44:13 | Add includedir to setup.py | ||
| 81480011 | 2016-08-23 14:40:33 | Move "public" to "include/brotli" | ||
| 2032f41f | 2016-08-23 10:32:05 | Merge pull request #416 from sylvestre/master Remove some deadcode | ||
| 5ad715e4 | 2016-08-22 18:22:19 | Remove some deadcode | ||
| 7ecd2293 | 2016-08-22 16:29:13 | Merge pull request #415 from eustas/master Use version from common/version.h | ||
| ceddddeb | 2016-08-22 15:59:08 | Fix setup.py regexp | ||
| 2c2d5578 | 2016-08-22 15:44:12 | Use version from common/version.h | ||
| 313066a0 | 2016-08-22 14:48:09 | Merge pull request #414 from eustas/master Update brotli to ToT | ||
| dae9c7ff | 2016-08-22 14:00:42 | Fix brotlimodule | ||
| 403729c4 | 2016-08-22 13:59:21 | Fix setup.py | ||
| 801f5f37 | 2016-08-22 13:28:22 | * rename macros with preceding underscore * add Brotli*TakeOutput methods * * flushing now doesn't require additional call * add Brotli*Version methods * moved public headers to 'public' directory * removed C++ API * do not assume STDC_VERSION is defined | ||
| 2e0d3214 | 2016-08-11 10:59:52 | Merge pull request #407 from anthrotype/fix-python-build Fix python build | ||
| 11dc16bf | 2016-08-10 19:29:48 | .travis.yml: fix wheel deploy 'condition' (use '&&', not '||') | ||
| 52cb9474 | 2016-08-10 19:27:17 | .travis.sh: skip source venv on linux | ||
| 13b8e7ff | 2016-08-10 18:50:40 | .travis.yml: only deploy OSX wheels | ||
| 18dfca9b | 2016-08-10 18:40:24 | .travis.sh: only build wheels on OSX | ||
| 2dc2ac77 | 2016-08-10 18:33:43 | .travis.sh: explicitly use 'bash' shell instead of generic 'sh' I need to use 'source' command to activate the python virtual environment, but apparently that is not available on Ubuntu's default /bin/sh | ||
| e944f1c9 | 2016-08-10 18:12:36 | .travis.yml: update Python versions Removed unnecessary builds for homebrew and system python. We only use the official Mac Python distributions from Python.org. The wheels compiled with those will work on both homebrew Python and the OSX built-in Python. |