| 2025-10-19 18:21 | glacier compress: cache best output | u3shit | 1 | +30 | -12 |
| 2025-01-04 13:59 | progressive compress fix | u3shit | 1 | +18 | -1 |
| 2024-11-26 08:18 | Bump version to 0.10.4 | Moritz Firsching | 5 | +11 | -5 |
| 2024-11-26 12:08 | changelog for v0.10.4 | Moritz Firsching | 1 | +8 | -0 |
| 2024-06-13 08:42 | Fix bazel build | Evgenii Kliuchnikov | 4 | +129 | -1420 |
| 2024-11-26 10:17 | Partially cherry-pick 779c067f17f76d069017590fbe5570cb1c0e5151 | Evgenii Kliuchnikov | 1 | +2 | -0 |
| 2024-11-14 13:22 | Disable cross-clang32 build (#3931) | Eugene Kliuchnikov | 2 | +6 | -2 |
| 2024-11-16 10:09 | Disable debian:trixie build (#3934) | Eugene Kliuchnikov | 1 | +2 | -1 |
| 2024-11-21 15:33 | Check height limit in modular trees. (#3943) | Luca Versari | 1 | +45 | -21 |
| 2024-10-03 16:07 | Port the Huffman lookup table size fix from brunsli. (#3871) | szabadka | 2 | +24 | -8 |
| 2024-06-27 10:25 | bump version to 0.10.3 | Moritz Firsching | 5 | +11 | -5 |
| 2024-06-27 10:22 | changelog for v0.10.3 | Moritz Firsching | 1 | +5 | -0 |
| 2024-06-27 08:48 | lint/format | Moritz Firsching | 2 | +4 | -3 |
| 2024-06-25 10:06 | fix bug in huffman-rle-gradient (e1) specialized decode path (#3662) | Jon Sneyers | 1 | +20 | -18 |
| 2024-03-07 12:50 | bump version to 0.10.2 | Moritz Firsching | 5 | +11 | -5 |
| 2024-03-07 12:49 | changelog for v0.10.2 | Moritz Firsching | 1 | +7 | -0 |
| 2024-03-07 13:59 | preserve bitdepth when taking jxl input (#3385) | Jon Sneyers | 1 | +1 | -0 |
| 2024-03-06 20:49 | Fix encoder bug triggered by too long token depth + extra bits. (#3386) | szabadka | 2 | +26 | -1 |
| 2024-03-06 15:42 | Add a test exercising cms_stage and the fix for #3348 (#3384) | Sami Boukortt | 1 | +17 | -0 |
| 2024-03-05 16:06 | Fix streaming mode for images with alpha where last DC group is small. (#3380) | szabadka | 5 | +28 | -11 |
| 2024-03-05 16:58 | Fix assert in CMS stage (#3379) | Sami Boukortt | 6 | +20 | -19 |
| 2024-03-05 13:10 | Revert "disable installion of MIME file (#2259)" (#3375) | Moritz Firsching | 3 | +11 | -1 |
| 2024-03-05 15:29 | Next batch of fixes for clang-tidy (#3374) | Eugene Kliuchnikov | 112 | +699 | -653 |
| 2024-03-05 11:05 | Revert palette transforms if they don't reduce size. (#3373) | szabadka | 1 | +138 | -116 |
| 2024-03-04 18:03 | Fix roundtrip failure for images with dots near the border. (#3367) | szabadka | 5 | +56 | -50 |
| 2024-03-04 14:07 | Fix streaming mode for images where last the DC group is small. (#3361) | szabadka | 2 | +8 | -4 |
| 2024-03-04 13:32 | fix bug in lossless e1 palette writing (#3359) | Jon Sneyers | 1 | +1 | -2 |
| 2024-02-29 16:09 | Do not copy `multiplier_info` (#3346) | Eugene Kliuchnikov | 1 | +3 | -4 |
| 2024-02-28 14:46 | Non-no-op clang-tidy fixes (#3344) | Eugene Kliuchnikov | 7 | +7 | -57 |
| 2024-02-28 14:44 | Next batch of clang-tidy fixes (#3343) | Eugene Kliuchnikov | 128 | +580 | -469 |
| 2024-02-28 11:54 | bump version to 0.10.1 | Moritz Firsching | 5 | +11 | -5 |
| 2024-02-28 10:58 | changelog for v0.10.1 | Moritz Firsching | 1 | +7 | -0 |
| 2024-02-27 13:23 | Still fewer AllocateAligned (#3339) | Sami Boukortt | 1 | +4 | -4 |
| 2024-02-26 18:54 | Do not use Variable predictor by default at e9. (#3337) | Luca Versari | 1 | +1 | -1 |
| 2024-02-26 18:27 | Reuse allocations in AcStrategyHeuristics (#3336) | Sami Boukortt | 3 | +23 | -13 |
| 2024-02-26 16:10 | Cap the number of reference properties to the # of extra channels. (#3332) | Luca Versari | 1 | +7 | -2 |
| 2024-02-26 13:30 | Fix streaming encoding with more than 255 DC groups. (#3331) | szabadka | 2 | +2 | -3 |
| 2024-02-26 09:27 | Update documentation to reflect new effort range (#3322) | alistair7 | 3 | +5 | -3 |
| 2024-02-23 15:42 | Fix a bunch of clang-tody findings (#3321) | Eugene Kliuchnikov | 140 | +648 | -509 |
| 2024-02-21 15:24 | update version number in changelog | Moritz Firsching | 2 | +2 | -2 |
| 2024-02-21 14:49 | update changelog in preparation of v0.10.0 (#3318) | Moritz Firsching | 1 | +2 | -1 |
| 2024-02-21 11:32 | Drop redundant "static" modifier in anonymous namespaces (#3317) | Eugene Kliuchnikov | 33 | +127 | -131 |
| 2024-02-21 11:23 | Replace C-style casts (#3316) | Eugene Kliuchnikov | 38 | +137 | -110 |
| 2024-02-21 09:55 | Suppress windbag clang-tidy warnings (#3315) | Eugene Kliuchnikov | 1 | +4 | -0 |
| 2024-02-20 18:05 | Fix Windows detection for mmap (#3314) | Sami Boukortt | 1 | +1 | -1 |
| 2024-02-20 17:03 | Avoid #if as macro argument (#3313) | Sami Boukortt | 2 | +10 | -7 |
| 2024-02-20 15:11 | Update test_new_highway.yml (#3310) | Moritz Firsching | 1 | +1 | -1 |
| 2024-02-20 14:19 | Update test_new_highway.yml (#3308) | Moritz Firsching | 1 | +2 | -2 |
| 2024-02-20 10:21 | allow highway version 1.0.7 and add testing for it (#3307) | Moritz Firsching | 2 | +10 | -3 |
| 2024-02-19 19:38 | Update software_support.md (#3298) | Ahmad-Amsyar | 2 | +4 | -0 |
| 2024-02-19 16:35 | Avoid accessing out-of-bounds tokens in WriteTokens. (#3306) | Luca Versari | 1 | +9 | -3 |
| 2024-02-19 16:30 | Return error when Plane<T> allocation fails (#3293) | Eugene Kliuchnikov | 149 | +2326 | -1772 |
| 2024-02-19 15:26 | Bump actions/dependency-review-action from 4.0.0 to 4.1.1 (#3304) | dependabot[bot] | 1 | +1 | -1 |
| 2024-02-19 14:56 | Bump github/codeql-action from 3.24.0 to 3.24.3 (#3305) | dependabot[bot] | 2 | +3 | -3 |
| 2024-02-19 13:52 | Fix sampling in fast-lossless for sufficiently large images. (#3302) | Luca Versari | 1 | +6 | -3 |
| 2024-02-19 11:40 | fix jxl_from_tree splines passing (#3301) | Jon Sneyers | 2 | +10 | -3 |
| 2024-02-19 09:22 | Update highway submodule (#3300) | Moritz Firsching | 2 | +2 | -2 |
| 2024-02-19 08:40 | Add support for up to 16 hidden channels before RGB channels to jxl_from_tree. (#3295) | Luca Versari | 3 | +60 | -2 |
| 2024-02-16 19:50 | mmap: also enable on macOS (#3294) | Sami Boukortt | 1 | +2 | -1 |
| 2024-02-16 11:35 | Windows mmap implementation: unmap the view (#3292) | Sami Boukortt | 1 | +2 | -0 |
| 2024-02-15 18:11 | Avoid doing complex quantization at effort 3. (#3288) | Luca Versari | 3 | +12 | -7 |
| 2024-02-15 16:05 | Do not do extensive uint choice in modular mode at fast speeds. (#3290) | Luca Versari | 7 | +27 | -19 |
| 2024-02-15 15:30 | Include `-lm` and the C++ standard library in pkgconfig “Libs” as appropriate (#3289) | Sami Boukortt | 6 | +22 | -10 |
| 2024-02-14 13:32 | year typos in changelog (#3284) | Moritz Firsching | 1 | +2 | -2 |
| 2024-02-13 11:15 | add minor versions to changelog (#3282) | Moritz Firsching | 1 | +23 | -0 |
| 2024-02-13 10:00 | Fix non-squeeze modular on small images. (#3281) | Luca Versari | 1 | +2 | -1 |
| 2024-02-13 08:39 | Fix typo in CMakeLists.txt (#3275) | Adrià Arrufat | 1 | +1 | -1 |
| 2024-02-12 18:21 | Bump actions/download-artifact from 4.1.1 to 4.1.2 (#3279) | dependabot[bot] | 2 | +2 | -2 |
| 2024-02-12 18:21 | Bump actions/setup-node from 4.0.1 to 4.0.2 (#3278) | dependabot[bot] | 1 | +1 | -1 |
| 2024-02-12 18:19 | Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#3277) | dependabot[bot] | 5 | +8 | -8 |
| 2024-02-12 12:14 | Fix the combination of modular lossy and fixed predictors. (#3276) | Luca Versari | 1 | +12 | -0 |
| 2024-02-12 11:24 | Fix the usage of fixed trees with streaming mode. (#3274) | Luca Versari | 2 | +12 | -1 |
| 2024-02-10 11:53 | have default buffering mode as in cjxl (#3269) | Jon Sneyers | 8 | +23 | -13 |
| 2024-02-09 16:23 | Switch to Thunder mode if fjxl cannot handle Lightning. (#3272) | Luca Versari | 1 | +5 | -0 |
| 2024-02-08 11:37 | Avoid having no-wp with weighted predictor (#3268) | Luca Versari | 1 | +4 | -1 |
| 2024-02-08 11:21 | Relax test condition to fix msys failure (#3267) | Luca Versari | 1 | +1 | -1 |
| 2024-02-08 10:09 | add more @ref to api documentation (#3004) | Moritz Firsching | 10 | +495 | -461 |
| 2024-02-07 16:15 | Fix decode_and_encode (#3251) | Sami Boukortt | 1 | +10 | -0 |
| 2024-02-07 14:47 | Fix effort2/3 streaming vs nonstreaming (#3265) | Luca Versari | 12 | +117 | -81 |
| 2024-02-07 14:35 | Fix missing kGlacier entry in enc_modular.cc (#3266) | Luca Versari | 1 | +1 | -0 |
| 2024-02-07 14:32 | Set a minimum epf for modular if doing EPF in modular lossy. (#3261) | Luca Versari | 1 | +2 | -1 |
| 2024-02-07 12:43 | Fix spurious warning for rendering_intent = 0 (perceptual) (#3263) | Sami Boukortt | 1 | +5 | -5 |
| 2024-02-07 10:54 | Add support for RGB and passing quality to AVIF in the benchmark. (#3262) | Luca Versari | 1 | +14 | -3 |
| 2024-02-07 10:00 | Fix jxl_from_tree. (#3259) | Luca Versari | 1 | +2 | -1 |
| 2024-02-07 09:58 | Fix an incorrect check with kReferenceOnly non-patch non-crop frames. (#3254) | Luca Versari | 1 | +8 | -6 |
| 2024-02-06 19:59 | plugins/gdk-pixbuf: allow trailing data at end of file (#3253) | Leo Izen | 1 | +2 | -3 |
| 2024-02-06 15:45 | Update modular efforts to faster settings. (#3248) | Luca Versari | 7 | +31 | -22 |
| 2024-02-06 15:28 | explicit cast (#3249) | Moritz Firsching | 1 | +1 | -1 |
| 2024-02-06 15:20 | exr_to_pq: better handling of images that exceed PQ’s capabilities (#3250) | Sami Boukortt | 1 | +15 | -2 |
| 2024-02-06 11:35 | disable installion of MIME file (#2259) | Moritz Firsching | 4 | +2 | -12 |
| 2024-02-06 11:12 | Remove a corner case for modular lossy in the streaming fuzzer. (#3247) | Luca Versari | 1 | +5 | -3 |
| 2024-02-06 10:35 | Try ubuntu-22.04 for MSAN again (#3241) | Eugene Kliuchnikov | 3 | +13 | -11 |
| 2024-02-06 10:34 | make cast explicit (#3246) | Moritz Firsching | 2 | +2 | -2 |
| 2024-02-05 16:50 | Add modular options to the streaming fuzzer. (#3244) | Luca Versari | 1 | +95 | -52 |
| 2024-02-05 14:32 | Bump codecov/codecov-action from 3.1.5 to 4.0.1 (#3243) | dependabot[bot] | 1 | +1 | -1 |
| 2024-02-05 14:32 | Bump github/codeql-action from 3.23.2 to 3.24.0 (#3242) | dependabot[bot] | 2 | +3 | -3 |
| 2024-02-05 10:50 | Cleanup (#3240) | Eugene Kliuchnikov | 6 | +16 | -6 |
| 2024-02-05 10:23 | Make jxl_export OBJECT library non-empty (#3239) | Eugene Kliuchnikov | 3 | +10 | -1 |
| 2024-02-05 10:01 | Fix #2581 in a different way (#3233) | Sami Boukortt | 14 | +67 | -39 |
| 2024-02-03 21:27 | Move loosely related code from image.cc (#3238) | Eugene Kliuchnikov | 12 | +198 | -335 |
| 2024-02-02 12:08 | Remove VectorSize() from image.{h|cc} (#3232) | Eugene Kliuchnikov | 3 | +6 | -32 |
| 2024-02-02 11:52 | Sort authors (#3235) | Moritz Firsching | 1 | +1 | -1 |
| 2024-02-02 10:40 | Make the streaming tests parametric. (#3234) | Luca Versari | 1 | +53 | -64 |
| 2024-02-02 08:00 | Enable streaming encoding for different modular group sizes. (#3229) | Luca Versari | 2 | +31 | -13 |
| 2024-02-01 16:01 | Enable streaming mode for modular mode. (#3228) | Luca Versari | 3 | +33 | -6 |
| 2024-02-01 10:31 | Update CI plugin to deal with warnings (#3230) | Eugene Kliuchnikov | 16 | +23 | -23 |
| 2024-02-01 10:05 | Encode lossless Modular extra channels in streaming mode. (#3227) | Luca Versari | 6 | +146 | -71 |
| 2024-01-31 15:44 | Reject decoding to JPEG when DCT coefficients are invalid (#3201) | Eugene Kliuchnikov | 1 | +20 | -0 |
| 2024-01-31 13:26 | relax rendering intent check (#1992) | Moritz Firsching | 1 | +23 | -6 |
| 2024-01-31 11:00 | Do not encode alpha lossily by default in VarDCT mode. (#3225) | Luca Versari | 8 | +34 | -33 |
| 2024-01-31 09:25 | GDK Pixbuf Loader Fixes (#3218) | Leo Izen | 3 | +32 | -44 |
| 2024-01-31 09:07 | stripping metadata and jpeg reconstruction (#3224) | Moritz Firsching | 2 | +39 | -8 |
| 2024-01-31 07:50 | Drop image-from-planes constructor (#3211) | Eugene Kliuchnikov | 4 | +54 | -72 |
| 2024-01-30 14:19 | add JxlDecoderGetBoxSizeContents (#3212) | Moritz Firsching | 5 | +47 | -3 |
| 2024-01-30 11:53 | Added metadata libraries to software_support.md (#3221) | Stefan Oltmann | 1 | +7 | -0 |
| 2024-01-30 11:44 | State that JPEG frames are lossless only. (#3222) | Harry Turton | 1 | +4 | -0 |
| 2024-01-29 17:41 | Fix MSVC build (#3213) | Eugene Kliuchnikov | 1 | +2 | -1 |
| 2024-01-29 17:37 | correct docstring for JxlDecoderGetBoxSizeRaw (#3198) | Moritz Firsching | 1 | +1 | -9 |
| 2024-01-29 14:37 | Bump github/codeql-action from 3.23.1 to 3.23.2 (#3217) | dependabot[bot] | 2 | +3 | -3 |
| 2024-01-29 14:37 | Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#3216) | dependabot[bot] | 1 | +1 | -1 |
| 2024-01-29 14:31 | Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#3215) | dependabot[bot] | 5 | +8 | -8 |
| 2024-01-29 14:12 | tidy jxlinfo (#3214) | Moritz Firsching | 1 | +10 | -8 |
| 2024-01-29 11:08 | Fix OOB (#3208) | Eugene Kliuchnikov | 1 | +20 | -5 |
| 2024-01-29 10:38 | bump zlib to v1.3.1 (#3202) | Moritz Firsching | 1 | +1 | -1 |
| 2024-01-27 13:33 | Change definition of JXL_DEBUG_V when JXL_DEBUG_V_LEVEL is zero. (#3204) | Dirk Lemstra | 1 | +4 | -0 |
| 2024-01-26 17:27 | allow SkipProgressive be is_last (#3199) | Moritz Firsching | 1 | +1 | -2 |
| 2024-01-26 11:04 | Do XYB color transform in-place. (#3200) | szabadka | 3 | +85 | -151 |
| 2024-01-25 15:57 | Update test expectations. (#3192) | szabadka | 3 | +4 | -4 |
| 2024-01-25 14:48 | Fix group permutation for multi-pass streaming mode. (#3194) | szabadka | 2 | +14 | -6 |
| 2024-01-25 14:10 | New method for local tone mapping (#3189) | Sami Boukortt | 1 | +245 | -439 |
| 2024-01-25 01:00 | avoid false detection of buffer overrun (#3191) | Moritz Firsching | 1 | +7 | -1 |
| 2024-01-24 16:45 | Fix stride in ConvertImage3FToPackedPixelFile (#3190) | Sami Boukortt | 1 | +1 | -1 |
| 2024-01-24 13:31 | Fix interpretation of -1 (default) setting for progressive ac. (#3188) | szabadka | 6 | +25 | -21 |
| 2024-01-24 10:06 | Fix photon noise handling in streaming encoder mode. (#3185) | szabadka | 1 | +8 | -8 |
| 2024-01-24 07:25 | Temporarily re-add version.h include (#3184) | Eugene Kliuchnikov | 5 | +17 | -6 |
| 2024-01-24 07:11 | More fix-includes (#3182) | Eugene Kliuchnikov | 9 | +47 | -24 |
| 2024-01-23 20:52 | Add a fuzzer to compare streaming and non-streaming encoding. (#3183) | Luca Versari | 2 | +254 | -0 |
| 2024-01-23 14:55 | Move remaining uses of CodecInOut Encode function to tools/hdr (#3181) | szabadka | 8 | +151 | -149 |
| 2024-01-23 13:12 | Remove some more uses of CodecInOut (#3180) | szabadka | 7 | +58 | -49 |
| 2024-01-23 12:13 | Next round of include fixes (#3179) | Eugene Kliuchnikov | 14 | +32 | -22 |
| 2024-01-23 11:53 | remove unused variable base (#3173) | Moritz Firsching | 1 | +0 | -1 |
| 2024-01-23 11:26 | Use PPF instead of CodecInOut in the ImageCodec API. (#3174) | szabadka | 15 | +326 | -238 |
| 2024-01-23 11:22 | Fix fuzzer build. (#3178) | szabadka | 2 | +3 | -4 |
| 2024-01-22 17:36 | Use pixel stats based chromacity adjustment from effort 7. (#3160) | szabadka | 1 | +1 | -2 |
| 2024-01-22 16:44 | Convert equivalent UINT8 and UINT16 values to the same float. (#3171) | szabadka | 11 | +104 | -106 |
| 2024-01-22 16:06 | Fix typo, and non-typo (#3172) | Eugene Kliuchnikov | 2 | +6 | -6 |
| 2024-01-22 15:47 | Bump github/codeql-action from 3.23.0 to 3.23.1 (#3169) | dependabot[bot] | 2 | +3 | -3 |
| 2024-01-22 14:56 | Bump actions/dependency-review-action from 3.1.5 to 4.0.0 (#3170) | dependabot[bot] | 1 | +1 | -1 |
| 2024-01-22 14:56 | Bump actions/cache from 3.3.3 to 4.0.0 (#3168) | dependabot[bot] | 4 | +7 | -7 |
| 2024-01-22 14:55 | Bump mymindstorm/setup-emsdk from 13 to 14 (#3167) | dependabot[bot] | 1 | +1 | -1 |
| 2024-01-22 14:55 | Bump actions/upload-artifact from 4.1.0 to 4.2.0 (#3166) | dependabot[bot] | 5 | +8 | -8 |
| 2024-01-22 14:28 | Use version for version header (#3162) | Eugene Kliuchnikov | 4 | +2 | -6 |
| 2024-01-22 14:27 | Split .gni and .bzl lists; add docstring to .blz (#3163) | Eugene Kliuchnikov | 5 | +31 | -21 |
| 2024-01-22 14:25 | More clang-tidy fixes (#3164) | Eugene Kliuchnikov | 14 | +48 | -13 |
| 2024-01-22 13:12 | Simplify adaptive quantization field quantization. (#3153) | szabadka | 4 | +17 | -26 |
| 2024-01-22 09:36 | Remove custom DC chroma-from luma heuristics. (#3161) | szabadka | 3 | +0 | -29 |
| 2024-01-22 03:04 | plugins: use JPEGXL_TEST_DATA_PATH instead of hard-coded path. (#3143) | Daniel Novomeský | 1 | +1 | -1 |
| 2024-01-22 03:03 | djxl: Request float pixel formats if --disable_output is set (#3146) | Wonwoo Choi | 2 | +11 | -2 |
| 2024-01-22 03:02 | Enable the streaming code-path in cjxl by default up to effort 6. (#3155) | szabadka | 2 | +3 | -1 |
| 2024-01-22 03:01 | Fix a bunch of includes (detected by ClangTidy) (#3157) | Eugene Kliuchnikov | 70 | +353 | -146 |
| 2024-01-22 03:01 | remove superflous return (#3158) | Moritz Firsching | 1 | +0 | -1 |
| 2024-01-18 14:21 | Fix benchmark_xl --save_decompressed mode for images with alpha. (#3156) | szabadka | 1 | +7 | -0 |
| 2024-01-18 10:27 | Disable streaming pixel equivalence test on non-x86-64 systems. (#3154) | szabadka | 2 | +8 | -1 |
| 2024-01-18 07:32 | Make gauss_blur more standalone (#3152) | Eugene Kliuchnikov | 6 | +173 | -234 |
| 2024-01-17 14:07 | Encode each modular stream in streaming mode independently. (#3151) | szabadka | 4 | +132 | -124 |
| 2024-01-17 14:03 | disable tooling test when not JPEGXL_ENABLE_TOOLS (#3138) | Moritz Firsching | 1 | +14 | -11 |
| 2024-01-17 11:00 | Add test for streaming and non-streaming pixel equivalence. (#3150) | szabadka | 2 | +37 | -11 |
| 2024-01-17 07:56 | Use borders for EPF field in streaming mode. (#3145) | szabadka | 3 | +59 | -60 |
| 2024-01-16 16:50 | Update link to Cube LUT Specification (#3147) | Sami Boukortt | 1 | +1 | -1 |
| 2024-01-15 17:12 | Fix GCC-10+ errors (#3142) | Eugene Kliuchnikov | 2 | +2 | -2 |
| 2024-01-15 16:37 | Bump actions/download-artifact from 4.1.0 to 4.1.1 (#3139) | dependabot[bot] | 2 | +2 | -2 |
| 2024-01-15 16:03 | Bump actions/upload-artifact from 4.0.0 to 4.1.0 (#3141) | dependabot[bot] | 5 | +8 | -8 |
| 2024-01-15 16:03 | Bump actions/cache from 3.3.2 to 3.3.3 (#3140) | dependabot[bot] | 4 | +7 | -7 |
| 2024-01-15 12:49 | Remove unused Separable7 (#3136) | Eugene Kliuchnikov | 7 | +0 | -368 |
| 2024-01-15 12:39 | Add a knob to disable threads in WASM build (#3135) | Eugene Kliuchnikov | 5 | +39 | -19 |
| 2024-01-15 09:46 | Move gauss_blur to tools/; it is not used in jxl itself (#3124) | Eugene Kliuchnikov | 16 | +1226 | -1214 |
| 2024-01-12 13:27 | Add encoder option to disable full image based heuristics. (#3130) | szabadka | 6 | +31 | -3 |
| 2024-01-11 18:29 | Use border pixels of tiles in streaming adaptive quantization. (#3127) | szabadka | 1 | +40 | -23 |
| 2024-01-11 17:07 | Bump github/codeql-action from 3.22.12 to 3.23.0 (#3121) | dependabot[bot] | 2 | +3 | -3 |
| 2024-01-11 16:21 | Make the SIMD and scalar version of convolution the same. (#3126) | szabadka | 1 | +1 | -1 |
| 2024-01-11 07:32 | Bump actions/dependency-review-action from 3.1.4 to 3.1.5 (#3120) | dependabot[bot] | 1 | +1 | -1 |
| 2024-01-10 10:53 | Clarify Safari support (#2909) | sandstrom | 2 | +2 | -1 |
| 2024-01-10 10:17 | On android, use logging functions instead of stderr when writing status or debug messages if log lib is found (#3106) | oupson | 3 | +36 | -3 |
| 2024-01-10 09:55 | clarify what needs to be pushed to gitlab (#3115) | Moritz Firsching | 1 | +8 | -1 |
| 2024-01-08 13:55 | Re-add jxl.dll asset (#3117) | Eugene Kliuchnikov | 1 | +13 | -3 |
| 2024-01-08 10:24 | Fix install prefix in documentation (#3116) | Eugene Kliuchnikov | 1 | +1 | -1 |
| 2024-01-06 11:29 | Update testdata (#3112) | Sami Boukortt | 0 | +0 | -0 |
| 2024-01-05 19:37 | Fix Clang Tidy findings (#3107) | Eugene Kliuchnikov | 6 | +11 | -12 |
| 2024-01-05 18:37 | Enable Gaborish for streaming mode. (#3108) | szabadka | 21 | +366 | -344 |
| 2024-01-05 14:57 | Move exif.h to base/ (#3105) | Eugene Kliuchnikov | 17 | +118 | -105 |
| 2024-01-05 13:08 | remove Compact-ICC-Profiles submodule (#3103) | Moritz Firsching | 6 | +2 | -10 |
| 2024-01-05 10:10 | add Compact-ICC-Profiles to testdata filegroup (#3102) | Moritz Firsching | 1 | +2 | -0 |
| 2024-01-04 17:53 | in cross test also have artifacts for Compact-ICC-Profiles (#3099) | Moritz Firsching | 1 | +1 | -0 |
| 2024-01-04 17:18 | Make convolution work for arbitrary input/output rectangles. (#3094) | szabadka | 6 | +125 | -83 |
| 2024-01-04 16:31 | Fix CheckOutOfBounds on 32-bit systems. (#3098) | Luca Versari | 2 | +3 | -3 |
| 2024-01-04 15:24 | Fix CMYK encoding (#3096) | Sami Boukortt | 5 | +67 | -1 |
| 2024-01-04 15:19 | add testdata to deps.sh (#3097) | Moritz Firsching | 1 | +2 | -0 |
| 2024-01-04 12:06 | Fix dithering when doing non-8-aligned processing. (#3093) | Luca Versari | 1 | +43 | -18 |
| 2024-01-04 12:00 | refactor file extension handling (#3088) | Moritz Firsching | 4 | +40 | -36 |
| 2024-01-04 08:40 | enc_aux_out.cc: define __STDC_FORMAT_MACROS if undefined (#3092) | Sergey Fedorov | 1 | +4 | -0 |
| 2024-01-03 22:56 | Do 8-bit ordered dithering when decoding to 8-bit. (#3090) | Luca Versari | 2 | +75 | -25 |
| 2024-01-03 15:39 | Improve histogram selection/clustering when in streaming mode. (#3089) | Luca Versari | 1 | +29 | -11 |
| 2024-01-02 12:41 | Modify the sampling algorithm in fast-lossless streaming mode. (#3084) | Luca Versari | 4 | +50 | -36 |
| 2023-12-29 13:36 | Set ENABLE_JPEGLI conditioned on the existence of the libjpeg-turbo submodule (#3085) | Sami Boukortt | 1 | +9 | -4 |
| 2023-12-28 18:46 | When building with skcms, incorporate it into libjxl_cms (#3083) | Sami Boukortt | 3 | +17 | -16 |
| 2023-12-27 17:00 | Revive JPEGXL_STATIC (#3073) | Sami Boukortt | 3 | +57 | -2 |
| 2023-12-27 15:45 | Fix link (#3045) | BtbN | 3 | +4 | -4 |
| 2023-12-27 15:44 | Split build_test.yml (#3082) | Eugene Kliuchnikov | 5 | +293 | -221 |
| 2023-12-27 15:40 | bump vcpkg version (#3080) | Moritz Firsching | 1 | +1 | -1 |
| 2023-12-27 14:01 | Update release manual (#3081) | Eugene Kliuchnikov | 1 | +17 | -10 |
| 2023-12-27 11:03 | Bump actions/deploy-pages from 3 to 4 (#3074) | dependabot[bot] | 1 | +1 | -1 |
| 2023-12-27 10:17 | fix release contens permissions (#3079) | Moritz Firsching | 1 | +1 | -1 |
| 2023-12-27 10:08 | Bump actions/upload-pages-artifact from 2 to 3 (#3077) | dependabot[bot] | 1 | +1 | -1 |
| 2023-12-27 10:08 | Bump actions/download-artifact from 4.0.0 to 4.1.0 (#3076) | dependabot[bot] | 2 | +2 | -2 |
| 2023-12-27 10:08 | Bump github/codeql-action from 3.22.11 to 3.22.12 (#3075) | dependabot[bot] | 2 | +3 | -3 |
| 2023-12-23 10:25 | Fix deps.sh (#3071) | Sami Boukortt | 1 | +1 | -1 |
| 2023-12-22 21:18 | update changelog to include 0.9.0 (#3064) | Moritz Firsching | 1 | +8 | -0 |
| 2023-12-22 13:01 | Fix pkgconfig for linking to an installed static library. (#3061) | Luca Versari | 7 | +23 | -3 |
| 2023-12-22 11:42 | Migrate to bazel modules (where possible) (#3059) | Eugene Kliuchnikov | 4 | +1444 | -558 |
| 2023-12-22 10:43 | update changelog (#3060) | Moritz Firsching | 1 | +5 | -1 |
| 2023-12-22 09:51 | Move SelectFormat to common (#3056) | Eugene Kliuchnikov | 8 | +102 | -47 |
| 2023-12-21 14:58 | Fixes #3018 - can't save 32-bit float JXL to PNG (#3057) | Eugene Kliuchnikov | 1 | +1 | -1 |
| 2023-12-21 11:27 | Speedup WASM CI (#3055) | Eugene Kliuchnikov | 2 | +12 | -2 |
| 2023-12-21 11:10 | Move JxlGetDefaultCms to public API (#3053) | Eugene Kliuchnikov | 42 | +78 | -69 |
| 2023-12-21 10:03 | fix bazel tests (#3054) | Eugene Kliuchnikov | 1 | +1 | -1 |
| 2023-12-20 15:04 | Update error threshold for debian:trixie (#3052) | Eugene Kliuchnikov | 1 | +3 | -3 |
| 2023-12-20 14:40 | Drop excessive inlines (to unbloat both libjxl_dec and libjxl_cms) (#3051) | Eugene Kliuchnikov | 3 | +77 | -100 |
| 2023-12-20 13:43 | Cut dependency decoder -> *cms (#3047) | Eugene Kliuchnikov | 13 | +1118 | -1188 |
| 2023-12-20 12:40 | Fix bazel build with modern compilers (#3049) | Eugene Kliuchnikov | 2 | +9 | -7 |
| 2023-12-20 12:15 | remove unused functions (#3048) | Eugene Kliuchnikov | 1 | +0 | -17 |
| 2023-12-20 11:34 | fix RoundtripAnimationPatches (#3046) | Moritz Firsching | 1 | +1 | -1 |
| 2023-12-20 09:02 | update AUTHORS (#3037) | Moritz Firsching | 1 | +1 | -0 |
| 2023-12-19 19:48 | Add missing BENCHMARK_PNG guards (#3044) | Sami Boukortt | 1 | +7 | -2 |
| 2023-12-19 18:16 | Make color_management.cc non-hwy. (#3027) | Eugene Kliuchnikov | 14 | +608 | -272 |
| 2023-12-19 17:52 | Add giflib as a dep + fix doc on modern doxygen (#3043) | Luca Versari | 2 | +1 | -1 |
| 2023-12-19 17:21 | Stop using opsin.xsize() and opsin.ysize() in patch search. (#3042) | Luca Versari | 2 | +22 | -21 |
| 2023-12-19 13:53 | Fix typo (#3040) | Eugene Kliuchnikov | 1 | +1 | -1 |
| 2023-12-19 13:16 | Fix clang-tidy findings (#3038) | Eugene Kliuchnikov | 15 | +26 | -10 |
| 2023-12-19 11:28 | Add libpng to nix (#3035) | Luca Versari | 1 | +1 | -0 |
| 2023-12-19 11:27 | Avoid producing patches that are out of image bounds. (#3036) | Luca Versari | 1 | +3 | -2 |
| 2023-12-19 10:54 | Bump actions/download-artifact from 3.0.2 to 4.0.0 (#3032) | dependabot[bot] | 2 | +2 | -2 |
| 2023-12-19 10:41 | Fix #3025 and other potential overflows (#3029) | Eugene Kliuchnikov | 5 | +16 | -7 |
| 2023-12-19 10:19 | Bump actions/setup-node from 4.0.0 to 4.0.1 (#3031) | dependabot[bot] | 1 | +1 | -1 |
| 2023-12-18 21:32 | Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#3033) | dependabot[bot] | 5 | +8 | -8 |
| 2023-12-18 21:21 | Try to fix RTD build (#3028) | Eugene Kliuchnikov | 1 | +3 | -1 |
| 2023-12-18 16:31 | Bump github/codeql-action from 2.22.9 to 3.22.11 (#3030) | dependabot[bot] | 2 | +3 | -3 |
| 2023-12-18 09:10 | Deploy read-the-docs to gh-pages (#3026) | Eugene Kliuchnikov | 1 | +69 | -0 |
| 2023-12-14 09:01 | Update flake.nix for running ./ci.sh lint (#3023) | Luca Versari | 1 | +2 | -0 |
| 2023-12-14 08:53 | mmap-backed implementation of PNM streaming input. (#3020) | Luca Versari | 8 | +297 | -115 |
| 2023-12-13 20:27 | Remove the old #define hack (#2977) | Sami Boukortt | 7 | +1 | -73 |
| 2023-12-13 19:56 | Add a basic flake.nix file for development on NixOS. (#3019) | Luca Versari | 2 | +94 | -0 |
| 2023-12-13 13:27 | Implement streaming encoder mode with constant memory usage. (#3017) | szabadka | 26 | +932 | -400 |
| 2023-12-12 12:34 | Bump github/codeql-action from 2.22.8 to 2.22.9 (#3014) | dependabot[bot] | 2 | +3 | -3 |
| 2023-12-12 11:09 | Fix bazel build (#3016) | Eugene Kliuchnikov | 1 | +3 | -1 |
| 2023-12-11 14:24 | Set the streaming mode in cjxl if both input and output are streaming. (#3013) | szabadka | 1 | +13 | -5 |
| 2023-12-11 13:32 | Remove the copy of the frame header from shared state. (#3012) | szabadka | 30 | +335 | -283 |
| 2023-12-11 10:42 | Refactoring: code dedup (#3005) | Eugene Kliuchnikov | 1 | +21 | -16 |
| 2023-12-11 10:10 | Add streaming encoder mode to benchmark_xl. (#3011) | szabadka | 1 | +6 | -0 |
| 2023-12-07 16:32 | Fix includes (#3007) | Eugene Kliuchnikov | 10 | +24 | -3 |
| 2023-12-06 17:13 | (TSAN) Do not compute mask1x1 for tile padding (#3006) | Eugene Kliuchnikov | 1 | +21 | -19 |
| 2023-12-06 15:18 | Streamline the build (#2987) | Sami Boukortt | 29 | +196 | -511 |
| 2023-12-06 10:39 | Fix dead-end in jpeg-transcode flow (#3003) | Eugene Kliuchnikov | 2 | +2 | -2 |
| 2023-12-05 17:44 | Update libpng (#3002) | Sami Boukortt | 2 | +5 | -5 |
| 2023-12-05 14:40 | use small box if possible (#3001) | Moritz Firsching | 1 | +29 | -4 |
| 2023-12-04 15:11 | Bump actions/dependency-review-action from 3.1.3 to 3.1.4 (#3000) | dependabot[bot] | 1 | +1 | -1 |
| 2023-12-04 10:10 | don't try to write files when --disable_output (#2996) | Moritz Firsching | 1 | +38 | -36 |
| 2023-12-04 09:10 | Add Aspect to the list of image viewers (#2999) | Sönke Ludwig | 1 | +1 | -0 |
| 2023-12-02 10:12 | Refactor EncodeFrame function to prepare it for streaming. (#2998) | szabadka | 34 | +1450 | -1375 |
| 2023-12-01 15:06 | Fix streaming output with multiple repetitions. (#2997) | Luca Versari | 1 | +7 | -1 |
| 2023-12-01 09:55 | make authors check optional (#2993) | Moritz Firsching | 4 | +30 | -15 |
| 2023-11-29 14:37 | Update developing_in_github.md (#2936) | Moritz Firsching | 1 | +4 | -4 |
| 2023-11-29 13:35 | Remove PassesEncoderState parameter from EncodeFrame. (#2989) | szabadka | 17 | +73 | -128 |
| 2023-11-29 10:34 | Use streaming output wrapper instead of bit writer in EncodeFrame. (#2988) | szabadka | 5 | +78 | -55 |
| 2023-11-29 09:10 | Use chunked frame adapter instead of image bundle in EncodeFrame. (#2983) | szabadka | 14 | +685 | -392 |
| 2023-11-28 17:12 | use JxlEncoderDistanceFromQuality in gimp plugin (#2986) | Moritz Firsching | 1 | +1 | -6 |
| 2023-11-28 17:03 | use JxlEncoderDistanceFromQuality in pixbufloader (#2985) | Moritz Firsching | 1 | +1 | -7 |
| 2023-11-28 16:19 | don't use callback in pixbufloader (#2984) | Moritz Firsching | 1 | +13 | -21 |
| 2023-11-28 16:00 | add JxlEncoderDistanceFromQuality (#2976) | Moritz Firsching | 4 | +50 | -8 |
| 2023-11-28 15:55 | jxlinfo: don't force order of flags (#2982) | Moritz Firsching | 1 | +32 | -27 |
| 2023-11-28 15:52 | remove box tool (#2975) | Moritz Firsching | 11 | +1 | -631 |
| 2023-11-28 14:41 | plugins/pixbufloader-jxl: pass ICC profile instead of converting to sRGB (#2942) | Leo Izen | 1 | +24 | -41 |
| 2023-11-28 12:54 | fix extended box in tools/box (#2974) | Moritz Firsching | 1 | +8 | -6 |
| 2023-11-27 20:14 | Add and use a macro to convert methods to C callbacks. (#2965) | Luca Versari | 8 | +137 | -121 |
| 2023-11-27 15:56 | Fix clang-tidy findings (#2981) | Eugene Kliuchnikov | 5 | +13 | -7 |
| 2023-11-27 14:48 | Bump mymindstorm/setup-emsdk from 12 to 13 (#2980) | dependabot[bot] | 1 | +1 | -1 |
| 2023-11-27 14:22 | Bump github/codeql-action from 2.22.7 to 2.22.8 (#2979) | dependabot[bot] | 2 | +3 | -3 |
| 2023-11-27 10:28 | Bump step-security/harden-runner from 2.6.0 to 2.6.1 (#2954) | dependabot[bot] | 13 | +23 | -23 |
| 2023-11-27 10:28 | Bump github/codeql-action from 2.22.5 to 2.22.7 (#2953) | dependabot[bot] | 2 | +3 | -3 |
| 2023-11-27 10:28 | Bump actions/dependency-review-action from 3.1.2 to 3.1.3 (#2952) | dependabot[bot] | 1 | +1 | -1 |
| 2023-11-27 09:08 | Remove unused has_ac_global parameter from TOC functions. (#2973) | szabadka | 4 | +12 | -17 |
| 2023-11-27 08:02 | fix bump_version script (#2972) | Moritz Firsching | 2 | +4 | -4 |
| 2023-11-26 12:50 | Improve streaming encoder testing and fix newly discovered bugs. (#2969) | szabadka | 4 | +277 | -176 |
| 2023-11-25 20:02 | fix libjxl_cms.pc include/lib path (#2964) | Alex Xu | 2 | +12 | -13 |
| 2023-11-24 19:32 | bump version to 0.10.0 (#2956) | Moritz Firsching | 4 | +13 | -7 |
| 2023-11-23 19:11 | remove unused variable if not JXL_ENABLE_ASSERT (#2962) | Moritz Firsching | 1 | +12 | -7 |
| 2023-11-23 19:07 | fix ExtentedBoxSizeTest (#2963) | Moritz Firsching | 1 | +1 | -2 |
| 2023-11-23 11:21 | conformance repo hash and use global variable (#2961) | Moritz Firsching | 1 | +3 | -3 |
| 2023-11-22 16:04 | Fix standalone fast lossless build. (#2960) | szabadka | 3 | +43 | -10 |
| 2023-11-22 15:33 | Reduce memory usage of streaming fast-lossless code-path. (#2957) | szabadka | 9 | +1048 | -644 |
| 2023-11-22 13:28 | Fix large box decoding. (#2958) | szabadka | 2 | +5 | -4 |
| 2023-11-20 17:46 | continue-on-error for step (#2950) | Moritz Firsching | 1 | +3 | -0 |
| 2023-11-20 07:53 | Bump actions/dependency-review-action from 3.1.1 to 3.1.2 (#2943) | dependabot[bot] | 1 | +1 | -1 |
| 2023-11-18 14:40 | Implement streaming file output in cjxl. (#2949) | szabadka | 4 | +117 | -23 |
| 2023-11-18 09:11 | Implement chunked file input in cjxl. (#2948) | szabadka | 7 | +316 | -99 |
| 2023-11-15 16:18 | Fix a few conditions (#2947) | Sami Boukortt | 2 | +7 | -6 |
| 2023-11-15 15:44 | implement cms api (#2927) | Moritz Firsching | 12 | +425 | -33 |
| 2023-11-12 08:05 | Limit running benchmakr to release and lowprecision workfloww (#2941) | Eugene Kliuchnikov | 1 | +4 | -1 |
| 2023-11-08 12:16 | Fix building the tools that use lcms2 (#2937) | Sami Boukortt | 1 | +2 | -0 |
| 2023-11-07 09:48 | Fix OSX build (benchmark step) (#2933) | Eugene Kliuchnikov | 2 | +5 | -4 |
| 2023-11-06 16:08 | Bump actions/dependency-review-action from 3.1.0 to 3.1.1 (#2935) | dependabot[bot] | 1 | +1 | -1 |
| 2023-11-06 11:50 | make sure jxl_cms can be used from C (#2934) | Moritz Firsching | 4 | +13 | -12 |
| 2023-11-06 10:30 | Pickup SKCMS fixes (#2932) | Eugene Kliuchnikov | 1 | +1 | -1 |
| 2023-11-02 18:55 | Add a hint how to fix author for corp users (#2930) | Eugene Kliuchnikov | 1 | +2 | -0 |
| 2023-11-02 16:26 | Fix OSX build (#2928) | Eugene Kliuchnikov | 2 | +17 | -9 |
| 2023-11-02 16:16 | Add a hack to build_stats.py to see at least something useful on OSX (#2929) | Eugene Kliuchnikov | 1 | +8 | -1 |
| 2023-11-02 15:50 | Add workflow with system lcms2 (#2926) | Eugene Kliuchnikov | 3 | +15 | -5 |
| 2023-11-02 09:03 | Added SAIL to software support (#2923) | Dmitry Baryshev | 2 | +2 | -0 |
| 2023-11-02 01:21 | Open rawdistmap in binary mode for writing (#2925) | Bonnie | 2 | +2 | -1 |
| 2023-11-01 19:49 | Fix pixbufloader build (#2924) | Eugene Kliuchnikov | 2 | +17 | -6 |
| 2023-11-01 14:57 | Add OSX workflow (#2922) | Eugene Kliuchnikov | 2 | +56 | -15 |
| 2023-11-01 14:08 | handle avif v0 (#2920) | Moritz Firsching | 1 | +5 | -3 |
| 2023-10-31 15:29 | Drop jxl_cms-static (#2916) | Eugene Kliuchnikov | 12 | +76 | -73 |
| 2023-10-31 13:06 | More precise jpeg output buffer control (#2921) | Eugene Kliuchnikov | 1 | +13 | -4 |
| 2023-10-30 15:13 | Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#2919) | dependabot[bot] | 1 | +1 | -1 |
| 2023-10-30 15:12 | Bump github/codeql-action from 2.22.4 to 2.22.5 (#2918) | dependabot[bot] | 2 | +3 | -3 |
| 2023-10-30 11:37 | Support avif v0 (#2917) | Eugene Kliuchnikov | 1 | +5 | -2 |
| 2023-10-30 09:53 | Make base/ object-free. (#2915) | Eugene Kliuchnikov | 26 | +408 | -418 |
| 2023-10-26 19:03 | Do not ignore webp return values (#2913) | Eugene Kliuchnikov | 1 | +12 | -4 |
| 2023-10-26 19:02 | Two more clang-tidy findings (#2914) | Eugene Kliuchnikov | 2 | +3 | -2 |
| 2023-10-25 15:36 | More clang-tidy findings (#2912) | Eugene Kliuchnikov | 4 | +4 | -0 |
| 2023-10-25 13:58 | Fix ClandTidy findings (#2911) | Eugene Kliuchnikov | 14 | +23 | -2 |
| 2023-10-25 13:57 | Drop aux_out in test::EncodeFile (#2910) | Eugene Kliuchnikov | 8 | +38 | -83 |
| 2023-10-24 14:37 | do not ignore avif result (#2907) | Eugene Kliuchnikov | 1 | +2 | -2 |
| 2023-10-24 13:14 | Move enc_file into test_utils (#2906) | Eugene Kliuchnikov | 19 | +312 | -353 |
| 2023-10-23 18:37 | Bump github/codeql-action from 2.22.3 to 2.22.4 (#2902) | dependabot[bot] | 2 | +3 | -3 |
| 2023-10-23 18:37 | Bump actions/setup-node from 3.8.1 to 4.0.0 (#2904) | dependabot[bot] | 1 | +1 | -1 |
| 2023-10-23 18:36 | Bump actions/checkout from 4.1.0 to 4.1.1 (#2903) | dependabot[bot] | 12 | +22 | -22 |
| 2023-10-23 18:36 | Reduce use of PaddedBytes outside of encoder/decoder libs (#2900) | Eugene Kliuchnikov | 104 | +676 | -727 |
| 2023-10-23 13:04 | Fix CMake Error (add_dependencies with empty list) (#2899) | Daniel Novomeský | 1 | +4 | -2 |
| 2023-10-23 08:19 | Bump ad-m/github-push-action from 0.6.0 to 0.8.0 (#2883) | dependabot[bot] | 1 | +1 | -1 |
| 2023-10-21 06:59 | Reduce base/ obj footprint (#2895) | Eugene Kliuchnikov | 27 | +102 | -292 |
| 2023-10-20 09:26 | Fix wording (#2894) | Eugene Kliuchnikov | 17 | +47 | -44 |
| 2023-10-20 08:07 | update branch name in docs (#2893) | Moritz Firsching | 2 | +3 | -3 |
| 2023-10-19 09:18 | Link separate libjxl_cms (#2884) | Eugene Kliuchnikov | 34 | +612 | -416 |
| 2023-10-18 13:56 | Deal with non-gray input is not being tri-color (#2891) | Eugene Kliuchnikov | 1 | +5 | -1 |
| 2023-10-18 13:35 | simplify ci.sh (#2890) | Moritz Firsching | 1 | +7 | -93 |
| 2023-10-18 10:54 | Deal with NaN values in Customxy (#2889) | Eugene Kliuchnikov | 1 | +2 | -2 |
| 2023-10-18 10:52 | one more image in LosslessSmallFewColors test (#2888) | Moritz Firsching | 1 | +10 | -4 |
| 2023-10-18 09:16 | Fix clang-tidy findings (#2887) | Eugene Kliuchnikov | 7 | +13 | -1 |
| 2023-10-18 06:32 | Fix fast-lossless on images with a palette larger than 256 colors. (#2886) | Luca Versari | 1 | +7 | -5 |
| 2023-10-17 17:25 | Fix lcms2 build (#2881) | Sami Boukortt | 2 | +11 | -11 |
| 2023-10-17 14:35 | fix setting MR_HEAD_SHA (#2885) | Moritz Firsching | 1 | +6 | -1 |
| 2023-10-17 11:00 | Bump github/codeql-action from 2.22.1 to 2.22.3 (#2882) | dependabot[bot] | 2 | +3 | -3 |
| 2023-10-16 15:14 | Add cheat-sheet how to cross-compile in docker (#2876) | Eugene Kliuchnikov | 1 | +70 | -0 |
| 2023-10-16 11:36 | Finally separate cms from main lib (#2855) | Eugene Kliuchnikov | 34 | +1062 | -1063 |
| 2023-10-16 11:08 | When cross-compiling propagate options to msan library (#2880) | Eugene Kliuchnikov | 2 | +11 | -6 |
| 2023-10-16 08:35 | add PNM decoding (#2878) | Moritz Firsching | 4 | +43 | -10 |
| 2023-10-13 15:12 | Fix gcc-13 build (#2877) | Eugene Kliuchnikov | 2 | +14 | -11 |
| 2023-10-13 13:47 | fix bug in frame index box writing and add rudimentary test (#2875) | Jon Sneyers | 2 | +145 | -7 |
| 2023-10-13 10:44 | allow non-XYB encoding with default colorspace (#2874) | Jon Sneyers | 2 | +2 | -32 |
| 2023-10-13 06:54 | add lossless and e10 to speed tier test (#2658) | Jon Sneyers | 1 | +15 | -7 |
| 2023-10-12 15:20 | Modernize to debian:bookworm (#2866) | Eugene Kliuchnikov | 5 | +110 | -57 |
| 2023-10-12 14:59 | Pick-up fix from Brunsli upstream (#2871) | Eugene Kliuchnikov | 2 | +54 | -25 |
| 2023-10-12 13:54 | Make XYB color profile more similar across compilers/targets. (#2868) | Eugene Kliuchnikov | 4 | +157 | -70 |
| 2023-10-12 12:23 | allow decoding to pam when no alpha is present (#2869) | Moritz Firsching | 1 | +2 | -1 |
| 2023-10-12 10:26 | improve tests (mainly upsampling modes) (#2865) | Jon Sneyers | 2 | +33 | -7 |
| 2023-10-12 08:10 | output_foo concatenated when writing to stdout (#2864) | Moritz Firsching | 1 | +9 | -7 |
| 2023-10-12 08:10 | Added jpegview and antidupl.net to software_support.md (#2863) | Ivan Kokorev | 2 | +8 | -2 |
| 2023-10-12 08:10 | don't ignore filetype before `:` (#2862) | Moritz Firsching | 4 | +28 | -26 |
| 2023-10-12 07:55 | add merge_group (#2867) | Moritz Firsching | 8 | +13 | -8 |
| 2023-10-10 14:31 | extend frame settings tests (#2860) | Jon Sneyers | 2 | +157 | -46 |
| 2023-10-09 17:48 | Bump step-security/harden-runner from 2.5.1 to 2.6.0 (#2856) | dependabot[bot] | 13 | +23 | -23 |
| 2023-10-09 17:21 | Bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#2858) | dependabot[bot] | 1 | +1 | -1 |
| 2023-10-09 17:01 | Bump github/codeql-action from 2.21.9 to 2.22.1 (#2857) | dependabot[bot] | 2 | +3 | -3 |
| 2023-10-09 10:16 | Cleanup includes | Evgenii Kliuchnikov | 3 | +4 | -2 |
| 2023-10-09 07:18 | Fix more includes | Evgenii Kliuchnikov | 17 | +21 | -11 |
| 2023-10-06 14:10 | Fix typos | Evgenii Kliuchnikov | 2 | +2 | -2 |
| 2023-10-06 16:43 | relax LosslesSmallFewColors test (#2845) | Moritz Firsching | 1 | +1 | -1 |
| 2023-10-06 15:34 | move/remove unused functions (#2847) | Jon Sneyers | 5 | +74 | -126 |
| 2023-10-06 10:37 | Fix internal build | Evgenii Kliuchnikov | 1 | +2 | -1 |
| 2023-10-06 12:58 | Fix building the comparison tool | Sami Boukortt | 2 | +3 | -0 |
| 2023-10-06 11:08 | Do not enable AVX3_SPR by default | Evgenii Kliuchnikov | 1 | +7 | -1 |
| 2023-10-06 10:01 | add test for jpeg reconstruction with restart marker (#2832) | Jon Sneyers | 1 | +8 | -0 |
| 2023-10-06 09:04 | Test `cjxl -e 1 -d 0` for images with few colors (#2844) | Moritz Firsching | 1 | +16 | -0 |
| 2023-10-05 21:47 | Fix encoding of <256x256 images that have <4 channels. | Luca Versari | 1 | +9 | -3 |
| 2023-10-04 12:35 | back-and-forth dcts for ac strategy (#2836) | Jyrki Alakuijala | 12 | +349 | -363 |
| 2023-10-02 15:25 | Bump github/codeql-action from 2.21.8 to 2.21.9 (#2840) | dependabot[bot] | 2 | +3 | -3 |
| 2023-10-02 11:47 | Cut jxl_cms dependencies and move it to cms/ | Evgenii Kliuchnikov | 45 | +1373 | -1350 |
| 2023-10-02 12:27 | Add preemption logic to all workflows that are triggered by PR | Evgenii Kliuchnikov | 5 | +20 | -0 |
| 2023-09-29 12:30 | (Nominally) move color_management to cms/ | Evgenii Kliuchnikov | 37 | +1062 | -1101 |
| 2023-09-29 11:58 | Move transfer_functions and tone_mapping to cms/ (#2833) | Eugene Kliuchnikov | 28 | +1034 | -1033 |
| 2023-09-29 07:30 | Fix LCMS build (#2829) | Sami Boukortt | 2 | +5 | -3 |
| 2023-09-28 20:00 | Fix SVE build | Evgenii Kliuchnikov | 1 | +11 | -0 |
| 2023-09-28 15:30 | Continue separating jxl_cms | Evgenii Kliuchnikov | 139 | +566 | -470 |
| 2023-09-28 15:22 | fix e8+ VarDCT with noise enabled (#2825) | Jon Sneyers | 4 | +5 | -3 |
| 2023-09-27 12:47 | Add jxl::cms::ColorEncoding | Evgenii Kliuchnikov | 31 | +557 | -438 |
| 2023-09-27 17:13 | input streaming (#2785) | Moritz Firsching | 4 | +513 | -49 |
| 2023-09-25 15:06 | Bump actions/checkout from 4.0.0 to 4.1.0 (#2823) | dependabot[bot] | 12 | +22 | -22 |
| 2023-09-25 11:46 | Untie cms/ some icc utilities from PaddedBytes | Evgenii Kliuchnikov | 24 | +127 | -105 |
| 2023-09-23 07:22 | Fix uint16 packed image pixel accessor. | Zoltan Szabadka | 1 | +1 | -1 |
| 2023-09-21 16:14 | Add options for alpha blending for djxl. | Zoltan Szabadka | 6 | +216 | -5 |
| 2023-09-21 12:48 | Comb TODOs | Evgenii Kliuchnikov | 21 | +30 | -31 |
| 2023-09-21 11:42 | By default output only a single file from djxl. | Zoltan Szabadka | 1 | +23 | -2 |
| 2023-09-21 11:03 | Drop the suffix -ec0 from the color part of ppm output. | Zoltan Szabadka | 1 | +1 | -1 |
| 2023-09-21 09:41 | Fix inconsistency found by fuzzer. | Evgenii Kliuchnikov | 2 | +7 | -3 |
| 2023-09-20 15:02 | add PAT for branch protection check (#2810) | Jon Sneyers | 1 | +1 | -1 |
| 2023-09-20 09:04 | Bump actions/dependency-review-action from 2.5.1 to 3.1.0 (#2809) | dependabot[bot] | 1 | +1 | -1 |
| 2023-09-20 08:34 | Bump github/codeql-action from 2.21.7 to 2.21.8 (#2807) | dependabot[bot] | 1 | +1 | -1 |
| 2023-09-20 08:23 | Bump actions/checkout from 3.6.0 to 4.0.0 (#2808) | dependabot[bot] | 2 | +2 | -2 |
| 2023-09-20 07:33 | [StepSecurity] Apply security best practices (#2804) | StepSecurity Bot | 16 | +292 | -2 |
| 2023-09-20 07:31 | mention default for --lossless_jpeg (#2781) | Moritz Firsching | 1 | +12 | -6 |
| 2023-09-20 07:30 | fix readthedocs (#2799) | Moritz Firsching | 1 | +6 | -1 |
| 2023-09-20 07:29 | add badge for OpenSSF best practices (#2806) | Jon Sneyers | 1 | +2 | -0 |
| 2023-09-19 13:38 | Faster MSAN build? | Evgenii Kliuchnikov | 2 | +9 | -1 |
| 2023-09-19 14:35 | more clang-tidy findings | Evgenii Kliuchnikov | 2 | +3 | -0 |
| 2023-09-19 14:44 | use link to nicer view for security score card (#2803) | Jon Sneyers | 1 | +1 | -1 |
| 2023-09-19 13:02 | Fix clang tidy findings | Evgenii Kliuchnikov | 7 | +17 | -2 |
| 2023-09-19 10:01 | add scorecard to readme (#2800) | Moritz Firsching | 1 | +2 | -0 |
| 2023-09-19 07:16 | add missing fclose (#2790) | Moritz Firsching | 1 | +1 | -0 |
| 2023-09-18 12:34 | relax distance check (#2798) | Moritz Firsching | 1 | +1 | -1 |
| 2023-09-18 11:53 | Add Scorecard GitHub Action (#2797) | Pedro Kaj Kjellerup Nacht | 1 | +70 | -0 |
| 2023-09-18 08:15 | Added Gumlet as online tool (#2794) | Aditya Patadia | 2 | +2 | -0 |
| 2023-09-15 09:21 | Add low memory version of butteraugli. | Zoltan Szabadka | 5 | +485 | -217 |
| 2023-09-14 07:06 | parametrize box test (#2792) | Moritz Firsching | 1 | +87 | -68 |
| 2023-09-12 06:17 | Bump mxschmitt/action-tmate from 3.16 to 3.17 (#2788) | dependabot[bot] | 1 | +1 | -1 |
| 2023-09-12 06:17 | Bump actions/cache from 3.3.1 to 3.3.2 (#2787) | dependabot[bot] | 3 | +7 | -7 |
| 2023-09-12 06:17 | Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#2786) | dependabot[bot] | 4 | +7 | -7 |
| 2023-09-08 12:54 | Mechanical part of extracting jxl_cms | Evgenii Kliuchnikov | 57 | +1669 | -1655 |
| 2023-09-08 13:16 | Fix "cross" workflow for the case when tests are not forced. | Evgenii Kliuchnikov | 1 | +4 | -4 |
| 2023-09-06 09:13 | Faster debug tests. | Evgenii Kliuchnikov | 2 | +6 | -0 |
| 2023-09-01 07:49 | lib/include/jxl: use void for strict C prototypes | Leo Izen | 2 | +2 | -2 |
| 2023-08-30 12:46 | Split cross-build/test into phases | Evgenii Kliuchnikov | 6 | +173 | -10 |
| 2023-09-05 05:36 | Bump actions/checkout from 3.6.0 to 4.0.0 (#2772) | dependabot[bot] | 9 | +18 | -18 |
| 2023-09-04 16:03 | remove ubunutu:18.04 from release workflow (#2770) | Moritz Firsching | 1 | +0 | -55 |
| 2023-09-04 09:21 | better handling of PNG with sBIT chunk (#2767) | Jon Sneyers | 1 | +11 | -5 |
| 2023-08-31 08:05 | improve API documentation structure (#2706) | Jon Sneyers | 16 | +66 | -48 |
| 2023-08-31 07:42 | don't special case intensity target for pq (#2762) | Moritz Firsching | 10 | +61 | -41 |
| 2023-08-31 07:27 | roll highway to 1.0.7 (#2765) | Moritz Firsching | 2 | +2 | -2 |
| 2023-08-30 12:47 | pull request template (#2748) | Moritz Firsching | 1 | +14 | -0 |
| 2023-08-30 12:40 | a few spellings (#2745) | Moritz Firsching | 9 | +14 | -14 |
| 2023-08-30 09:00 | don't run some workflows on forks (#2761) | Moritz Firsching | 2 | +3 | -1 |
| 2023-08-29 12:07 | Tune build/test workflow. | Evgenii Kliuchnikov | 1 | +37 | -21 |
| 2023-08-29 10:13 | allow dispatching release workflow (#2758) | Moritz Firsching | 1 | +1 | -0 |
| 2023-08-29 09:04 | Fix NEON build issue: type marker instance creation (#2753) | Kerry Su | 2 | +3 | -1 |
| 2023-08-29 05:40 | Bump actions/checkout from 3.5.3 to 3.6.0 (#2756) | dependabot[bot] | 9 | +18 | -18 |
| 2023-08-28 10:09 | Faster release CI | Evgenii Kliuchnikov | 2 | +10 | -2 |
| 2023-08-28 12:20 | Fix WASM build | Evgenii Kliuchnikov | 4 | +12 | -8 |
| 2023-08-25 10:37 | Straighten deps to hwy_gtest | Evgenii Kliuchnikov | 55 | +30 | -80 |
| 2023-08-28 09:36 | encoder output streaming (#2700) | Moritz Firsching | 9 | +1035 | -221 |
| 2023-08-24 10:11 | Unsilence max_stack error | Evgenii Kliuchnikov | 17 | +177 | -75 |
| 2023-08-24 08:12 | re-enable sphinx/readthedocs (#2747) | Moritz Firsching | 1 | +1 | -2 |
| 2023-08-23 13:24 | temporarily disable sphinx/readthedocs (#2746) | Moritz Firsching | 1 | +2 | -1 |
| 2023-08-21 16:59 | Bump actions/setup-node from 3.8.0 to 3.8.1 (#2744) | dependabot[bot] | 1 | +1 | -1 |
| 2023-08-21 06:03 | Correct link to Pale Moon release notes in doc/sofware-support.md (#2741) | Moonchild | 2 | +2 | -1 |
| 2023-08-18 10:10 | Fix most huge stack frames | Evgenii Kliuchnikov | 10 | +116 | -89 |
| 2023-08-17 10:14 | update highway requirement (#2735) | Moritz Firsching | 1 | +1 | -1 |
| 2023-08-15 17:19 | Bump actions/setup-node from 3.7.0 to 3.8.0 (#2729) | dependabot[bot] | 1 | +1 | -1 |
| 2023-08-15 14:01 | Fix edge case in JPEG serialization | Evgenii Kliuchnikov | 1 | +5 | -2 |
| 2023-08-15 14:54 | make dependabot pass AUTHORS check (#2730) | Moritz Firsching | 1 | +1 | -0 |
| 2023-08-15 12:53 | Fix subtle logic error in djxl_fuzzer | Evgenii Kliuchnikov | 2 | +8 | -4 |
| 2023-08-15 11:02 | remove paths-ignore (#2732) | Moritz Firsching | 3 | +0 | -9 |
| 2023-08-14 15:09 | Avoid timeout in fuzzer | Evgenii Kliuchnikov | 3 | +17 | -0 |
| 2023-08-14 13:38 | Avoid timeout in jpegli_dec_fuzzer | Evgenii Kliuchnikov | 1 | +8 | -1 |
| 2023-08-14 08:18 | bump highway to 1.0.6 (#2726) | Moritz Firsching | 1 | +1 | -1 |
| 2023-08-11 11:01 | Fix division by zero | Evgenii Kliuchnikov | 1 | +21 | -14 |
| 2023-08-09 15:47 | fclose file (#2722) | Moritz Firsching | 1 | +4 | -1 |
| 2023-08-03 14:27 | Write cLLI when writing PNGs | Sami Boukortt | 1 | +26 | -2 |
| 2023-08-07 11:06 | Add "use before define" safeguard for huffman tables in JPEG stream | Evgenii Kliuchnikov | 3 | +56 | -3 |
| 2023-08-07 13:40 | Fix CI deprecation warning | Evgenii Kliuchnikov | 3 | +4 | -4 |
| 2023-08-07 09:36 | Fix using uninitialized value | Evgenii Kliuchnikov | 2 | +5 | -1 |
| 2023-08-07 09:10 | Reject IDAT after fcTL | Evgenii Kliuchnikov | 1 | +6 | -0 |
| 2023-08-04 14:27 | Fix most clang-tidy reports | Evgenii Kliuchnikov | 2 | +4 | -0 |
| 2023-08-03 13:42 | Fix using uninitialized value (formally even out-of-range array element) | Evgenii Kliuchnikov | 1 | +3 | -2 |
| 2023-08-03 14:55 | move standalone fast_lossless from experimental to tools (#2709) | Jon Sneyers | 7 | +0 | -0 |
| 2023-08-03 14:26 | remove outdated tables (#2707) | Jon Sneyers | 20 | +0 | -983 |
| 2023-08-03 07:21 | remove unused variable (#2703) | Jon Sneyers | 1 | +0 | -2 |
| 2023-08-02 17:29 | Hash-pin workflow Actions, set up dependabot to keep them updated (#2684) | Pedro Nacht | 10 | +56 | -40 |
| 2023-08-02 16:43 | small heuristics tuning for adaptive quant (#2702) | Jyrki Alakuijala | 4 | +43 | -37 |
| 2023-08-02 16:20 | fix cjxl help on --container (#2697) | Jon Sneyers | 1 | +2 | -3 |
| 2023-08-02 14:27 | fix broken test (#2696) | Jon Sneyers | 1 | +1 | -1 |
| 2023-08-02 13:28 | add a way to do custom upsampling (#2571) | Jon Sneyers | 6 | +89 | -0 |
| 2023-08-02 11:43 | fix overflow in corrupt exif offset (#2699) | Jon Sneyers | 1 | +1 | -1 |
| 2023-08-02 08:36 | bump requirement for highway (#2698) | Moritz Firsching | 1 | +1 | -1 |
| 2023-08-02 07:45 | more detailed errors when jpeg recompression fails (#2695) | Jon Sneyers | 1 | +15 | -1 |
| 2023-08-02 07:45 | improve metadata handling (#2686) | Jon Sneyers | 19 | +203 | -36 |
| 2023-07-31 09:35 | Fix division by zero in dec tone mapping | Evgenii Kliuchnikov | 1 | +5 | -6 |
| 2023-07-31 12:00 | reduces ringing near borders (#2688) | Jyrki Alakuijala | 8 | +88 | -70 |
| 2023-07-31 09:18 | Avoid nbits=0 in WriteBits | Evgenii Kliuchnikov | 1 | +2 | -4 |
| 2023-07-25 14:53 | Fix UB in JPEG bit writer | Evgenii Kliuchnikov | 3 | +67 | -116 |
| 2023-07-27 13:18 | tweak modular decode speed vs binary size (#2680) | Jon Sneyers | 2 | +78 | -24 |
| 2023-07-26 08:42 | Fix division by zero | Evgenii Kliuchnikov | 1 | +1 | -1 |
| 2023-07-21 17:59 | Stop fuzzer in case splines are going to consume immodest amount of memory | Evgenii Kliuchnikov | 1 | +3 | -0 |
| 2023-07-21 13:55 | Fix crash in APNG | Evgenii Kliuchnikov | 1 | +3 | -0 |
| 2023-07-20 12:44 | Fix overflow when calculating spline area estimate. | Evgenii Kliuchnikov | 1 | +41 | -27 |
| 2023-07-20 15:50 | improve on chess board images substantially (#2675) | Jyrki Alakuijala | 3 | +18 | -22 |
| 2023-07-19 16:16 | 0.22 % improvement in BPP*pnorm (#2672) | Jyrki Alakuijala | 1 | +4 | -4 |
| 2023-07-17 11:34 | Fix Clang-Tidy findings | Evgenii Kliuchnikov | 4 | +8 | -8 |
| 2023-07-17 09:55 | Fix include | Evgenii Kliuchnikov | 2 | +6 | -9 |
| 2023-07-16 13:35 | inline and specialize the symbol reading (#2665) | Jon Sneyers | 4 | +127 | -103 |
| 2023-07-12 15:02 | Re-optimize 4:2:0 quantization tables with combined metric. | Zoltan Szabadka | 1 | +9 | -9 |
| 2023-07-13 15:12 | faster modular decode (#2664) | Jon Sneyers | 2 | +73 | -35 |
| 2023-07-11 16:17 | Make ColorEncoding independent from enc_color_management | Sami Boukortt | 23 | +187 | -93 |
| 2023-07-13 11:34 | simplify EstimateBits a bit (#2657) | Jon Sneyers | 2 | +23 | -35 |
| 2023-07-13 07:30 | Fix sjpeg build flag. | Zoltan Szabadka | 2 | +8 | -8 |
| 2023-07-12 12:01 | Support more types of PNG input in extras jpeg(li) wrappers. | Zoltan Szabadka | 9 | +87 | -41 |
| 2023-07-12 14:06 | workflow to mirror to gitlab (#2654) | Moritz Firsching | 1 | +42 | -0 |
| 2023-07-12 11:37 | Fix buffer overflow in progressive optimized-code jpegli encoder. | Zoltan Szabadka | 1 | +4 | -1 |
| 2023-07-12 11:54 | tweak lossless e4+ (#2653) | Jon Sneyers | 6 | +116 | -36 |
| 2023-07-12 09:05 | start streaming encoding (#2632) | Moritz Firsching | 3 | +70 | -2 |
| 2023-07-12 08:59 | no fuzzer-friendly encoding in release builds (#2649) | Jon Sneyers | 1 | +4 | -1 |
| 2023-07-12 08:59 | preparation for distinguishing bad input from bad api usage (#2637) | Jon Sneyers | 1 | +47 | -52 |
| 2023-07-11 15:38 | Use only the public API in jxl benchmark codec. | Zoltan Szabadka | 34 | +747 | -580 |
| 2023-07-11 13:18 | Base quantization matrix tuning with combined quality metric. (#2646) | szabadka | 2 | +197 | -197 |
| 2023-07-11 10:58 | Fix typos | Evgenii Kliuchnikov | 7 | +7 | -7 |
| 2023-07-11 10:24 | Address ClangTidy warnings | Evgenii Kliuchnikov | 4 | +5 | -6 |
| 2023-07-11 05:02 | remove LoadFloat16 (#2648) | Moritz Firsching | 2 | +1 | -25 |
| 2023-07-07 16:13 | Move to runtime detection of available codecs in jxl extras. | Zoltan Szabadka | 39 | +356 | -542 |
| 2023-07-07 15:10 | two static casts (#2642) | Moritz Firsching | 2 | +4 | -2 |
| 2023-07-07 10:07 | Remove some dead code. | Zoltan Szabadka | 12 | +8 | -108 |
| 2023-07-06 12:59 | Transform copy of libjpeg-turbo to module | Evgenii Kliuchnikov | 35 | +125 | -2021 |
| 2023-07-06 09:05 | jxl-to-jxl conversion: don't use ICC if not needed (#2635) | Jon Sneyers | 3 | +21 | -14 |
| 2023-07-06 06:48 | fix buffer size in in decode_progressive example (#2633) | Jon Sneyers | 1 | +2 | -4 |
| 2023-07-05 16:29 | Install libjpeg header files when installing jpegli. | Zoltan Szabadka | 1 | +3 | -0 |
| 2023-07-05 17:32 | shard cross compile tests (#2634) | Moritz Firsching | 1 | +9 | -5 |
| 2023-07-04 14:02 | Fix bazel build. | Zoltan Szabadka | 6 | +69 | -6 |
| 2023-06-29 11:14 | Use the third_party/libjpeg-interface headers for building jpegli. | Zoltan Szabadka | 25 | +56 | -110 |
| 2023-05-22 15:43 | PNG encoding: write sRGB, cHRM, gAMA chunks when appropriate | Sami Boukortt | 1 | +56 | -5 |
| 2023-07-03 14:35 | revert manual unroll of dct writing loop in jpeg reconstruction | Jon Sneyers | 1 | +25 | -91 |
| 2023-07-04 10:24 | fix conformance builds (#2630) | Jon Sneyers | 1 | +5 | -4 |
| 2023-06-27 08:49 | Factor out the libjpeg-decoding parts of test_utils.cc | Zoltan Szabadka | 18 | +1022 | -908 |
| 2023-07-03 22:44 | put code for ac strategy debug images behind a flag (#2623) | Jon Sneyers | 2 | +8 | -5 |
| 2023-07-03 16:55 | Various cleanups (#2626) | Jon Sneyers | 27 | +153 | -143 |
| 2023-07-03 15:32 | conditionally compile code for standalone-fjxl (#2620) | Jon Sneyers | 2 | +19 | -0 |
| 2023-07-03 14:43 | disable SSSE3 and AVX512 in default builds (#2627) | Jon Sneyers | 1 | +20 | -1 |
| 2023-06-30 21:25 | improve/simplify bound checking on block_idx (#2622) | Jon Sneyers | 1 | +4 | -18 |
| 2023-06-30 06:56 | bump up timeout for cross-compile | Jon Sneyers | 1 | +1 | -0 |
| 2023-06-29 14:08 | preserve bitdepth when recompressing jxl (#2591) | Jon Sneyers | 6 | +8 | -26 |
| 2023-06-29 13:41 | add --noise to cjxl and make the test actually test it (#2621) | Jon Sneyers | 2 | +11 | -3 |
| 2023-06-29 07:37 | remove dead or deprecated image_ops functions (#2616) | Jon Sneyers | 17 | +109 | -319 |
| 2023-06-29 07:03 | simplify/fix local max MA tree size calculation (#2612) | Jon Sneyers | 1 | +3 | -10 |
| 2023-06-27 05:10 | Refactor jxl_extras.cmake | Zoltan Szabadka | 5 | +138 | -92 |
| 2023-06-28 17:48 | remove ClusterGroups() (#2618) | Jon Sneyers | 1 | +0 | -138 |
| 2023-06-26 13:06 | Fix decode_test with lcms2 | Sami Boukortt | 1 | +11 | -6 |
| 2023-06-28 09:24 | conditionally compile low-precision neon-only XYB to RGB code | Jon Sneyers | 2 | +4 | -0 |
| 2023-06-28 11:12 | conditionally compile debug strings (#2614) | Jon Sneyers | 4 | +16 | -0 |
| 2023-06-28 08:58 | better default modular group size (#2610) | Jon Sneyers | 5 | +17 | -16 |
| 2023-06-26 13:35 | Use shared extras codec library for cjxl/djxl if available. | Zoltan Szabadka | 3 | +14 | -2 |
| 2023-06-27 17:01 | move lib/jxl/enc_butteraugli_pnorm.* to lib/extras/metrics.* (#2609) | Jon Sneyers | 13 | +263 | -263 |
| 2023-06-27 08:51 | Update test expectation. | Zoltan Szabadka | 1 | +1 | -1 |
| 2023-06-27 12:04 | Remove a duplicate declaration (#2606) | Sylvestre Ledru | 2 | +1 | -3 |
| 2023-06-27 09:16 | Fix and re-enable partial decode tests with stdio input. | Zoltan Szabadka | 1 | +1 | -4 |
| 2023-06-26 16:44 | add jpeg recompression roundtrip test for jpegs with icc/exif/xmp (#2600) | Jon Sneyers | 1 | +19 | -0 |
| 2023-06-26 10:11 | Make extras/ io-agnostic | Evgenii Kliuchnikov | 42 | +487 | -389 |
| 2023-06-23 08:24 | organize cjxl/djxl help a bit (#2593) | Jon Sneyers | 5 | +336 | -246 |
| 2023-06-22 14:41 | Revert "JxlCmsInit: use enum representation if appropriate" | Sami Boukortt | 1 | +2 | -5 |
| 2023-06-22 10:26 | Make sure to read the rendering intent before the CICP tag | Sami Boukortt | 1 | +8 | -8 |
| 2023-06-22 14:09 | Add libjpeg-turbo header files to third_party/libjpeg-interface | Zoltan Szabadka | 6 | +1942 | -1 |
| 2023-06-22 06:33 | adjust adaptive quantization for deadzone blocks (#2589) | Jyrki Alakuijala | 4 | +48 | -17 |
| 2023-06-22 06:32 | Do not require skcms when plugins are enabled (#2592) | Daniel Novomeský | 1 | +1 | -1 |
| 2023-06-21 15:08 | Better description of Effort setting (#2552) | Jonathan Brown | 2 | +10 | -3 |
| 2023-06-21 12:47 | API: remove deprecated things (#2588) | Jon Sneyers | 21 | +139 | -298 |
| 2023-06-21 11:49 | Add CMake flag PROVISION_DEPENDENCIES (#2590) | Diego Pino | 1 | +13 | -0 |
| 2023-06-21 08:16 | Harden current directory is a Git repository (#2584) | Diego Pino | 2 | +9 | -1 |
| 2023-06-21 06:43 | Only one file_io (#2582) | Jon Sneyers | 35 | +221 | -385 |
| 2023-06-20 14:35 | improve djxl help (#2587) | Jon Sneyers | 2 | +87 | -65 |
| 2023-06-19 15:43 | Fix compilation on system which requires -latomic | Mathieu Malaterre | 1 | +1 | -0 |
| 2023-06-20 12:05 | improve cjxl help (#2586) | Jon Sneyers | 1 | +155 | -160 |
| 2023-06-20 09:09 | Speed optimizations for the fixed Huffman code jpegli encoder. | Zoltan Szabadka | 3 | +76 | -13 |
| 2023-06-20 06:15 | remove Butteraugli from the libjxl API (#2576) | Jon Sneyers | 7 | +1 | -533 |
| 2023-06-16 15:23 | Don't install jpegli system-wide by default. | Zoltan Szabadka | 2 | +8 | -4 |
| 2023-06-16 12:26 | Add SSIMULACRA2 to --print_details benchmark output. | Zoltan Szabadka | 2 | +10 | -6 |
| 2023-06-16 06:44 | libjpegli is ready for system install now | Mathieu Malaterre | 1 | +5 | -0 |
| 2023-06-15 09:27 | fix RoundtripLosslessAnimation test (#2570) | Moritz Firsching | 1 | +2 | -1 |
| 2023-06-15 09:26 | better links in wasm documentation (#2568) | Moritz Firsching | 2 | +6 | -1 |
| 2023-06-15 09:25 | mention bump_version also when cherry-picking (#2567) | Moritz Firsching | 1 | +9 | -0 |
| 2023-06-15 09:25 | fix spacing in version number (#2566) | Moritz Firsching | 1 | +2 | -2 |
| 2023-06-15 09:25 | fix --already_downsampled (#2569) | Jon Sneyers | 3 | +4 | -0 |
| 2023-06-14 06:53 | allow using cjxl/djxl with stdin/stdout (#2560) | Jon Sneyers | 2 | +102 | -36 |
| 2023-06-13 17:46 | Some fixes to statusor. | Luca Versari | 1 | +16 | -9 |
| 2023-06-13 23:05 | Let djxl write OpenEXR again | Sami Boukortt | 1 | +1 | -1 |
| 2023-06-13 16:42 | Implement a StatusOr type. (#2562) | Luca Versari | 1 | +81 | -0 |
| 2023-06-13 14:23 | improve palette ordering and encode speed (#2523) | Jon Sneyers | 3 | +54 | -88 |
| 2023-06-13 10:02 | Remove README.cjpeg_hdr.md | Mathieu Malaterre | 1 | +0 | -73 |
| 2023-06-12 12:43 | Update the jpegli README | Zoltan Szabadka | 1 | +41 | -20 |
| 2023-06-12 11:59 | Fix the compression of cropped images at efforts 8/9 | Sami Boukortt | 1 | +3 | -3 |
| 2023-06-12 12:00 | Make `RoundtripImage` private to enc_adaptive_quantization | Sami Boukortt | 2 | +73 | -78 |
| 2023-06-12 07:34 | Add PSNR target parameter to jpegli encoder. | Zoltan Szabadka | 14 | +346 | -11 |
| 2023-06-12 11:15 | faster jpeg reconstruction (#2534) | Jon Sneyers | 2 | +156 | -62 |
| 2023-06-12 08:24 | Use some fixed dead-zone quantization in :noaq mode as well. | Zoltan Szabadka | 3 | +23 | -29 |
| 2023-06-12 07:50 | Don't emit error message in CreateICC(). | Zoltan Szabadka | 1 | +1 | -4 |
| 2023-06-09 09:32 | Update sjpeg version and add more parameters to sjpeg benchmark. | Zoltan Szabadka | 4 | +208 | -22 |
| 2023-06-12 08:17 | Add Graphic Converter to supported softwares (#2529) | GilDev | 2 | +2 | -0 |
| 2023-06-09 19:26 | Fix an integer underflow bug in patch decoding. | Luca Versari | 1 | +14 | -4 |
| 2023-06-09 09:27 | fix low precision tests (#2540) | Jon Sneyers | 1 | +8 | -0 |
| 2022-12-02 18:03 | Use a matcher instead of a helper function in color_management_test | Sami Boukortt | 1 | +41 | -12 |
| 2022-09-20 15:02 | For PQ and HLG, make it possible to generate ICC profiles that perform tone mapping | Sami Boukortt | 1 | +228 | -10 |
| 2022-09-28 15:06 | Fewer than 4096 entries are probably enough | Sami Boukortt | 1 | +2 | -4 |
| 2022-09-20 16:29 | JxlCmsInit: use enum representation if appropriate | Sami Boukortt | 1 | +5 | -2 |
| 2022-09-20 16:30 | Slight clean-up | Sami Boukortt | 2 | +0 | -22 |
| 2023-06-07 16:16 | Aggregate PSNR in benchmark as size-weighted-average. | Zoltan Szabadka | 5 | +47 | -36 |
| 2023-06-07 14:11 | Support encoding to same size as libjpeg turbo for sjpeg codec. | Zoltan Szabadka | 2 | +68 | -36 |
| 2023-06-07 17:28 | do more palette (#2522) | Jon Sneyers | 1 | +4 | -5 |
| 2023-06-07 16:35 | heuristics improvements (#2537) | Jyrki Alakuijala | 4 | +52 | -21 |
| 2023-06-07 12:36 | Finally fix Bazel build | Evgenii Kliuchnikov | 2 | +114 | -94 |
| 2023-06-06 06:56 | Factor out the streaming encoder function from bitstream.cc | Zoltan Szabadka | 7 | +249 | -165 |
| 2023-06-06 07:30 | update Safari support in documentation (#2531) | Moritz Firsching | 1 | +2 | -2 |
| 2023-06-06 06:47 | Update to most-modern libjpeg-turbo in Bazel build (#2530) | Eugene Kliuchnikov | 1 | +2 | -1 |
| 2023-06-06 06:38 | don't print errors when sniffing files to decode (#2526) | Jon Sneyers | 3 | +15 | -3 |
| 2023-06-05 12:58 | Update to most-modern libjpeg-turbo in Bazel build | Evgenii Kliuchnikov | 1 | +4 | -4 |
| 2023-06-05 07:01 | Always use pre-shifted prefix code tables. | Zoltan Szabadka | 4 | +34 | -49 |
| 2023-06-05 06:08 | Simplify Huffman coding data structures, more consistent naming. | Zoltan Szabadka | 10 | +810 | -740 |
| 2023-06-02 14:07 | fix PixelTestWithICCProfileLossy (#2516) | Moritz Firsching | 1 | +2 | -2 |
| 2023-06-02 13:26 | improve wasm demo documentation (#2521) | Moritz Firsching | 2 | +29 | -5 |
| 2023-06-02 13:25 | make e1 lossless also use palette for RGB images (#2518) | Jon Sneyers | 1 | +53 | -49 |
| 2023-06-01 09:29 | Rewrite progressive part of jpegli encoder. | Zoltan Szabadka | 11 | +1024 | -932 |
| 2023-06-02 09:51 | make reload work in wasm demo (#2520) | Moritz Firsching | 1 | +1 | -1 |
| 2023-06-01 10:21 | Apply linter findings | Evgenii Kliuchnikov | 1 | +2 | -2 |
| 2023-05-31 12:53 | Update WASM demo | Evgenii Kliuchnikov | 6 | +76 | -41 |
| 2023-06-01 09:54 | remove docker (#2500) | Moritz Firsching | 17 | +4 | -1091 |
| 2023-05-31 14:39 | Remove bespoke profiler (#2511) | Sami Boukortt | 65 | +25 | -1177 |
| 2023-05-26 16:00 | profiler zone typo (#2505) | Moritz Firsching | 1 | +1 | -1 |
| 2023-05-26 11:08 | 0.1 % quality improvement (#2503) | Jyrki Alakuijala | 5 | +46 | -17 |
| 2023-05-25 09:33 | Update highway submodule | Moritz Firsching | 1 | +1 | -1 |
| 2023-05-25 11:14 | Fix msan build. | Zoltan Szabadka | 1 | +1 | -3 |
| 2023-05-25 06:47 | Faster refinement scan processing. | Zoltan Szabadka | 2 | +66 | -71 |
| 2023-05-24 10:25 | Accumulate refinement bits in fixed size array instead of vector. | Zoltan Szabadka | 3 | +27 | -33 |
| 2023-05-24 11:52 | merging adaptive quantization based on distance (#2469) | Jyrki Alakuijala | 6 | +36 | -12 |
| 2023-05-24 08:07 | Add support for adaptive DC dead-zone quantization. | Zoltan Szabadka | 3 | +25 | -14 |
| 2023-05-24 07:06 | Compute zig-zag order only once for progressive jpegli. | Zoltan Szabadka | 3 | +29 | -22 |
| 2023-05-23 13:46 | Add jpegli's default progressive mode to the jpeg benchmarks. | Zoltan Szabadka | 1 | +22 | -4 |
| 2023-05-23 12:38 | Unify streaming and non-streaming code paths for DCT computation. | Zoltan Szabadka | 7 | +34 | -117 |
| 2023-05-22 15:12 | Don't use context rows for non-chroma-subsampled images. | Zoltan Szabadka | 3 | +17 | -5 |
| 2023-05-22 16:26 | cjxl: fix pfm input, add jxl input (#2444) | Jon Sneyers | 5 | +21 | -59 |
| 2023-05-22 09:38 | Move horizontal upsampling after vertical upsampling. | Zoltan Szabadka | 2 | +24 | -30 |
| 2023-05-22 11:28 | Add read-only token permissions (#2485) | Pedro Nacht | 9 | +28 | -0 |
| 2023-05-17 08:15 | Reuse buffers between output passes in jpegli decoder. | Zoltan Szabadka | 2 | +38 | -36 |
| 2023-05-19 10:40 | Don't use full image buffer in optimized-code jpegli encoder. | Zoltan Szabadka | 5 | +174 | -197 |
| 2023-05-19 12:25 | Don't round up number of blocks to alignment size. | Zoltan Szabadka | 1 | +6 | -1 |
| 2023-05-16 08:04 | Add some integration tests for djpeg binary with jpegli library. | Zoltan Szabadka | 2 | +87 | -11 |
| 2023-05-16 11:31 | fix progressive lossless JPEG recompression (#2479) | Moritz Firsching | 5 | +118 | -69 |
| 2023-05-15 14:06 | Implement jpegli_core_output_dimensions(). | Zoltan Szabadka | 3 | +30 | -13 |
| 2023-05-15 14:35 | Add a dummy jpegli_calc_jpeg_dimensions() API function. | Zoltan Szabadka | 3 | +25 | -0 |
| 2023-05-15 07:20 | Use different quant matrices for 444 and 420 modes. | Zoltan Szabadka | 5 | +34 | -4 |
| 2023-05-11 14:50 | Make patches use reference frame 3, and make it reserved in the API. | Luca Versari | 3 | +13 | -3 |
| 2023-05-12 12:36 | Add some integration tests for cjpeg binary with jpegli library. | Zoltan Szabadka | 1 | +112 | -43 |
| 2023-05-12 13:48 | Implement jpegli_default_qtables(). | Zoltan Szabadka | 6 | +43 | -7 |
| 2023-05-12 12:39 | Add build variable to change the libjpeg so version of jpegli. | Zoltan Szabadka | 5 | +20 | -18 |
| 2023-05-11 08:08 | Use frequency dependent dead zone multipliers. | Zoltan Szabadka | 15 | +258 | -144 |
| 2023-05-11 10:47 | relax RoundtripJpeg (#2472) | Moritz Firsching | 1 | +1 | -1 |
| 2023-05-11 08:23 | Avoid intermediate negative int value | Evgenii Kliuchnikov | 1 | +1 | -1 |
| 2023-05-10 11:48 | fix frame_settingsTest (#2466) | Moritz Firsching | 1 | +1 | -1 |
| 2023-05-10 09:14 | optimization of quantization related variables (#2464) | Jyrki Alakuijala | 5 | +54 | -53 |
| 2023-05-10 09:02 | Drop LSB when decoding 16-bit PNG to 8-bit buffer (#2462) | alistair7 | 1 | +5 | -1 |
| 2023-05-09 15:05 | Fix chunked decoding | Sami Boukortt | 3 | +21 | -17 |
| 2022-10-22 02:58 | jni/Decoder: add byte buffer wrapper | Leo Izen | 1 | +8 | -1 |
| 2023-04-05 13:02 | Tool for local tone mapping | Sami Boukortt | 2 | +442 | -0 |
| 2023-05-05 16:03 | Improve precision of distance for target-size search. | Zoltan Szabadka | 2 | +19 | -6 |
| 2023-05-05 08:22 | Non-linear quantization matrix scaling in jpegli encoder. | Zoltan Szabadka | 4 | +37 | -29 |
| 2023-04-20 11:10 | Port the GUI tools to Qt6 | Sami Boukortt | 18 | +96 | -99 |
| 2023-05-04 11:49 | Homogenize the behavior of frame_header.h between C++14 and C++17 | Sami Boukortt | 2 | +4 | -4 |
| 2023-05-04 07:41 | Add user manual to doc string. | Zoltan Szabadka | 1 | +22 | -1 |
| 2023-05-03 09:26 | Add python script to easily apply simplex-search results. | Zoltan Szabadka | 2 | +97 | -0 |
| 2023-05-02 14:08 | fix error skcms.h error message (#2451) | Moritz Firsching | 1 | +1 | -1 |
| 2023-05-02 09:12 | add devtools to the artifacts (#2443) | Jon Sneyers | 1 | +3 | -1 |
| 2023-05-01 11:45 | Use quantization matrix values instead of distance in encoder. | Zoltan Szabadka | 6 | +28 | -24 |
| 2023-05-02 07:47 | Create MAX_COMPONENTS size comp_info array in jpegli encoder. | Zoltan Szabadka | 1 | +1 | -1 |
| 2023-05-02 07:48 | Fix jpegli_simple_progression() | Zoltan Szabadka | 2 | +4 | -3 |
| 2023-05-01 10:16 | Update conformance test version. | Zoltan Szabadka | 1 | +2 | -2 |
| 2023-04-28 17:38 | EXR output: write the correct white luminance (#2369) | Sami Boukortt | 2 | +7 | -1 |
| 2023-04-28 17:32 | fix alpha clamping in kMulAdd blending (#2418) | Jon Sneyers | 1 | +6 | -2 |
| 2023-04-28 17:31 | take color into account in estimated area of splines (#2425) | Jon Sneyers | 1 | +33 | -11 |
| 2023-04-28 14:29 | Emit only those quant tables that are referenced in comp_info. | Zoltan Szabadka | 4 | +27 | -8 |
| 2023-04-27 13:20 | Add missing includes | Evgenii Kliuchnikov | 1 | +6 | -0 |
| 2023-04-28 08:21 | Add test script for jpegli tools. | Zoltan Szabadka | 5 | +169 | -26 |
| 2023-04-28 07:44 | Fix integer overflow bug. | Zoltan Szabadka | 1 | +1 | -1 |
| 2023-04-27 15:32 | Add djpegli binary. | Zoltan Szabadka | 4 | +226 | -9 |
| 2023-04-27 07:10 | Fix msan and cross-compile builds. | Zoltan Szabadka | 2 | +2 | -1 |
| 2023-04-27 07:44 | Add tests for more jpegli API functions. | Zoltan Szabadka | 5 | +102 | -22 |
| 2023-04-27 06:45 | Build lcms2 if plugins are enabled. | Zoltan Szabadka | 1 | +1 | -1 |
| 2023-04-27 07:19 | Unbreak build on macOS with GCC: add __STDC_FORMAT_MACROS where needed (#2384) | Sergey Fedorov | 6 | +26 | -6 |
| 2023-04-26 16:55 | Improve Adaptive Quantization after AC Strategy (#2424) | Jyrki Alakuijala | 3 | +41 | -34 |
| 2023-04-26 11:40 | Add tests for icc profile read / write in jpegli. | Zoltan Szabadka | 4 | +55 | -4 |
| 2023-04-26 13:34 | Migrate the GDK plugin from skcms to lcms2 | Sami Boukortt | 2 | +38 | -16 |
| 2023-04-26 07:18 | Add jpegli decoder fuzzer and corpus generator. | Zoltan Szabadka | 8 | +652 | -12 |
| 2023-04-26 14:38 | splines: trigger limits earlier (#2428) | Moritz Firsching | 1 | +5 | -1 |
| 2023-04-26 09:35 | Add tests for skipping some output scans in progressive decoding. | Zoltan Szabadka | 3 | +57 | -28 |
| 2023-04-26 11:52 | trigger spline limits earlier (#2426) | Moritz Firsching | 3 | +21 | -19 |
| 2023-04-25 16:10 | remove px_limit (#2423) | Moritz Firsching | 1 | +10 | -46 |
| 2023-04-25 11:26 | Adjust HfModulation in initial adaptive quant (#2422) | Jyrki Alakuijala | 5 | +57 | -46 |
| 2023-04-25 06:20 | disable old spline area limit (#2419) | Moritz Firsching | 1 | +0 | -3 |
| 2023-04-24 14:49 | Fix cjpegli help message. | Zoltan Szabadka | 1 | +1 | -1 |
| 2023-04-24 11:54 | Add cjpegli binary, remove old cjpeg_hdr binary. | Zoltan Szabadka | 5 | +278 | -58 |
| 2023-04-24 07:51 | update ssimulacra 2 to 2.1 (#2409) | Jon Sneyers | 1 | +112 | -74 |
| 2023-04-21 12:08 | Fix mem-leak | Evgenii Kliuchnikov | 1 | +6 | -0 |
| 2023-04-21 11:28 | fix ceil in spline calculation (#2415) | Moritz Firsching | 1 | +2 | -2 |
| 2023-04-21 08:36 | Fix msan failure. | Zoltan Szabadka | 1 | +1 | -0 |
| 2023-04-21 09:45 | jpegli: don't unpoison cinfo (#2414) | Moritz Firsching | 1 | +4 | -7 |
| 2023-04-20 14:09 | plugins: gdk-pixbuf write support | Daniel Novomeský | 1 | +227 | -3 |
| 2023-04-21 04:38 | jpegli: smoothing (#2407) | Moritz Firsching | 8 | +309 | -33 |
| 2023-04-20 09:34 | Add basic decoder error handling tests. | Zoltan Szabadka | 3 | +337 | -48 |
| 2023-04-20 17:00 | mention .deb in readme (#2375) | Moritz Firsching | 1 | +3 | -2 |
| 2023-04-19 11:58 | Support color transforms with different number of components. | Zoltan Szabadka | 9 | +145 | -49 |
| 2023-04-18 14:17 | Support abbreviated streams in jpegli decoder. | Zoltan Szabadka | 2 | +65 | -1 |
| 2023-04-18 14:02 | Test partial files with suspending source manager. | Zoltan Szabadka | 2 | +88 | -22 |
| 2023-04-19 14:07 | Fix msan and i686 builds. | Zoltan Szabadka | 2 | +3 | -3 |
| 2023-04-19 14:13 | remove constructor for HuffmanTableEntry (#2401) | Moritz Firsching | 2 | +8 | -4 |
| 2023-04-19 10:12 | remove ubuntu 18.04 build/test workflow (#2376) | Moritz Firsching | 2 | +2 | -12 |
| 2023-04-18 15:02 | Test reading from/writing to concatenated files/memory buffers. | Zoltan Szabadka | 5 | +248 | -26 |
| 2023-04-18 19:38 | small vardct quality improvement (0.1 %) (#2397) | Jyrki Alakuijala | 5 | +27 | -14 |
| 2023-04-17 16:07 | Add tests for no-adaptive-quantization code path. | Zoltan Szabadka | 3 | +25 | -0 |
| 2023-04-17 15:40 | Fix non-progressive but multi-scan encoding. | Zoltan Szabadka | 3 | +11 | -4 |
| 2023-04-17 15:11 | Respect cinfo->mem->max_memory_to_use option. | Zoltan Szabadka | 1 | +27 | -4 |
| 2023-04-17 14:38 | Use jpegli's own memory manager for heap allocations more often. | Zoltan Szabadka | 14 | +132 | -122 |
| 2023-04-17 09:05 | Don't allocate full size coefficient buffer in streaming decoder. | Zoltan Szabadka | 8 | +114 | -71 |
| 2023-04-14 10:47 | Don't allocate full size coefficient buffer in streaming encoder. | Zoltan Szabadka | 1 | +30 | -28 |
| 2023-04-17 13:30 | Check version of Apple clang correctly (#2383) | Joshua Root | 2 | +8 | -2 |
| 2023-04-17 09:24 | fix format | Moritz Firsching | 1 | +3 | -4 |
| 2023-04-17 05:01 | Fix condition for defining _mm512_cvtsi512_si32 | Joshua Root | 2 | +7 | -2 |
| 2023-04-14 10:19 | Change jpegli defaults to use sequential mode with fixed codes. | Zoltan Szabadka | 8 | +303 | -245 |
| 2023-04-14 13:09 | Verify maximum MCU size limit in jpegli encoder and decoder. | Zoltan Szabadka | 4 | +47 | -3 |
| 2023-04-13 11:34 | Add encoder test for sequenctial YUV420 raw-coefficient-input mode. | Zoltan Szabadka | 2 | +12 | -1 |
| 2023-04-12 11:04 | Support input smoothing in jpegli encoder. | Zoltan Szabadka | 7 | +87 | -12 |
| 2023-04-12 08:02 | Fix source manager input position for custom marker readers. | Zoltan Szabadka | 6 | +132 | -30 |
| 2023-04-11 14:23 | Add standard Huffman tables if none is defined in the bitstream. | Zoltan Szabadka | 11 | +270 | -210 |
| 2023-04-11 11:40 | Support quant table updates between scans. | Zoltan Szabadka | 3 | +19 | -4 |
| 2023-04-11 09:30 | Allow (and ignore) DNL markers in jpegli decoder. | Zoltan Szabadka | 1 | +6 | -0 |
| 2023-04-11 09:17 | Verify cinfo->enable_{1pass,2pass} flag settings in jpegli decoder. | Zoltan Szabadka | 2 | +26 | -7 |
| 2023-04-11 14:05 | tools/tone_map: restore support for EXR output | Sami Boukortt | 2 | +9 | -1 |
| 2023-04-11 08:32 | Write baseline SOF marker in jpegli encoder when appropiate. | Zoltan Szabadka | 5 | +59 | -36 |
| 2023-04-11 07:31 | Respect the do_fancy_upsampling flag in jpegli decoder. | Zoltan Szabadka | 4 | +22 | -10 |
| 2023-04-05 16:32 | Add default implementation for skip_input_data() callback. | Zoltan Szabadka | 3 | +17 | -1 |
| 2023-04-05 15:55 | Support the resync_to_restart() source manager callback. | Zoltan Szabadka | 4 | +90 | -61 |
| 2023-04-05 10:48 | Move all source manager operations to ConsumeInput() | Zoltan Szabadka | 11 | +127 | -130 |
| 2023-04-04 17:21 | Support partial input files in jpegli decoder. | Zoltan Szabadka | 6 | +113 | -31 |
| 2023-04-04 14:31 | quantization improvement (#2355) | Jyrki Alakuijala | 6 | +82 | -121 |
| 2023-04-04 06:57 | Support cinfo reuse in jpegli encoder and decoder. | Zoltan Szabadka | 15 | +724 | -425 |
| 2023-04-03 19:29 | speed up of quantization (#2353) | Jyrki Alakuijala | 1 | +10 | -9 |
| 2023-03-31 08:10 | Support jpegli_read_coefficients() in buffered image mode. | Zoltan Szabadka | 6 | +105 | -43 |
| 2023-03-31 09:44 | Fix grayscale+alpha images in standalone fast-lossless. | Luca Versari | 1 | +1 | -1 |
| 2023-03-31 09:38 | Re-enable accidentally disabled AVX2/AVX512 fast lossless. | Luca Versari | 1 | +0 | -2 |
| 2023-03-31 07:11 | run buildifier (#2349) | Moritz Firsching | 1 | +1 | -1 |
| 2023-03-30 15:53 | Support progress monitoring in jpegli decoder. | Zoltan Szabadka | 3 | +68 | -1 |
| 2023-03-30 12:14 | jpegli: set unread_marker and add more tests. | Zoltan Szabadka | 6 | +51 | -9 |
| 2023-03-28 15:23 | Detect gamma when appropriate | Sami Boukortt | 3 | +76 | -4 |
| 2023-03-30 13:00 | Change max to surface-weighted L2 of max values (#2346) | Jyrki Alakuijala | 1 | +4 | -2 |
| 2023-03-29 14:35 | Support output color quantization in jpegli decoder. | Zoltan Szabadka | 19 | +1323 | -131 |
| 2023-03-30 08:31 | difficult images: ~2 % improvement to max error (#2343) | Jyrki Alakuijala | 5 | +18 | -15 |
| 2023-03-29 18:14 | Fix YUV420 rendering bug. | Zoltan Szabadka | 1 | +5 | -0 |
| 2023-03-29 10:41 | Improving difficult images, max error -25 % (#2339) | Jyrki Alakuijala | 5 | +101 | -16 |
| 2023-03-29 08:36 | include cmath (#2340) | Moritz Firsching | 1 | +1 | -0 |
| 2023-03-28 06:06 | quality improvement for difficult images (#2337) | Jyrki Alakuijala | 11 | +65 | -88 |
| 2023-03-27 12:57 | Extract LoadFloatRow to base/float.h | Evgenii Kliuchnikov | 4 | +119 | -101 |
| 2023-03-27 13:05 | Remove now-unneeded forward declarations | Sami Boukortt | 1 | +0 | -6 |
| 2023-03-27 12:58 | pq_to_hlg: preserve primaries | Sami Boukortt | 1 | +2 | -1 |
| 2023-03-27 08:18 | Remove few pieces of CodecInOut | Evgenii Kliuchnikov | 7 | +61 | -72 |
| 2023-03-23 20:32 | Fix alignment problem | Evgenii Kliuchnikov | 1 | +2 | -12 |
| 2023-03-23 18:52 | Move size_constraints to extras/ | Evgenii Kliuchnikov | 41 | +117 | -125 |
| 2023-03-24 09:41 | jpegli: add coef_bits (#2325) | Moritz Firsching | 2 | +24 | -0 |
| 2023-03-23 13:16 | More ClangTidy fixes | Evgenii Kliuchnikov | 2 | +3 | -3 |
| 2023-03-23 11:18 | Fix typos | Evgenii Kliuchnikov | 7 | +15 | -15 |
| 2023-03-23 11:25 | Fix ClangTidy findings | Evgenii Kliuchnikov | 4 | +5 | -10 |
| 2023-03-22 15:59 | Support output scaling in jpegli decoder. | Zoltan Szabadka | 9 | +632 | -74 |
| 2023-03-22 15:46 | Make jxl_tools library depend only on jxl_base (+hwy) | Evgenii Kliuchnikov | 13 | +70 | -125 |
| 2023-03-21 12:53 | Do not use internal :jpegxl_threads header | Evgenii Kliuchnikov | 13 | +72 | -52 |
| 2023-03-21 08:10 | Support more sampling factors in jpegli decoder. | Zoltan Szabadka | 4 | +88 | -22 |
| 2023-03-21 08:06 | bump highway to 1.0.4 (#2318) | Moritz Firsching | 1 | +1 | -1 |
| 2023-03-21 05:38 | Use the same {width,height}_in_block definition as in libjpeg. (#2319) | szabadka | 4 | +78 | -32 |
| 2023-03-20 11:34 | Try modern versions of cland-format first. | Evgenii Kliuchnikov | 1 | +1 | -1 |
| 2023-03-20 09:43 | Add more decoder tests for marker processing. | Zoltan Szabadka | 5 | +56 | -16 |
| 2023-03-20 10:18 | Add bazel files linter | Evgenii Kliuchnikov | 4 | +78 | -57 |
| 2023-03-16 10:52 | Fix Clang32 build | Evgenii Kliuchnikov | 1 | +11 | -1 |
| 2023-03-18 15:54 | Add more decoder tests for quant tables and Huffman codes. | Zoltan Szabadka | 4 | +203 | -22 |
| 2023-03-20 08:20 | more fclose (#2313) | Moritz Firsching | 3 | +7 | -1 |
| 2023-03-17 16:56 | Add decoder tests for scan header and restart intervals. | Zoltan Szabadka | 5 | +99 | -24 |
| 2023-03-17 14:01 | Further bazel build file combing | Evgenii Kliuchnikov | 2 | +163 | -117 |
| 2023-03-17 12:48 | Update .github/workflows/test_new_highway.yml | Eugene Kliuchnikov | 1 | +1 | -0 |
| 2023-03-17 12:48 | Update .github/workflows/test_new_highway.yml | Eugene Kliuchnikov | 1 | +1 | -1 |
| 2023-03-17 10:58 | Run robot overnight | Evgenii Kliuchnikov | 1 | +3 | -1 |
| 2023-03-17 10:34 | Add more expectations for input/output progress in jpegli tests. | Zoltan Szabadka | 4 | +76 | -13 |
| 2023-03-17 10:15 | Move profiler into base | Evgenii Kliuchnikov | 15 | +902 | -973 |
| 2023-03-17 07:49 | Update cjxl_main.cc (#2305) | Moritz Firsching | 1 | +1 | -1 |
| 2023-03-16 19:26 | Respect cinfo.out_color_space setting in jpegli decoder. | Zoltan Szabadka | 13 | +207 | -108 |
| 2023-03-15 16:20 | Break up DecodeAPITest into smaller tests, refactor test_util | Zoltan Szabadka | 13 | +2367 | -1756 |
| 2023-03-16 08:15 | Move ThreadPoolInternal out of base/ | Evgenii Kliuchnikov | 43 | +169 | -186 |
| 2023-03-15 16:38 | Support progress monitor callback in the jpegli encoder. | Zoltan Szabadka | 4 | +63 | -2 |
| 2023-03-15 16:12 | Move jxl->jpegxl::tools in tools/ | Evgenii Kliuchnikov | 72 | +678 | -385 |
| 2023-03-15 17:40 | more optimizations for difficult images (#2298) | Jyrki Alakuijala | 5 | +32 | -16 |
| 2023-03-15 15:31 | palette => modular_palette (#2295) | Moritz Firsching | 1 | +2 | -3 |
| 2023-03-14 18:24 | Do not build/run HWY tests. | Evgenii Kliuchnikov | 1 | +1 | -0 |
| 2023-03-14 15:08 | Fix unaligned read | Evgenii Kliuchnikov | 2 | +2 | -1 |
| 2023-03-10 15:43 | Extend error manager support in jpegli. | Zoltan Szabadka | 4 | +111 | -19 |
| 2023-03-14 08:25 | Fix coverage build | Evgenii Kliuchnikov | 1 | +4 | -3 |
| 2023-03-10 09:20 | Add support for suspending destination managers. | Zoltan Szabadka | 9 | +438 | -130 |
| 2023-03-07 15:48 | Do not initialize output too early. | Evgenii Kliuchnikov | 3 | +23 | -15 |
| 2023-03-09 09:55 | SIMDify tokenization in streaming jpegli encoder. | Zoltan Szabadka | 12 | +773 | -594 |
| 2023-03-10 16:16 | Fix palette images larger than one group in -e 1. | Luca Versari | 1 | +12 | -10 |
| 2023-03-10 14:14 | fix: format lint | 源文雨 | 1 | +5 | -1 |
| 2023-03-10 14:12 | fix: authors lint | 源文雨 | 1 | +1 | -0 |
| 2023-03-10 08:14 | fix: _mm512_cvtsi512_si32 missing on MacOS Mojave | 源文雨 | 1 | +6 | -0 |
| 2023-03-09 13:17 | Fix WASM build | Evgenii Kliuchnikov | 1 | +2 | -1 |
| 2023-03-07 20:31 | Fix MSAN build | Evgenii Kliuchnikov | 1 | +1 | -1 |
| 2023-03-08 10:39 | Fix coverage build | Evgenii Kliuchnikov | 5 | +253 | -255 |
| 2023-03-05 15:50 | Streaming jpegli encoder for sequential fixed Huffman code mode. | Zoltan Szabadka | 13 | +532 | -159 |
| 2023-03-08 19:36 | Update test_new_highway.yml (#2279) | Moritz Firsching | 1 | +1 | -1 |
| 2023-03-08 15:14 | Update test_new_highway.yml (#2278) | Moritz Firsching | 1 | +2 | -2 |
| 2023-03-08 14:43 | Update test_new_highway.yml (#2277) | Moritz Firsching | 1 | +2 | -0 |
| 2023-03-08 13:40 | using token for push in highway workflow (#2275) | Moritz Firsching | 1 | +2 | -3 |
| 2023-03-07 14:24 | Speedup IMTF | Evgenii Kliuchnikov | 4 | +93 | -20 |
| 2023-03-07 14:48 | Update test_new_highway.yml (#2270) | Moritz Firsching | 1 | +4 | -1 |
| 2023-03-06 18:10 | Set up workflow to update highway in branch (#2267) | Moritz Firsching | 1 | +40 | -0 |
| 2023-03-03 14:53 | Fix Is444, Is420, Is440, Is422. | Luca Versari | 1 | +21 | -22 |
| 2023-03-03 17:43 | Don't allocate full input buffer in jpegli encoder. | Zoltan Szabadka | 6 | +89 | -57 |
| 2023-03-03 12:55 | Allocate RowBuffer memory using the MemoryManager. | Zoltan Szabadka | 6 | +48 | -43 |
| 2023-03-03 10:52 | Use the same type of coeff buffer for encoding and transcoding. | Zoltan Szabadka | 6 | +66 | -45 |
| 2023-03-03 13:35 | update highway (#2255) | Moritz Firsching | 1 | +1 | -1 |
| 2023-03-03 13:34 | reoptimized gaborish encoding (#2257) | Jyrki Alakuijala | 6 | +41 | -40 |
| 2023-03-03 07:01 | Compute DCT while processing the iMCU row. | Zoltan Szabadka | 4 | +72 | -48 |
| 2023-03-02 18:04 | Streaming adaptive quantization field computation in jpegli. | Zoltan Szabadka | 6 | +143 | -133 |
| 2023-03-02 09:35 | SIMDify chroma subsampling in jpegli encoder. | Zoltan Szabadka | 6 | +417 | -114 |
| 2023-03-02 13:49 | MIME plugins not necessary anymore (#2248) | Moritz Firsching | 1 | +17 | -0 |
| 2023-03-02 12:44 | using GNUInstallDirs for Gdk-Pixbuf plugin (#2247) | Moritz Firsching | 1 | +3 | -1 |
| 2023-03-02 09:38 | Fix for DZgas chromacity ringing (#2252) | Jyrki Alakuijala | 6 | +44 | -22 |
| 2023-03-01 15:29 | Do color transform right after de-interleaving a row. | Zoltan Szabadka | 4 | +103 | -111 |
| 2023-03-02 08:57 | CMake: allow bundling of shared Brotli libs (#2145) | Kleis Auke Wolthuizen | 1 | +5 | -1 |
| 2023-03-01 13:13 | Preparations for streaming encoder: write DQT and SOF earlier. | Zoltan Szabadka | 6 | +44 | -54 |
| 2023-03-01 13:42 | Fix coverage build | Evgenii Kliuchnikov | 2 | +6 | -0 |
| 2023-03-01 10:37 | Remove the jxl-static library dependency from jpegli. | Zoltan Szabadka | 7 | +337 | -45 |
| 2023-03-01 10:04 | Fix build | Evgenii Kliuchnikov | 3 | +16 | -16 |
| 2023-02-28 16:16 | SIMDify input deinterleaving. | Zoltan Szabadka | 14 | +589 | -111 |
| 2023-02-13 14:15 | Add EXR support to bazel build | Evgenii Kliuchnikov | 3 | +462 | -8 |
| 2023-02-28 18:17 | Add :fix parameter to jpeg benchmark for fix prefix codes. | Zoltan Szabadka | 4 | +22 | -7 |
| 2023-02-27 19:18 | Remove the dependance on ImageF from the jpegli encoder. | Zoltan Szabadka | 8 | +172 | -101 |
| 2023-02-24 11:04 | Extract jxl_includes and jxl_base libraries | Evgenii Kliuchnikov | 106 | +378 | -317 |
| 2023-02-27 10:53 | Faster adaptive quantization map computation in jpegli encoder. | Zoltan Szabadka | 1 | +181 | -234 |
| 2023-02-27 11:09 | quantization improvement for chromacity checkboard (#2230) | Jyrki Alakuijala | 3 | +119 | -76 |
| 2023-02-25 16:25 | Faster input de-interleaving for RGB 8 bit input. | Zoltan Szabadka | 1 | +57 | -26 |
| 2023-02-25 12:35 | SIMDify AQ based block quantization. | Zoltan Szabadka | 1 | +28 | -21 |
| 2023-02-25 11:22 | Remove input scaling for 8-bit input in jpegli_write_scanlines() | Zoltan Szabadka | 4 | +11 | -9 |
| 2023-02-24 19:51 | Faster tokenization loop. | Zoltan Szabadka | 1 | +78 | -15 |
| 2023-02-24 17:34 | Avoid allocations in the inner-most tokenization loop. | Zoltan Szabadka | 1 | +128 | -55 |
| 2023-02-24 09:42 | Support aligned allocators in the jpegli memory manager. | Zoltan Szabadka | 10 | +61 | -60 |
| 2023-02-24 07:14 | remove libbrotlicommon from library requirements (#2220) | Moritz Firsching | 1 | +1 | -1 |
| 2023-02-24 07:13 | allow change to AUTHORS in quick workflows (#2221) | Moritz Firsching | 4 | +8 | -4 |
| 2023-02-23 16:35 | Simdify extra block-transposition and non-AQ quantization. | Zoltan Szabadka | 1 | +120 | -22 |
| 2023-02-23 14:17 | Faster no-adaptive-quantization code-path in jpegli encoder. | Zoltan Szabadka | 2 | +45 | -21 |
| 2023-02-20 16:05 | Fix typo, etc. | Evgenii Kliuchnikov | 1 | +3 | -3 |
| 2023-02-23 14:21 | reminder about pushing to gitlab (#2222) | Moritz Firsching | 1 | +2 | -0 |
| 2023-02-23 11:53 | Move scripts to dedicated directory | Evgenii Kliuchnikov | 26 | +758 | -738 |
| 2023-02-23 12:51 | Add a faster encoding code-path for sequential jpegli. | Zoltan Szabadka | 6 | +219 | -55 |
| 2023-02-23 10:38 | GithubPages WASM-demo workaround | Evgenii Kliuchnikov | 3 | +21 | -2 |
| 2023-02-22 14:58 | jpegli: write file header and app markers earlier | Zoltan Szabadka | 1 | +22 | -24 |
| 2023-02-22 22:08 | Add missing <atomic> content to fix gcc compilation for RISCV architecture. (#2211) | Eastdong | 2 | +2 | -0 |
| 2023-02-22 21:51 | Update CHANGELOG.md (#2189) | gi-man | 2 | +2 | -1 |
| 2023-02-22 15:10 | Fix another OOB ref. | Evgenii Kliuchnikov | 1 | +3 | -1 |
| 2023-02-22 13:58 | Readd COxP workaround (for serving from GH pages) | Evgenii Kliuchnikov | 1 | +30 | -5 |
| 2023-02-22 12:28 | Tests combing | Evgenii Kliuchnikov | 31 | +850 | -820 |
| 2023-02-21 17:25 | Don't ask vector for the after-last element. | Evgenii Kliuchnikov | 2 | +1 | -5 |
| 2023-02-21 16:05 | plugins/gimp/file-jxl-save: dont submit sRGB-tagged linear samples (#2190) | Leo Izen | 1 | +1 | -5 |
| 2023-02-21 16:01 | Fix crash with -D_GLIBCXX_ASSERTIONS (#2209) | szabadka | 1 | +4 | -2 |
| 2023-02-21 15:57 | Implement the rest of the transcoding functions in jpegli. (#2208) | szabadka | 12 | +984 | -707 |
| 2023-02-20 13:59 | Cut benchmark->test dependency | Evgenii Kliuchnikov | 1 | +7 | -12 |
| 2023-02-20 15:21 | Fix clang-tidy findings | Evgenii Kliuchnikov | 22 | +63 | -59 |
| 2023-02-20 14:30 | Make jxl_lists.cmake real (and lib.gni a symlink) | Evgenii Kliuchnikov | 4 | +3 | -7 |
| 2023-02-19 13:01 | Make testlib gtest/gmock-free | Zoltan Szabadka | 69 | +1634 | -1357 |
| 2023-02-20 09:57 | jpegli: add tests for unusual sampling ratios. | Zoltan Szabadka | 3 | +99 | -11 |
| 2023-02-19 13:01 | Add an app_data parameter to JpegSettings. | Zoltan Szabadka | 3 | +134 | -6 |
| 2023-02-19 14:07 | Explain e10 (#2197) | Moritz Firsching | 1 | +3 | -1 |
| 2023-02-17 08:18 | Fix (most) clang-tidy findings | Evgenii Kliuchnikov | 34 | +106 | -104 |
| 2023-02-16 16:06 | Add the way build only specified targets with ci.sh | Evgenii Kliuchnikov | 2 | +3 | -1 |
| 2023-02-15 09:29 | plugins/gimp/file-jxl-save: set basic info earlier to fix lossless (#2188) | Leo Izen | 1 | +9 | -9 |
| 2023-02-15 09:28 | CI: ensure `*-windows-static` binaries are statically linked (#2144) | Kleis Auke Wolthuizen | 1 | +1 | -0 |
| 2023-02-14 17:35 | Cut dependency to private headers in JNI wrapper | Evgenii Kliuchnikov | 1 | +42 | -45 |
| 2023-02-13 18:32 | update README to have installation info (moving build instructions to a separate file) (#2182) | Jon Sneyers | 8 | +176 | -159 |
| 2023-02-13 15:07 | Don't forget subscribed events when calling JxlDecoderRewind (#2184) | alistair7 | 1 | +2 | -1 |
| 2023-02-13 12:55 | Add jpegli to Bazel build | Evgenii Kliuchnikov | 13 | +248 | -122 |
| 2023-02-10 15:12 | add way to set distance for extra channels (in particular, alpha) (#2117) | Jon Sneyers | 10 | +130 | -27 |
| 2023-02-10 14:15 | Update CHANGELOG.md (#2174) | Moritz Firsching | 1 | +3 | -0 |
| 2023-02-10 14:05 | only 1 verbosity level for djxl (#2181) | Moritz Firsching | 1 | +1 | -1 |
| 2023-02-10 14:03 | unindent steps in workflow (#2180) | Moritz Firsching | 1 | +3 | -3 |
| 2023-02-10 10:33 | not always build all fuzzer targets (#2163) | Moritz Firsching | 1 | +14 | -11 |
| 2023-02-10 09:25 | fix required markdown workflows (#2175) | Moritz Firsching | 4 | +24 | -61 |
| 2023-02-10 09:22 | Fix MSAN failure. (#2179) | szabadka | 1 | +3 | -4 |
| 2023-02-09 16:31 | Implement jpegli_write_coefficients() API function. | Zoltan Szabadka | 6 | +268 | -137 |
| 2023-02-09 15:02 | Rewrite build_cleaner | Evgenii Kliuchnikov | 10 | +1012 | -987 |
| 2023-02-09 09:31 | Remove redundant reference. | Evgenii Kliuchnikov | 6 | +29 | -39 |
| 2023-02-09 13:32 | Remove unused function | Evgenii Kliuchnikov | 2 | +0 | -12 |
| 2023-02-09 13:56 | don't run some workflows on markdown-only changes (#2169) | Moritz Firsching | 8 | +88 | -2 |
| 2023-02-09 09:31 | Further cleanup CodecInOut usage | Evgenii Kliuchnikov | 63 | +298 | -304 |
| 2023-02-09 10:37 | Implement all methods of jpeg_memory_mgr in jpegli. | Zoltan Szabadka | 5 | +133 | -37 |
| 2023-02-09 10:45 | Iso noise (#2165) | Moritz Firsching | 1 | +2 | -2 |
| 2023-02-09 08:26 | Fix progressive_level setting in extras::EncodeJpeg() | Zoltan Szabadka | 1 | +1 | -1 |
| 2023-02-08 15:30 | Update CHANGELOG.md (#2164) | Moritz Firsching | 1 | +6 | -0 |
| 2023-02-08 15:04 | update wasm doc (#2162) | Moritz Firsching | 1 | +4 | -0 |
| 2023-02-08 12:52 | Support tables only and abbreviated streams in jpegli encoder. | Zoltan Szabadka | 10 | +129 | -64 |
| 2023-02-08 09:51 | Fix msan failure. | Zoltan Szabadka | 1 | +10 | -8 |
| 2023-02-07 16:24 | Support raw data input in jpegli encoder. | Zoltan Szabadka | 9 | +262 | -103 |
| 2023-02-07 11:00 | Fix ubuntu 18.04 release | Evgenii Kliuchnikov | 5 | +33 | -14 |
| 2023-02-03 13:56 | Untie bit_writer / aux_out knots | Evgenii Kliuchnikov | 113 | +1055 | -1042 |
| 2023-02-06 14:17 | Add shell script to generate quality eval pages for jxl/jpegli | Zoltan Szabadka | 1 | +122 | -0 |
| 2023-02-06 21:03 | some improvement in chessboard heuristics (#2152) | Jyrki Alakuijala | 2 | +15 | -12 |
| 2023-02-06 11:25 | Speedup build a bit | Evgenii Kliuchnikov | 6 | +9 | -0 |
| 2023-02-03 14:50 | Support custom fixed Huffman codes in jpegli encoder. | Zoltan Szabadka | 7 | +192 | -13 |
| 2023-02-03 16:23 | Add "encode to same size as libjpeg" option to jpegli benchmark | Zoltan Szabadka | 3 | +60 | -3 |
| 2023-02-06 10:13 | Quantization mitigation for pixel chessboards (#2150) | Jyrki Alakuijala | 3 | +42 | -4 |
| 2023-02-03 08:54 | jpegli encoder: implement jpeg_write_marker API function | Zoltan Szabadka | 5 | +72 | -22 |
| 2023-02-02 13:19 | Allow smooth transition to namespace hwy:: | Mathieu Malaterre | 3 | +4 | -4 |
| 2023-02-03 12:14 | slight changes to bump_version script (#2135) | Moritz Firsching | 2 | +5 | -4 |
| 2023-02-02 17:38 | jpegli encoder: support restart_in_rows cinfo param | Zoltan Szabadka | 4 | +68 | -12 |
| 2023-02-02 16:21 | Support adding JFIF header if requested by cinfo. | Zoltan Szabadka | 4 | +50 | -0 |
| 2023-02-03 07:41 | fix one more test for #2122 (#2137) | Moritz Firsching | 1 | +1 | -1 |
| 2023-02-02 15:31 | Support CMYK images in jpegli encoder. | Zoltan Szabadka | 6 | +123 | -20 |
| 2023-02-02 12:40 | jpegli encoder: add scan script validation in start_compress | Zoltan Szabadka | 4 | +353 | -13 |
| 2023-02-02 15:40 | Remove some hacks in build file generator | Evgenii Kliuchnikov | 47 | +1163 | -1573 |
| 2023-02-02 13:16 | more dc values to fix DZgas' latest findings (#2122) | Jyrki Alakuijala | 3 | +23 | -23 |
| 2023-02-02 07:44 | jpegli encoder: sanity check component id/index and data precision | Zoltan Szabadka | 5 | +104 | -7 |
| 2023-02-01 20:27 | jpegli encoder: support 4-channel input images | Zoltan Szabadka | 10 | +433 | -150 |
| 2023-02-01 17:04 | Fix ASAN failure. | Zoltan Szabadka | 1 | +2 | -3 |
| 2023-02-01 09:17 | Support non-baseline quant tables in jpegli encoder. | Zoltan Szabadka | 5 | +76 | -39 |
| 2023-02-01 09:17 | Update exif.h (#2101) | a-shvedov | 2 | +3 | -1 |
| 2023-01-31 16:52 | Support custom quantization tables in jpegli encoder. | Zoltan Szabadka | 11 | +448 | -257 |
| 2023-01-31 13:02 | Bazel: dump test errors | Evgenii Kliuchnikov | 1 | +1 | -1 |
| 2023-01-31 11:19 | fix palette bug (#2120) | Moritz Firsching | 1 | +3 | -3 |
| 2023-01-30 17:03 | jpegli: add tests for failure conditions | Zoltan Szabadka | 2 | +178 | -6 |
| 2023-01-30 15:16 | Added CMYK support. | Martin Bruse | 4 | +63 | -3 |
| 2023-01-13 15:43 | Add bazel build | Evgenii Kliuchnikov | 10 | +563 | -1 |
| 2023-01-30 10:06 | jpegli encoder: respect in_color_space and jpeg_color_space | Zoltan Szabadka | 16 | +455 | -253 |
| 2023-01-19 13:33 | CMake: clean-up after Brotli update | Kleis Auke Wolthuizen | 2 | +1 | -15 |
| 2023-01-29 15:25 | remove all_color_aware optimization in benchmark_xl (#2116) | Jon Sneyers | 3 | +6 | -33 |
| 2023-01-27 12:33 | update highway (#2108) | Moritz Firsching | 1 | +1 | -1 |
| 2023-01-27 08:54 | Compare pixels to libjpeg output in decode_api_test.cc | Zoltan Szabadka | 1 | +40 | -22 |
| 2023-01-27 08:03 | Fix build. | Zoltan Szabadka | 2 | +4 | -10 |
| 2023-01-26 09:38 | Migrate to HWY major version 1 | Mathieu Malaterre | 2 | +2 | -2 |
| 2023-01-25 11:46 | Update deps | Evgenii Kliuchnikov | 1 | +1 | -1 |
| 2023-01-26 09:37 | Support YUV440 and YUV422 chroma subsampling in jpegli encoder. | Zoltan Szabadka | 8 | +207 | -90 |
| 2023-01-26 11:46 | More cleanups | Evgenii Kliuchnikov | 5 | +15 | -18 |
| 2023-01-24 14:10 | Cleanup | Evgenii Kliuchnikov | 4 | +6 | -26 |
| 2023-01-18 14:03 | Fix ClangTidy findings | Evgenii Kliuchnikov | 6 | +29 | -26 |
| 2023-01-25 16:43 | jpegli encoder: lookup transfer function directly from CICP tag | Zoltan Szabadka | 1 | +68 | -114 |
| 2023-01-25 13:44 | Fix build with JPEGXL_ENABLE_JPEGLI=OFF. | Zoltan Szabadka | 5 | +33 | -9 |
| 2023-01-24 17:01 | Move the XYB conversion to extras::EncodeJpeg from jpegli encoder. | Zoltan Szabadka | 8 | +179 | -96 |
| 2023-01-24 08:32 | Use Y-channel-only adaptive quantization in jpegli encoder. | Zoltan Szabadka | 10 | +832 | -100 |
| 2023-01-24 14:07 | Fix dequantization bias computation for all-zero-AC blocks. | Zoltan Szabadka | 2 | +34 | -0 |
| 2023-01-24 21:20 | simple new spline limits (#2081) | Moritz Firsching | 3 | +36 | -9 |
| 2023-01-24 21:01 | fix non-lossless e10 (#2098) | Moritz Firsching | 2 | +5 | -1 |
| 2023-01-24 17:09 | Remove apt-spy2 step. | Zoltan Szabadka | 4 | +0 | -15 |
| 2023-01-23 20:42 | Allow fast-lossless for 16-bit float input | Luca Versari | 1 | +5 | -4 |
| 2023-01-23 19:52 | Re-enable OpenEXR input in cjxl. | Luca Versari | 1 | +8 | -1 |
| 2023-01-23 10:03 | jpegli encoder: remove dependence on lib/jxl/jpeg | Zoltan Szabadka | 18 | +1547 | -314 |
| 2023-01-19 09:31 | Add jpegli_use_standard_quant_tables() API function. (#2086) | szabadka | 10 | +125 | -14 |
| 2023-01-18 15:01 | Add jpegli_set_progressive_level() API function. | Zoltan Szabadka | 7 | +53 | -8 |
| 2023-01-18 11:34 | Tweak jpegli adaptive zeroing parameters. | Zoltan Szabadka | 6 | +145 | -26 |
| 2023-01-17 17:53 | jpegli encoder: aim for the same butteraugli 3-norm than libjpeg (#2080) | szabadka | 3 | +27 | -27 |
| 2023-01-13 11:26 | Use apt-spy2 to select closest mirror. | Zoltan Szabadka | 4 | +15 | -0 |
| 2023-01-17 09:22 | Remove the AQ-based drop of the LSB in jpegli quantization. | Zoltan Szabadka | 2 | +2 | -7 |
| 2023-01-16 16:18 | Add option to disable adaptive quantization in jpegli. | Zoltan Szabadka | 9 | +450 | -404 |
| 2023-01-13 14:05 | Support grayscale input in jpegli encoder. | Zoltan Szabadka | 5 | +80 | -34 |
| 2023-01-16 11:24 | Fix MSYS2 build | Evgenii Kliuchnikov | 1 | +5 | -0 |
| 2023-01-13 10:59 | Add a separate extras/jpegli_test.cc for the jpegli API in extras. | Zoltan Szabadka | 3 | +171 | -104 |
| 2023-01-12 16:20 | Add jpegli_set_output_format() API function to jpegli decoder. | Zoltan Szabadka | 15 | +212 | -99 |
| 2023-01-16 10:19 | harmonize `--num_threads` bewteen cjxl and djxl (#2074) | Moritz Firsching | 2 | +18 | -5 |
| 2023-01-16 03:08 | fix format | Moritz Firsching | 8 | +8 | -8 |
| 2023-01-13 15:32 | Cleanup | Evgenii Kliuchnikov | 15 | +194 | -195 |
| 2023-01-15 22:59 | update README.md and add description of encode effort settings (#2069) | Jon Sneyers | 2 | +53 | -7 |
| 2023-01-15 22:57 | update browser support (#2068) | Moritz Firsching | 1 | +4 | -1 |
| 2023-01-13 06:02 | Avoid EnumValid as much as possible (#2044) | Moritz Firsching | 1 | +3 | -3 |
| 2023-01-12 13:02 | Use input scan script in jpegli encoder. | Zoltan Szabadka | 2 | +111 | -20 |
| 2023-01-12 11:20 | Bump version in more places | Evgenii Kliuchnikov | 3 | +7 | -3 |
| 2023-01-12 13:06 | Fix Lexan build | Evgenii Kliuchnikov | 1 | +1 | -1 |
| 2023-01-12 10:28 | Fill missing changelog entries | Evgenii Kliuchnikov | 1 | +16 | -2 |
| 2023-01-11 16:13 | Bump version to 0.9 | Evgenii Kliuchnikov | 3 | +10 | -4 |
| 2023-01-11 16:58 | Change extras::EncodeJpeg to take PackedPixelFile as input. | Zoltan Szabadka | 7 | +196 | -108 |
| 2023-01-11 22:45 | Fix out-of-bounds vector access in fast_lossless. | Luca Versari | 1 | +3 | -3 |
| 2023-01-11 15:46 | Fix typo | Eugene Kliuchnikov | 1 | +1 | -1 |
| 2023-01-10 17:00 | Support jpegli encoding and/or decoding in benchmark_xl. | Zoltan Szabadka | 10 | +66 | -108 |
| 2023-01-10 14:27 | Add an HDR roundtrip test for jpegli. | Zoltan Szabadka | 1 | +25 | -0 |
| 2023-01-10 11:17 | Disable fast-lossless code path for LSB-padded input. | Luca Versari | 1 | +6 | -0 |
| 2023-01-09 18:03 | Reimplement extras::EncodeJpeg using jpegli-static library. | Zoltan Szabadka | 19 | +395 | -898 |
| 2023-01-09 23:31 | Add an explicit flag to allow effort 10. (#2041) | Luca Versari | 7 | +51 | -7 |
| 2023-01-09 16:30 | Relax jxl_test slightly | Sami Boukortt | 1 | +4 | -2 |
| 2023-01-09 14:52 | Fix RLE in fast-lossless. | Luca Versari | 1 | +4 | -4 |
| 2023-01-06 16:54 | Add unit tests for extras::EncodeJpeg() | Zoltan Szabadka | 1 | +74 | -0 |
| 2023-01-07 23:23 | Ensure that the number of palette colors is representable. | Luca Versari | 1 | +3 | -1 |
| 2023-01-06 12:39 | Run msan build on ubuntu-20.04 | Zoltan Szabadka | 1 | +1 | -0 |
| 2023-01-05 13:35 | Fix release workflow, and run it on all PRs. | Zoltan Szabadka | 4 | +8 | -3 |
| 2023-01-05 11:30 | Fix compilation for some compiler versions. | Luca Versari | 1 | +2 | -4 |
| 2023-01-04 11:02 | Reimplement extras::DecodeJpeg using jpegli-static library. | Zoltan Szabadka | 24 | +298 | -2899 |
| 2023-01-05 09:35 | Fix a bunch of ubsan/signed integer overflow errors | Mathieu Malaterre | 2 | +3 | -3 |
| 2023-01-03 08:43 | Fix big-endian test for float16 | Mathieu Malaterre | 2 | +13 | -5 |
| 2023-01-05 00:14 | Improve parallelization of e10. | Luca Versari | 1 | +30 | -16 |
| 2023-01-05 07:33 | more tolerance (#2027) | Moritz Firsching | 1 | +1 | -1 |
| 2023-01-04 15:39 | Add an -e10 option for best lossless compression | Luca Versari | 8 | +66 | -5 |
| 2023-01-04 10:52 | remove TODO about SCALAR (#2025) | Moritz Firsching | 1 | +1 | -2 |
| 2023-01-03 17:09 | minor masking adjustment | Jyrki Alakuijala | 3 | +11 | -11 |
| 2023-01-03 18:51 | Build a separate jpegli-static library that libjpeg.so depends on. (#2021) | szabadka | 17 | +1432 | -1002 |
| 2023-01-03 17:53 | Make scalar and simd behavior more similar. (#2023) | szabadka | 2 | +7 | -14 |
| 2023-01-03 15:16 | DZgas' red-green test image correction (#2010) | Jyrki Alakuijala | 4 | +19 | -15 |
| 2023-01-03 10:31 | Do not compile avx512 on gcc10 or earlier. | Luca Versari | 1 | +2 | -2 |
| 2022-12-29 10:12 | Make demos simpler; add README | Evgenii Kliuchnikov | 7 | +489 | -334 |
| 2023-01-02 01:50 | Some more AVX512 tweaking | Luca Versari | 2 | +475 | -402 |
| 2023-01-02 00:32 | Enable AVX512 by default if supported and speed it up. | Luca Versari | 1 | +158 | -71 |
| 1478 more commits remaining, fetch the repository |