Commit graph

  • 62833a2ef8 Fix new clippy lints Josh Holmer 2023-04-03 23:30:28 -0400
  • fd5027a017 Add docs for usage via trunk.io David Apirian 2023-02-06 09:02:11 -0800
  • 6d92f6fcc1
    Add docs for usage via trunk.io David Apirian 2023-02-06 09:02:11 -0800
  • d43e63f562 Remove test 167 which is no longer relevant Andrew 2023-01-05 15:24:42 +1300
  • a874fe9cb7 Remove incorrect comment Andrew 2023-01-05 15:21:08 +1300
  • 87ba51c936 Fix reduction reporting when no reduction occured Andrew 2023-01-05 15:20:11 +1300
  • 96c7ba45c6 Remove test 167 which is no longer relevant Andrew 2023-01-05 15:24:42 +1300
  • efe719fab8 Remove incorrect comment Andrew 2023-01-05 15:21:08 +1300
  • 432d9068d4 Fix reduction reporting when no reduction occured Andrew 2023-01-05 15:20:11 +1300
  • 95d521c81b Version 8.0.0 v8.0.0 Josh Holmer 2022-12-24 09:18:33 -0500
  • 118a20f0d1 Version 8.0.0 Josh Holmer 2022-12-24 09:18:33 -0500
  • 91e29144b0
    Change validation to a debug assert (#481) andrews05 2022-12-23 11:05:38 +1300
  • 29a3a03fab Change validation to a debug assert Andrew 2022-12-19 13:46:10 +1300
  • a3b104a2ed
    Faster reductions (#479) andrews05 2022-12-23 10:56:36 +1300
  • 825ae6a9b2 Faster depth reduction Andrew 2022-12-15 20:17:14 +1300
  • e3d82db96b Simplify reduce_color_type Andrew 2022-12-15 13:41:08 +1300
  • 7ba1f9bbac Faster grayscale reduction Andrew 2022-12-15 13:40:28 +1300
  • bacb7b8b74 Simplify reductions by not using scan lines Andrew 2022-12-15 10:51:34 +1300
  • 7122214523 Don't include filter byte in PngImage.data Andrew 2022-12-15 10:31:35 +1300
  • 886dedd487 Add grayscale depth tests and benches Andrew 2022-12-16 08:18:47 +1300
  • 2008d09915
    Reduce alpha to tRNS (#477) andrews05 2022-12-14 09:18:19 +1300
  • b176e5cd91 Alpha to trns tests Andrew 2022-12-12 21:35:18 +1300
  • 0a1f737533 Try to reduce alpha to tRNS Andrew 2022-12-12 20:41:22 +1300
  • 2599b9fe82
    Tweaks to interlacing and format display (#476) andrews05 2022-12-13 03:54:35 +1300
  • cd98a11c4c Display interlacing in format Andrew 2022-12-08 17:13:53 +1300
  • 84ba411c85 Pull interlacing out of evaluator Andrew 2022-12-12 15:59:45 +1300
  • ca5a08c5cc Interlacing enum Andrew 2022-12-12 15:50:03 +1300
  • 815f12df46 Fix fast with zopfli Andrew 2022-12-10 15:33:08 +1300
  • 743139379e Fix fast with zopfli Andrew 2022-12-10 15:33:08 +1300
  • 131a3c6af7
    🚀 Revamp alpha optimisation (#475) andrews05 2022-12-11 15:14:50 +1300
  • e842a0e2f3 Reduce alpha in palette Andrew 2022-12-10 21:41:39 +1300
  • 93d48d64e6 Remove redundant deflate benches Andrew 2022-12-10 15:16:12 +1300
  • aac1a86408 Clean up Andrew 2022-12-10 15:15:10 +1300
  • 63e1aa33b0 Strengthen Sub and Paeth Andrew 2022-12-10 14:51:30 +1300
  • d70b35053e Revamp alpha optimization Andrew 2022-12-10 13:45:16 +1300
  • 54ee621e41
    Fix Grayscale depth reduction with tRNS (#470) andrews05 2022-12-09 00:11:26 +1300
  • 5ee1471657 Fixup transparency on grayscale reduction Andrew 2022-12-03 18:21:05 +1300
  • 8aa8c6158d Add grayscale trns tests Andrew 2022-12-03 18:33:53 +1300
  • 19be14021b Version 7.0.0 v7.0.0 Josh Holmer 2022-12-07 13:59:36 -0500
  • e45c8bd819 Version 7.0.0 Josh Holmer 2022-12-07 13:59:36 -0500
  • bd5a0b526b
    More Reductions (#468) andrews05 2022-12-08 07:22:13 +1300
  • 716b5bf135 Black alpha before color type reductions Andrew 2022-12-04 18:25:59 +1300
  • 43d0ee8807 Reduce grayscale alpha to palette Andrew 2022-12-04 17:30:34 +1300
  • 38c26440e6 Add test for issue 195 Andrew 2022-12-04 18:59:13 +1300
  • 1934587253
    Rebalance presets (#467) andrews05 2022-12-08 02:09:19 +1300
  • 0e3d7cda94 Retain filtered idat Andrew 2022-11-23 18:54:58 +1300
  • 82ce66399b Rebalance presets Andrew 2022-11-21 20:04:14 +1300
  • 6f68438591 Add --fast option Andrew 2022-11-22 19:50:44 +1300
  • 3365aca12f
    Palette reduction fixes (#466) andrews05 2022-12-08 01:49:52 +1300
  • 7f02f78c78 Check entire palette map Andrew 2022-11-29 16:59:33 +1300
  • df34cdf5c5 Perform strip first Andrew 2022-11-28 19:24:51 +1300
  • a1cd3d33bc Update safe chunk list Andrew 2022-11-28 19:19:38 +1300
  • 37161bf05d Make sure correct bKGD is retained Andrew 2022-11-28 18:50:04 +1300
  • 181c6dd96f Don't truncate bKGD on output Andrew 2022-11-28 18:25:29 +1300
  • c84186916e Verify bKGD in tests Andrew 2022-11-29 17:14:46 +1300
  • bab00cb961
    Dockerize Oxipng (#462) Mihai Galos 2022-12-02 11:35:14 +0100
  • 6022fc2aa1
    Refactor use_heuristics for fast filter evaluation (#463) andrews05 2022-12-02 23:34:38 +1300
  • 6d3346702a Derive Copy for Deflaters Andrew 2022-12-02 12:26:20 +1300
  • d2a555bff7
    Merge branch 'master' into dockerize Mihai Galos 2022-11-25 10:37:34 +0100
  • 7a5df33027 Fast evaluate filters Andrew 2022-11-18 08:57:39 +1300
  • 301b413dc5 Dynamically set eval filters Andrew 2022-11-12 15:14:24 +1300
  • a330998e4e Don't set baseline if no reductions Andrew 2022-10-28 08:21:37 +1300
  • affd86a2e5 Allow baseline to pass through evaluator Andrew 2022-11-16 18:10:19 +1300
  • 9b5353f0c6 Use single compression level Andrew 2022-11-14 17:25:59 +1300
  • 15a9b4a3e7 Fast deinterlace for 8-bit+ Andrew 2022-11-20 16:27:33 +1300
  • 937a653dd5 Fast deinterlace for 8-bit+ Andrew 2022-11-20 16:27:33 +1300
  • a41d7de348
    New filter strategies (#461) andrews05 2022-11-20 02:49:25 +1300
  • f0ecab3aa2 Use windows function for minor improvement Andrew 2022-11-15 23:15:18 +1300
  • 7ac5ec3e81 Dockerize: Default to /src working directory Mihai Galos 2022-11-12 20:52:01 +0100
  • b18f4ff105 Dockerize: Add missing g++ headers Mihai Galos 2022-11-12 20:39:25 +0100
  • 326d36baf5 Dockerize: Initial commit Mihai Galos 2022-11-12 19:47:44 +0100
  • aacc35e4af Use FxHasher in color to palette Andrew 2022-11-08 17:00:15 +1300
  • c0d1ff816b Show filters in help Andrew 2022-11-06 19:27:40 +1300
  • 74ec806c64 Add tests and benches Andrew 2022-11-06 15:56:31 +1300
  • f0a77e4777 Replace bit-vec Andrew 2022-11-04 19:47:37 +1300
  • 19030b8c6a Add brute filter Andrew 2022-11-05 14:48:24 +1300
  • 48453db292 Add bigram entropy filter Andrew 2022-11-05 14:34:57 +1300
  • fc32786498 Add bigrams filter Andrew 2022-11-05 14:19:54 +1300
  • 5c25de48f1 Add entropy filter Andrew 2022-11-05 14:07:54 +1300
  • dfb6eb7c46 Include filter byte in filter output Andrew 2022-11-05 13:51:04 +1300
  • 77d063aa84 Refactor filters as enum Andrew 2022-11-05 13:42:28 +1300
  • 420d904ba9
    Strengthen alpha reductions (#460) andrews05 2022-11-02 12:13:24 +1300
  • 6f159755ac Improve performance of up Andrew 2022-10-31 18:09:15 +1300
  • 96778b2ef8 Disable alpha down and right by default Andrew 2022-10-31 13:37:00 +1300
  • 28ffd174d0 Improve up and left alpha reductions Andrew 2022-10-31 13:15:00 +1300
  • 446c788eb3
    Full switch to Libdeflater (#457) andrews05 2022-11-02 02:02:08 +1300
  • bd51945b4a Fix building without zopfli Andrew 2022-10-24 20:01:41 +1300
  • 88cd069c37 Allow libdeflater/freestanding feature Andrew 2022-10-24 17:38:25 +1300
  • 55e5c03a87 Fix benches Andrew 2022-10-24 14:34:27 +1300
  • 3e34111ebf Tidy up Andrew 2022-10-23 09:58:14 +1300
  • 460b9883cf Use libdeflater crc Andrew 2022-10-24 16:36:58 +1300
  • ae010773d1 Use libdeflater to inflate Andrew 2022-10-24 09:44:42 +1300
  • 62ebd64aae Use libdeflater in evaluate Andrew 2022-10-23 18:13:29 +1300
  • 3e8fcc1335 Switch main compressor to libdeflate Andrew 2022-10-22 22:56:58 +1300
  • f688d20fe6
    Allow setting libdeflate compression level (#455) andrews05 2022-10-29 14:54:04 +1300
  • d5cfec8cfc Allocate sufficient space for libdefate Andrew 2022-10-22 11:23:45 +1300
  • 248c961191 Update libdeflater Andrew 2022-10-21 13:47:35 +1300
  • 6c1d071f70 Allow --zc with libdeflater Andrew 2022-10-21 13:38:19 +1300
  • a02d4ff0dd
    Fix directional alpha reductions (#458) andrews05 2022-10-29 12:41:44 +1300
  • 77e981ff6f Fix alpha left and right Andrew 2022-10-29 10:43:52 +1300