)]}'
{
  "log": [
    {
      "commit": "c4df79d82ea6de3a3380fae7ba5bc9c9abf2324a",
      "tree": "499e911f1e60f40dedbd832e0683340cefa6a082",
      "parents": [
        "59176bb0c70a88919fad9eb8904b4c155b65faeb"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Aug 07 16:33:25 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Aug 07 16:33:25 2026 +1000"
      },
      "message": "script: add print-riff-chunks.go\n"
    },
    {
      "commit": "59176bb0c70a88919fad9eb8904b4c155b65faeb",
      "tree": "f43bc627f7b942ed873dee83c2b696850abf2d64",
      "parents": [
        "16d6267451c359df5b6fc599d5f016865f22e6ba"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Aug 07 09:09:42 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Aug 07 09:09:42 2026 +1000"
      },
      "message": "base: fix color_u64_argb_nonpremul for 64-bit\n"
    },
    {
      "commit": "16d6267451c359df5b6fc599d5f016865f22e6ba",
      "tree": "36df9654cbf2e6b2c4bdf99ce39fd02fa5e9e6e1",
      "parents": [
        "5d5fb1d6d9aab6d698e8c3de5554e4bd83e58073"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 15:13:04 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 15:13:04 2026 +1000"
      },
      "message": "base: specialize swizzle_ycca for bgra_premul\n"
    },
    {
      "commit": "5d5fb1d6d9aab6d698e8c3de5554e4bd83e58073",
      "tree": "f8942895adbabb5c82e608996970bdeda9b926be",
      "parents": [
        "0fe5509f1b7e9f62bb7edc8d541445865ab2a002"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 14:57:00 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 14:57:00 2026 +1000"
      },
      "message": "base38: add \"BCP 47 as base38\" example\n"
    },
    {
      "commit": "0fe5509f1b7e9f62bb7edc8d541445865ab2a002",
      "tree": "2974266c3a974c47e9d06487ab00d63f6aae2493",
      "parents": [
        "7b71d6840a11c823041948a008dafb6ca6cb7db8"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 12:09:47 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 12:09:47 2026 +1000"
      },
      "message": "base: avoid (NULL + 0) in slice functions\n\nFixes #178\n"
    },
    {
      "commit": "7b71d6840a11c823041948a008dafb6ca6cb7db8",
      "tree": "1c1b8af2169d8d7f3cdbc92086a5caccfd3bbe36",
      "parents": [
        "d9cf0751ca5fe31afca40063052e047e3f4b177d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 11:53:49 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 11:53:49 2026 +1000"
      },
      "message": "base: rename color_u32_at color_u32_argb_premul_at\n"
    },
    {
      "commit": "d9cf0751ca5fe31afca40063052e047e3f4b177d",
      "tree": "0157c46bf043fec9c4c37c675667ddb048157884",
      "parents": [
        "5f398130e80798e44abc649ec52f778e5dc3a048"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 11:05:26 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Aug 06 11:05:26 2026 +1000"
      },
      "message": "std/vp8: blend VP8X ALPH chunk\n"
    },
    {
      "commit": "5f398130e80798e44abc649ec52f778e5dc3a048",
      "tree": "d6ecf99f7515d6a70a1e94f4c8ba6ad5c51458da",
      "parents": [
        "e7f6c797529be278fe723db9418d1640e0785499"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Aug 01 11:09:04 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Aug 01 11:09:04 2026 +1000"
      },
      "message": "std/vp8: fix QUIRK_WIDTH_AND_HEIGHT height\n"
    },
    {
      "commit": "e7f6c797529be278fe723db9418d1640e0785499",
      "tree": "2784b6cb2686338f4e197c364137857c4f518483",
      "parents": [
        "2a97911e02fd4572891df70a5a66af16afe98a49"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jul 29 15:58:29 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jul 29 15:58:52 2026 +1000"
      },
      "message": "std/vp8: decode VP8X ALPH chunk\n"
    },
    {
      "commit": "2a97911e02fd4572891df70a5a66af16afe98a49",
      "tree": "50d1468820c5a49e0f2ddb92e0ef05ef83607bb7",
      "parents": [
        "9d8285b52e9c6491592a711bf371ed4920def978"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 23 20:49:52 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jul 29 15:58:50 2026 +1000"
      },
      "message": "std/webp: factor out decode_vp8l.wuffs\n"
    },
    {
      "commit": "9d8285b52e9c6491592a711bf371ed4920def978",
      "tree": "3952fd00f8220ffcc447cd5e055df8adcdf93b9e",
      "parents": [
        "8e909c8ccf923317c53b8e54860675ffd1cc0537"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 21 15:47:31 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 21 15:47:31 2026 +1000"
      },
      "message": "github/workflows: update fuzz.yml permissions\n"
    },
    {
      "commit": "8e909c8ccf923317c53b8e54860675ffd1cc0537",
      "tree": "37e023b1bc42558b827c06788da9b5f44974d635",
      "parents": [
        "6e9e2e00c24925d78a2c2b7cafa264bebf2ce12f"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 21 15:26:13 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 21 15:26:13 2026 +1000"
      },
      "message": "github/workflows: update fuzz.yml\n\nUpdates PR #174\n"
    },
    {
      "commit": "6e9e2e00c24925d78a2c2b7cafa264bebf2ce12f",
      "tree": "dfa0b7fba12f6ca6dfd0f4e6e37a814c0f57a1fb",
      "parents": [
        "be6327a5486148ec8a0ab72881937d531867dfb9"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jul 20 21:24:35 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jul 20 21:24:35 2026 +1000"
      },
      "message": "std/vp8: accept VP8X (but ignore any ALPH chunk)\n"
    },
    {
      "commit": "be6327a5486148ec8a0ab72881937d531867dfb9",
      "tree": "8bc63c8aa38dd545ec328673b4a26f379214c23a",
      "parents": [
        "bd3b33770e39ee464b3657b9663f2591db3fe85a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jul 13 09:35:28 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 16 21:49:31 2026 +1000"
      },
      "message": "test/data: add \"VP8X with alpha\" test image\n"
    },
    {
      "commit": "bd3b33770e39ee464b3657b9663f2591db3fe85a",
      "tree": "620e7104f87265cedd232f4b799240a76b72ad30",
      "parents": [
        "e3bda4efc9129867076c3ee297d1a5f299af94c0"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 12 17:05:06 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 16 21:49:31 2026 +1000"
      },
      "message": "stb-imagedumper: embiggen MAX_INCL_DIMENSION\n"
    },
    {
      "commit": "e3bda4efc9129867076c3ee297d1a5f299af94c0",
      "tree": "8a4fd59aafff52fec38a1e2264d970d4b2919f17",
      "parents": [
        "8515165beed01319f269e254ef9ce3bd8709411d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 12 16:42:18 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 16 21:49:31 2026 +1000"
      },
      "message": "std/webp: ignore alpha_is_used bit per the spec\n"
    },
    {
      "commit": "8515165beed01319f269e254ef9ce3bd8709411d",
      "tree": "5a74340d9df0503a24a6afa7e37a9ff5ffd37589",
      "parents": [
        "183beab481ad98ce5b5fae96df9a3e3a87460370"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 12 16:36:07 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 16 21:49:31 2026 +1000"
      },
      "message": "std/webp: treat this.width as constant after set\n"
    },
    {
      "commit": "183beab481ad98ce5b5fae96df9a3e3a87460370",
      "tree": "92ced754364654f1db61c526724d72e6c6025473",
      "parents": [
        "c2f44c84d1187f72588445ce7c595d47007fc33b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 12 16:34:58 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 16 21:49:31 2026 +1000"
      },
      "message": "std/webp: relax VP8L color transform validity\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "c2f44c84d1187f72588445ce7c595d47007fc33b",
      "tree": "2adb6744b8ea40966264fa4acfafc08a1172232e",
      "parents": [
        "0918f99bc1181371973833ef224e68738e052aa1"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 12 14:02:48 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 16 21:49:31 2026 +1000"
      },
      "message": "testlib: apply workbuf_len when decoding images\n"
    },
    {
      "commit": "0918f99bc1181371973833ef224e68738e052aa1",
      "tree": "ad8f50c2c6f066591fa16e01b370fc3791463e1c",
      "parents": [
        "b22c03837fd4d0ef4d92b37cbff3d727d20d38c6",
        "30835a0132c44bb299cfa4bef26cdb0c044c80a7"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 16 21:47:04 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 21:47:04 2026 +1000"
      },
      "message": "Merge pull request #177 from google/dependabot/go_modules/go_modules-f0f091c0c5\n\nbuild(deps): bump golang.org/x/image from 0.38.0 to 0.41.0 in the go_modules group across 1 directory"
    },
    {
      "commit": "30835a0132c44bb299cfa4bef26cdb0c044c80a7",
      "tree": "ad8f50c2c6f066591fa16e01b370fc3791463e1c",
      "parents": [
        "b22c03837fd4d0ef4d92b37cbff3d727d20d38c6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 21:59:41 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 21:59:41 2026 +0000"
      },
      "message": "build(deps): bump golang.org/x/image\n\nBumps the go_modules group with 1 update in the / directory: [golang.org/x/image](https://github.com/golang/image).\n\n\nUpdates `golang.org/x/image` from 0.38.0 to 0.41.0\n- [Commits](https://github.com/golang/image/compare/v0.38.0...v0.41.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/image\n  dependency-version: 0.41.0\n  dependency-type: direct:production\n  dependency-group: go_modules\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b22c03837fd4d0ef4d92b37cbff3d727d20d38c6",
      "tree": "8c4eb779cc88f157e93724eb18660a67c6c0c120",
      "parents": [
        "64ef0df5500b426fba385d105d3d8f583c536cd0"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 11 20:44:46 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 11 20:44:46 2026 +1000"
      },
      "message": "release: spin in v0.3.5\n\nThis copies wuffs-v0.3.c from the v0.3 branch to the main branch. The\nmain branch is currently working on an unstable v0.4.\n"
    },
    {
      "commit": "64ef0df5500b426fba385d105d3d8f583c536cd0",
      "tree": "d5f3f70394e90c4cfc21dd6b783c2a6ba40796e9",
      "parents": [
        "eadcb091096b9149b67fbcdaae17425fd2c9c323"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 11 20:18:00 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 11 20:18:00 2026 +1000"
      },
      "message": "mimiclib: #include \u003climits.h\u003e and \u003cstdint.h\u003e\n\nUpdates #175\n"
    },
    {
      "commit": "eadcb091096b9149b67fbcdaae17425fd2c9c323",
      "tree": "05e859fed234e093fe2bc2360e009b5995732ae9",
      "parents": [
        "3fce6225c9b48790db86e5c3f7b9724c47c61662"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 11 18:28:44 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 11 18:28:44 2026 +1000"
      },
      "message": "basic-handsum-decode: change Go import line to URL\n\nFixes #176\n"
    },
    {
      "commit": "3fce6225c9b48790db86e5c3f7b9724c47c61662",
      "tree": "6eda2b8ea32f3fea3f7c17eb148997ea1782d5bb",
      "parents": [
        "46ac36bd7b6002ffc9eff18c44dd40abc8f63493"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 09 17:08:58 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 09 17:08:58 2026 +1000"
      },
      "message": "std/vp8: add comments about reconstruction etc\n"
    },
    {
      "commit": "46ac36bd7b6002ffc9eff18c44dd40abc8f63493",
      "tree": "0e217ead24f536334404b66a5225d31314588aba",
      "parents": [
        "0e985fe8807909cbcbc9c08173b1f8cb00e8b98d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jul 08 10:23:10 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jul 08 10:23:10 2026 +1000"
      },
      "message": "std/handsum: tweak scaleAndBiasChromaDown\n"
    },
    {
      "commit": "0e985fe8807909cbcbc9c08173b1f8cb00e8b98d",
      "tree": "eec71fa03563b4c48f829329f24af727617a8b99",
      "parents": [
        "0fe290e0e47e29c7911ed399ba21fc46507ecb29"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 07 17:07:15 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 07 17:07:15 2026 +1000"
      },
      "message": "std/jpeg: add link to Ekrem Fidan\u0027s blog post\n"
    },
    {
      "commit": "0fe290e0e47e29c7911ed399ba21fc46507ecb29",
      "tree": "62b7ad47ddef0512cdcc466d11bedca08f86260c",
      "parents": [
        "09b8cbb82f41638408ff66d024120a36b41c779e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 07 11:07:52 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 07 11:07:52 2026 +1000"
      },
      "message": "convert-to-nia: update list of input formats\n"
    },
    {
      "commit": "09b8cbb82f41638408ff66d024120a36b41c779e",
      "tree": "454f8ace227fba14ddf358f90ec064ba513ed0fd",
      "parents": [
        "ee923a973cbe003e3b71e0e6704a4645587d748f"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 05 17:43:04 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 05 17:43:04 2026 +1000"
      },
      "message": "example/stb-imagedumper: alias - to /dev/stdin\n"
    },
    {
      "commit": "ee923a973cbe003e3b71e0e6704a4645587d748f",
      "tree": "98164c13d8c041bc9ad964e9c3daafd3b9d2d33d",
      "parents": [
        "67591a35705b7020f58dab8867b2fb6ddc2bc63e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 04 16:03:34 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 04 16:03:34 2026 +1000"
      },
      "message": "basic-handsum-decode: use memcpy unless __wasm__\n"
    },
    {
      "commit": "67591a35705b7020f58dab8867b2fb6ddc2bc63e",
      "tree": "6471e517e58edd38a0b67edaa99c64c532f8391a",
      "parents": [
        "b2a2486096e793d17a1ad89ded54f8b71508cf84"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jul 03 21:58:33 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jul 03 21:58:33 2026 +1000"
      },
      "message": "std/vp8: simplify swizzle_one_row_of_macroblocks\n\nPrior to 381e186f \"std/vp8: swizzle_ycck once, not once per MB row\", we\nswizzled one row of macroblocks at a time. After 381e186f, we swizzled\nthe whole image in one pass, but kept the option of, in the future,\namending the swizzle_ycck implementation to allow ((y_min_incl \u003e 0) and\n(ycc_upsampling \u003d\u003d FANCY_ETC)) at the same time.\n\nHowever, 381e186f didn\u0027t show a performance loss so large that it seems\nworth complicating the swizzle_ycck implementation in that way. So we\njust drop, in this commit, the option of that amendment.\n"
    },
    {
      "commit": "b2a2486096e793d17a1ad89ded54f8b71508cf84",
      "tree": "db8820fb41010ca1858f4b3e0293736c756caf7c",
      "parents": [
        "381e186f30d1198703c4490a257f1038240844f0"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 02 22:38:52 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jul 03 21:47:34 2026 +1000"
      },
      "message": "std/vp8: use YCC_UPSAMPLING__FANCY_LIKE_LIBWEBP\n\nUpdates PR #168\n"
    },
    {
      "commit": "381e186f30d1198703c4490a257f1038240844f0",
      "tree": "8e4b752d41b475f5197572ed22085b658f2173f6",
      "parents": [
        "85a0283cfcb446102106a92447f0e98303476acd"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 02 22:36:40 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jul 03 21:47:26 2026 +1000"
      },
      "message": "std/vp8: swizzle_ycck once, not once per MB row\n\nThis prepares us to change std/vp8\u0027s YCC upsampling method from \"basic\"\nto \"fancy, like libwebp\". Wuffs\u0027 current implementation of \"fancy\"\nrequires the initial Y coordinate to be zero, as fancy upsampling\nspecial cases the top row of the image and it\u0027s simpler if the top row\n(row zero) is always presented in the upsampling call.\n\nThis is not an optimization or pessimization per se, but for the record,\nthe performance impact is between negligible and a small improvement.\n\nname                                               old speed      new speed      delta\n\nwuffs_webp_lossy_decode_image_19k_8bpp/clang14     33.7MB/s ± 0%  34.1MB/s ± 0%  +1.28%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_40k_24bpp/clang14     106MB/s ± 0%   106MB/s ± 0%  +0.09%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_77k_24bpp/clang14     129MB/s ± 0%   130MB/s ± 0%  +0.54%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_552k_32bpp/clang14    207MB/s ± 0%   211MB/s ± 0%  +1.90%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_4002k_24bpp/clang14   137MB/s ± 0%   138MB/s ± 0%  +0.40%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_webp_lossy_decode_image_19k_8bpp/gcc12       32.9MB/s ± 0%  32.9MB/s ± 0%  +0.05%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_40k_24bpp/gcc12      98.4MB/s ± 0%  98.8MB/s ± 0%  +0.42%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_77k_24bpp/gcc12       125MB/s ± 0%   125MB/s ± 0%  +0.17%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_552k_32bpp/gcc12      211MB/s ± 0%   214MB/s ± 0%  +1.21%  (p\u003d0.008 n\u003d5+5)\nwuffs_webp_lossy_decode_image_4002k_24bpp/gcc12     137MB/s ± 0%   137MB/s ± 0%    ~     (p\u003d0.095 n\u003d5+5)\n"
    },
    {
      "commit": "85a0283cfcb446102106a92447f0e98303476acd",
      "tree": "1b78707bf56d0dbe5b0ab6053423fcf6650c40df",
      "parents": [
        "e3b5a7d506e0881e33c7804a10bec2611c4f9d0b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jul 02 22:32:20 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jul 03 21:38:28 2026 +1000"
      },
      "message": "base: tweak swizzle_ycck ycc_upsampling parameter\n\nThis moves from a 2-valued \"basic (box) or fancy (triangle)\" upsampling\nparameter to a 3-valued one, which can now represent the fact that\nlibjpeg\u0027s and libwebp\u0027s fancy (triangle) upsampling is ever-so-slightly\ndifferent (see script/script/replicate-libwebp-chroma-upsampling.go and\nits comments).\n\nThis is not an optimization or pessimization per se, but for the record,\nthe performance impact is mixed.\n\nname                                             old speed     new speed     delta\n\nwuffs_jpeg_decode_19k_8bpp/clang14               317MB/s ± 0%  314MB/s ± 0%  -0.99%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_30k_24bpp_progressive/clang14  318MB/s ± 0%  328MB/s ± 0%  +3.13%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_30k_24bpp_sequential/clang14   879MB/s ± 0%  871MB/s ± 0%  -0.83%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_77k_24bpp/clang14              719MB/s ± 0%  713MB/s ± 0%  -0.89%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_552k_24bpp_420/clang14         779MB/s ± 0%  771MB/s ± 0%  -1.01%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_552k_24bpp_444/clang14         902MB/s ± 0%  890MB/s ± 0%  -1.32%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_4002k_24bpp/clang14            784MB/s ± 0%  779MB/s ± 0%  -0.66%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_jpeg_decode_19k_8bpp/gcc12                 358MB/s ± 0%  362MB/s ± 0%  +0.93%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_30k_24bpp_progressive/gcc12    305MB/s ± 0%  311MB/s ± 0%  +1.91%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_30k_24bpp_sequential/gcc12     912MB/s ± 0%  918MB/s ± 0%  +0.73%  (p\u003d0.016 n\u003d4+5)\nwuffs_jpeg_decode_77k_24bpp/gcc12                749MB/s ± 0%  763MB/s ± 0%  +1.83%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_552k_24bpp_420/gcc12           813MB/s ± 0%  824MB/s ± 0%  +1.37%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_552k_24bpp_444/gcc12           969MB/s ± 0%  984MB/s ± 0%  +1.62%  (p\u003d0.008 n\u003d5+5)\nwuffs_jpeg_decode_4002k_24bpp/gcc12              815MB/s ± 0%  832MB/s ± 0%  +2.06%  (p\u003d0.008 n\u003d5+5)\n"
    },
    {
      "commit": "e3b5a7d506e0881e33c7804a10bec2611c4f9d0b",
      "tree": "598f0f8e21df79f842360901ef506307150ff716",
      "parents": [
        "58968fab9f0abb29b5e473e96c0265dee23c936e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 30 16:09:45 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 30 16:09:45 2026 +1000"
      },
      "message": "script: add replicate-libwebp-chroma-upsampling.go\n"
    },
    {
      "commit": "58968fab9f0abb29b5e473e96c0265dee23c936e",
      "tree": "054c220753a987d70cff62653d71fd102447db01",
      "parents": [
        "5bab861b512cddfcda1b9786f65dba606ced9476"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 30 11:26:46 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 30 11:26:46 2026 +1000"
      },
      "message": "basic-handsum-decode: remove bias_and_clamp LUT\n"
    },
    {
      "commit": "5bab861b512cddfcda1b9786f65dba606ced9476",
      "tree": "436d708745f9970970000e6ef3e98437dd8bb6fd",
      "parents": [
        "d965fe5638465617263411b0e1eecfa7e9589c5c"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 30 11:14:48 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 30 11:14:48 2026 +1000"
      },
      "message": "basic-handsum-decode: roll upsample_from to loops\n"
    },
    {
      "commit": "d965fe5638465617263411b0e1eecfa7e9589c5c",
      "tree": "d7fc3883ab53ce776365e86eb4e932ed13ebc4e8",
      "parents": [
        "0e06bcc9bce9cab9e5d11872d563a46bcda1fef1"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 30 11:14:36 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 30 11:14:36 2026 +1000"
      },
      "message": "basic-handsum-decode: use our own memcpy\n"
    },
    {
      "commit": "0e06bcc9bce9cab9e5d11872d563a46bcda1fef1",
      "tree": "e658a97c15f17267778d62b775d33f4bd3e10460",
      "parents": [
        "79bf624c329a4697cfebc8caea4314a6fa92c64e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 29 22:05:13 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 29 22:05:13 2026 +1000"
      },
      "message": "std/jpeg: add Further Reading README.md section\n"
    },
    {
      "commit": "79bf624c329a4697cfebc8caea4314a6fa92c64e",
      "tree": "febd5761879d216856679c29008635c389429056",
      "parents": [
        "ad039b5d3a70f560e399f42180d91ce829ced46b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 29 16:09:59 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 29 16:09:59 2026 +1000"
      },
      "message": "std/vp8: add README.md\n"
    },
    {
      "commit": "ad039b5d3a70f560e399f42180d91ce829ced46b",
      "tree": "0a59ed9f92dd20f6de19e2763d49975ea1d75f25",
      "parents": [
        "9c6d1dacadac658c9cee52be2ed96dbc47a983cf"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 29 14:28:48 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 29 14:28:48 2026 +1000"
      },
      "message": "snippet: add basic-handsum-decode.c\n"
    },
    {
      "commit": "9c6d1dacadac658c9cee52be2ed96dbc47a983cf",
      "tree": "c5d77ffefd0cccb85b347da8eab6882063af40eb",
      "parents": [
        "ba25980637db55730c62b466f188fae33b9289f6"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jun 25 22:22:26 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jun 25 22:22:26 2026 +1000"
      },
      "message": "cmd/handsum: append \u0027\\n\u0027 to base64 output\n"
    },
    {
      "commit": "ba25980637db55730c62b466f188fae33b9289f6",
      "tree": "9a1a0ae8073532a705213fd30153070271a4574a",
      "parents": [
        "f3de3336423f041ee251c3cf7f50a19b7eebb939"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 21:33:07 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 21:33:07 2026 +1000"
      },
      "message": "release: wuffs gen -version\u003d0.4.0-alpha.10\n"
    },
    {
      "commit": "f3de3336423f041ee251c3cf7f50a19b7eebb939",
      "tree": "f06365bebf5335da7900c2c75ac909de54f975b4",
      "parents": [
        "4d5d2e89c0d04f3ff28742cc9527ed989774ec38"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 21:28:06 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 21:28:06 2026 +1000"
      },
      "message": "cgen: revert simplify \"x ~mod+ 0\", \"1 ~mod* y\" etc\n\nThis reverts commit a4ec3f8e, which triggers -Werror\u003dsign-conversion\nerrors on C code like this:\n\nv_foobar +\u003d blah;\n\ninstead of the equivalent (as all variables here have u32 type):\n\nv_foobar +\u003d ((uint32_t)(0u + blah));\n\nThis compiler warning (or compiler error, with -Werror) is arguably a\nfalse postive but it\u0027s easier not to fight the C compiler.\n"
    },
    {
      "commit": "4d5d2e89c0d04f3ff28742cc9527ed989774ec38",
      "tree": "fe2bab1bcdd4befe9e274458151adc97b520cbbb",
      "parents": [
        "15a1cbf055a2b342a80ac231408f3caee6b5dd8d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 11:41:37 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 11:41:37 2026 +1000"
      },
      "message": "enumerated-media-types: add some Microsoft values\n\nThis covers the list of MIME types at\nhttps://stackoverflow.com/questions/4212861/what-is-a-correct-mime-type-for-docx-pptx-etc\n"
    },
    {
      "commit": "15a1cbf055a2b342a80ac231408f3caee6b5dd8d",
      "tree": "04d5dc8368549dc0b1125346e434f90242448aff",
      "parents": [
        "e0a44a0c40f968279202fb2e25a5c6aae822cdab"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 11:30:07 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 11:30:07 2026 +1000"
      },
      "message": "enumerated-media-types: add some Android values\n"
    },
    {
      "commit": "e0a44a0c40f968279202fb2e25a5c6aae822cdab",
      "tree": "db71b39894748da7ae7c069ee6578dabbde1892b",
      "parents": [
        "731578a4e7fdc6a9da191d98c3e46b3a55d2ceba"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 10:47:26 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 10:47:26 2026 +1000"
      },
      "message": "script: add Magic Ring Buffer comment\n"
    },
    {
      "commit": "731578a4e7fdc6a9da191d98c3e46b3a55d2ceba",
      "tree": "0610f76eadac1f8e90c4275ea3837a440971abcd",
      "parents": [
        "3ba284b67e9b4022b6385f0cb1d36799190d7178"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 10:35:03 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 23 10:35:03 2026 +1000"
      },
      "message": "cmd/handsum: add -base64 flag\n"
    },
    {
      "commit": "3ba284b67e9b4022b6385f0cb1d36799190d7178",
      "tree": "addbc581509cd344b3394e4de09f70c7bd5873ee",
      "parents": [
        "30c073633693f118cbb5791b6963b2c6bab5476b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 17:46:11 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 17:46:11 2026 +1000"
      },
      "message": "std: link to \"Making Software - Image Compression\"\n"
    },
    {
      "commit": "30c073633693f118cbb5791b6963b2c6bab5476b",
      "tree": "10921889c97a6ec3646706baa968a0808bf82c9b",
      "parents": [
        "94c2f804c4ecc648e49acdb8a93ddf6fea8e3a44"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 17:03:56 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 17:03:56 2026 +1000"
      },
      "message": "lib/handsum: add aspect ratio comment\n"
    },
    {
      "commit": "94c2f804c4ecc648e49acdb8a93ddf6fea8e3a44",
      "tree": "3e4b696a683a6eb1b256dfbf0977d13ec0cf526a",
      "parents": [
        "a2a6eeeab7fa1c5faa8290343af27385fb89d5c8"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 16:26:11 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 16:26:11 2026 +1000"
      },
      "message": "example/stb-imagedumper: add *.lossy.webp demo\n"
    },
    {
      "commit": "a2a6eeeab7fa1c5faa8290343af27385fb89d5c8",
      "tree": "bca2194eae802f4a32b7f9dd3897f1b485b69310",
      "parents": [
        "e9ebad85a756de71be993dbb33c1346e6a06e0fb"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 15:28:58 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 15:28:58 2026 +1000"
      },
      "message": "A+C: add Damian Kaczmarek\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "e9ebad85a756de71be993dbb33c1346e6a06e0fb",
      "tree": "6275406f3b78f0ad05e0974e00bf3eb756fabb08",
      "parents": [
        "b4c8b9c238d3dc7f415a7386a162057a0eaffb9a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 15:23:11 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 15:23:11 2026 +1000"
      },
      "message": "std/vp8: fix skip for all-zero DCT coefficients\n\n\"wuffs test -mimic std/webp\" now passes.\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "b4c8b9c238d3dc7f415a7386a162057a0eaffb9a",
      "tree": "e8a19ff892477e7c25322d4801865e8a1fd58046",
      "parents": [
        "9e274bee242ab6357c0f5034b7ba894b155ffdbd"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 11:03:14 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 11:03:14 2026 +1000"
      },
      "message": "test/c/mimiclib/webp: use no_fancy_upsampling\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "9e274bee242ab6357c0f5034b7ba894b155ffdbd",
      "tree": "2bbafdf11896c1cfe4749639991083a9d0efdae4",
      "parents": [
        "dc18293c00f3c63a85c3bedd17dd3ec185a46eeb"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 10:42:05 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 22 10:42:05 2026 +1000"
      },
      "message": "std/vp8: use YCC_MODEL__BT_601_STUDIO_RANGE\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "dc18293c00f3c63a85c3bedd17dd3ec185a46eeb",
      "tree": "d4dc6a663e05a3cd765026ab4b6f5338067de577",
      "parents": [
        "9a027b801640e495e6363e96e55d6c07f8544034"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 20 22:24:40 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 20 22:24:40 2026 +1000"
      },
      "message": "base: support YCC_MODEL__BT_601_STUDIO_RANGE\n"
    },
    {
      "commit": "9a027b801640e495e6363e96e55d6c07f8544034",
      "tree": "7d5df1049869aa31386a7643ece430e95d71b3b9",
      "parents": [
        "40f39a3ba304a95e53c7d61486cf09a9a7990e38"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 20 18:19:45 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 20 18:19:45 2026 +1000"
      },
      "message": "base: add WUFFS_BASE__YCC_MODEL__ETC\n"
    },
    {
      "commit": "40f39a3ba304a95e53c7d61486cf09a9a7990e38",
      "tree": "a09ae452fa43f4452acb08f5506f669cec23b67b",
      "parents": [
        "1f3df26c7ff53ce8e82c6c086744c052e916173b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 20:28:56 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 20:28:56 2026 +1000"
      },
      "message": "cgen: omit \"x ~mod+\u003d y ~mod* 0\"\n"
    },
    {
      "commit": "1f3df26c7ff53ce8e82c6c086744c052e916173b",
      "tree": "ca2331b49463d0117e78d97c990c7d47558f750b",
      "parents": [
        "a4ec3f8e926510df81c65376e548c60ba9c66479"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 19:09:26 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 19:09:26 2026 +1000"
      },
      "message": "lang/token: add IsXBinaryTildeModOp\n"
    },
    {
      "commit": "a4ec3f8e926510df81c65376e548c60ba9c66479",
      "tree": "ad119b506713dd38edd5ec4d5fef33a49d76dd63",
      "parents": [
        "ecca245226b2e3674e3bab08a0ebe62d9a34bff5"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 19:08:04 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 19:08:04 2026 +1000"
      },
      "message": "cgen: simplify \"x ~mod+ 0\", \"1 ~mod* y\" etc\n"
    },
    {
      "commit": "ecca245226b2e3674e3bab08a0ebe62d9a34bff5",
      "tree": "985f7e5fe2393458a686a9c8898ce4586b2adf8d",
      "parents": [
        "cae59b4ce8f915b29a59ac95d2c51a076c50a9aa"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 19:05:15 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 19:05:15 2026 +1000"
      },
      "message": "std/vp8: fix luma_mode \u003d\u003d 4 HZNC tracking\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "cae59b4ce8f915b29a59ac95d2c51a076c50a9aa",
      "tree": "a0c42092d7f062fef731fc5e8ecbab1ff777e37a",
      "parents": [
        "24fae427c1b91a8eeeea65b6cd3592e689085530"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 19:04:31 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 19:04:31 2026 +1000"
      },
      "message": "std/vp8: fix luma subblock prediction modes\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "24fae427c1b91a8eeeea65b6cd3592e689085530",
      "tree": "5925e7653f81d2f3dea4c8125b23db6eafc41da6",
      "parents": [
        "214b63c275ad533f922ea9dde566056d8f9346ac"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 08:45:56 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 19 08:45:56 2026 +1000"
      },
      "message": "std/vp8: swizzle to the dst pixel buffer\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "214b63c275ad533f922ea9dde566056d8f9346ac",
      "tree": "2a834a73e6810fa7fa96ec8c712bd769353e53c2",
      "parents": [
        "7b69762670c65ee28d0c864d814c273ffb84e7c3"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jun 18 21:19:58 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jun 18 21:19:58 2026 +1000"
      },
      "message": "std/vp8: rename decode_first_partition\n"
    },
    {
      "commit": "7b69762670c65ee28d0c864d814c273ffb84e7c3",
      "tree": "f719a0a4743ae5a326c4d2d4799e9ac442ca3ef1",
      "parents": [
        "487922dab4e2342cb377e40e6ab413967fbdefa9"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jun 18 17:22:40 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jun 18 17:22:40 2026 +1000"
      },
      "message": "std/vp8: implement loop filters\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "487922dab4e2342cb377e40e6ab413967fbdefa9",
      "tree": "3f433c4021f5ec402add5339193ed574be9bfb4e",
      "parents": [
        "68d13b8740f301954252f85a5158fe20a5fb2792"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jun 17 16:13:49 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jun 17 16:13:49 2026 +1000"
      },
      "message": "std/vp8: fix prediction modes and offsets\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "68d13b8740f301954252f85a5158fe20a5fb2792",
      "tree": "d5cc9d9b853d9e0751004956a190775c1e3ab170",
      "parents": [
        "bb3c85e2ef55a3595f63d91e60b719ae9713dfb3"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jun 17 16:11:36 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jun 17 16:11:36 2026 +1000"
      },
      "message": "std/vp8: implement IDCT/IWHT\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "bb3c85e2ef55a3595f63d91e60b719ae9713dfb3",
      "tree": "4022be4fece198f0a33b99e50871585e9bc1a2bd",
      "parents": [
        "3a74d542ab1b7383ac28c940da628d9690aa8e53"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 16 14:00:28 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 16 14:00:28 2026 +1000"
      },
      "message": "std/vp8: calculate the predicted values\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "3a74d542ab1b7383ac28c940da628d9690aa8e53",
      "tree": "ec12ee099106d52c09a85569d9ad5c79a2837457",
      "parents": [
        "18488a3bd0f0fef741218104e55bca451e061edd"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 15 09:44:31 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 15 09:44:31 2026 +1000"
      },
      "message": "std/vp8: rename decode_residuals\n"
    },
    {
      "commit": "18488a3bd0f0fef741218104e55bca451e061edd",
      "tree": "c5fa5de2e1e60934fb5b848fb35f5e3f2438c4ef",
      "parents": [
        "5daeafbc6ffc923552f7be19f261fb4364ae856b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 14 20:12:21 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 14 20:12:21 2026 +1000"
      },
      "message": "std: rename some CLAMP and CLIP tables\n"
    },
    {
      "commit": "5daeafbc6ffc923552f7be19f261fb4364ae856b",
      "tree": "837da9bd543328acec5e208005c53025be33e422",
      "parents": [
        "1ac167fc3db2f81517f59a6ed69116b07f9c1a3e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 14 19:55:13 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 14 19:55:13 2026 +1000"
      },
      "message": "build: use -fno-rtti -fno-exceptions\n"
    },
    {
      "commit": "1ac167fc3db2f81517f59a6ed69116b07f9c1a3e",
      "tree": "5572116080a555b563a6f3f9c815438aaf3f306f",
      "parents": [
        "0ce35fefdeb17ad340132a816f51cc59dfbe613a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 13 10:31:56 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 13 10:31:56 2026 +1000"
      },
      "message": "std/vp8: tweak decoder.clip_127\n"
    },
    {
      "commit": "0ce35fefdeb17ad340132a816f51cc59dfbe613a",
      "tree": "286c815336021cd571910ab170c88f2406602bbe",
      "parents": [
        "327a714118291a80f40d22e6307d295f20fc5a9a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 13 09:14:48 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 13 09:14:48 2026 +1000"
      },
      "message": "std/vp8: avoid -Werror\u003dsign-conversion warning\n"
    },
    {
      "commit": "327a714118291a80f40d22e6307d295f20fc5a9a",
      "tree": "5f1749a54c8c53276d08f4718510f3eb29cad8a6",
      "parents": [
        "f8a443b85bb93ecd85fcb181f7326c1d1534917b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 13 08:57:33 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 13 08:57:33 2026 +1000"
      },
      "message": "cgen: simplify \"x + 0\", \"1 * y\" and \"z \u003c\u003c 0\"\n"
    },
    {
      "commit": "f8a443b85bb93ecd85fcb181f7326c1d1534917b",
      "tree": "a50b99375d85c8d31bd95e9edce3db85446cd683",
      "parents": [
        "3f612e72142130abdbafb1f217812c601a62f3f8"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 12 22:21:24 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 12 22:21:24 2026 +1000"
      },
      "message": "std/vp8: parse the residuals\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "3f612e72142130abdbafb1f217812c601a62f3f8",
      "tree": "5c9f45bdc843c07d5fba865ee0c72b0fef276c6f",
      "parents": [
        "b51fcb811a719b15801b7d16ae603989e087693a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 01 16:07:24 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 01 16:07:24 2026 +1000"
      },
      "message": "std/vp8: parse the prediction modes\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications.\n\nUpdates PR #168\n"
    },
    {
      "commit": "b51fcb811a719b15801b7d16ae603989e087693a",
      "tree": "d977885087998f3def58de440da714dbaeec36d6",
      "parents": [
        "e45d0b9091b2a2ba6059f3e287331bd7072bc42c"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 29 14:36:04 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 29 14:36:04 2026 +1000"
      },
      "message": "std/vp8: parse the first partition\n\nThis commit, part of a series, is inspired by pull request PR #168 by\nDamian Kaczmarek (with AI assistance), with some modifications. There\nwere many stylistic changes but also:\n\n- decoder.workbuf_len was fixed to account for all of the partitions,\n  not just the first two (the first partition and the first \u0027other\u0027\n  partition). The PR\u0027s vp8 code, after an update to handle multiple\n  other partitions (which then implied random access to the partitioned\n  source bytes), assumed that enough workbuf was available (which it\n  often is, test/c/std/webp.c tests pass the entire g_work_slice_u8).\n  But strictly speaking, this isn\u0027t guaranteed unless workbuf_len\n  reports (after decode_image_config is called) what\u0027s needed.\n- Calculating that workbuf_len (at decode_image_config time) lead to\n  introducing a new base.QUIRK_SOURCE_LENGTH quirk, to pass that\n  contextual information from std/webp to std/vp8. This calculation\n  belongs in std/vp8, not std/webp (or a future std/webm).\n- Added support (and a test) for the case when the source bytes are\n  streamed and some (but not yet all) of the partition data in args.src\n  can be copied to args.workbuf.\n\nUpdates PR #168\n"
    },
    {
      "commit": "e45d0b9091b2a2ba6059f3e287331bd7072bc42c",
      "tree": "736a2464a90e162369d1f3bed0547922930d9002",
      "parents": [
        "3f03a885b4aedf236fa52e8cb94baf3fa2ef9a24"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 18 09:02:17 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 18 09:02:17 2026 +1000"
      },
      "message": "A+C: add Samuel Bronson\n"
    },
    {
      "commit": "3f03a885b4aedf236fa52e8cb94baf3fa2ef9a24",
      "tree": "96479cfd28ca31a26b3a6baf1e95c2cbe06f7f9b",
      "parents": [
        "e7dd8f6520c72a6571d9adda02c3b9a5df7dee05",
        "d5de66772c3693fee0db6b077aba44c2dffa5d2e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 18 08:59:27 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 08:59:27 2026 +1000"
      },
      "message": "Merge pull request #171 from SamB/clang-warnings\n\nRemove duplicate diagnostic pragmas"
    },
    {
      "commit": "d5de66772c3693fee0db6b077aba44c2dffa5d2e",
      "tree": "9bc5500f1594a4ab50c3c8e58799c0bacf4bf24d",
      "parents": [
        "09d892c55aa25e0165fce796c6c390900b9f04c6"
      ],
      "author": {
        "name": "Samuel Bronson",
        "email": "naesten@gmail.com",
        "time": "Thu May 14 11:19:05 2026 -0400"
      },
      "committer": {
        "name": "Samuel Bronson",
        "email": "naesten@gmail.com",
        "time": "Thu May 14 11:19:05 2026 -0400"
      },
      "message": "Commit release/c/wuffs-unsupported-snapshot.c\n"
    },
    {
      "commit": "e7dd8f6520c72a6571d9adda02c3b9a5df7dee05",
      "tree": "1a180dba825d925be306abcf851d3e635bef05ea",
      "parents": [
        "11dfe340a10955f6875546d57d52e575f48a37e8"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 10 21:17:50 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 10 21:17:50 2026 +1000"
      },
      "message": "script: add handsum-tilify.go\n"
    },
    {
      "commit": "11dfe340a10955f6875546d57d52e575f48a37e8",
      "tree": "9e92c1869fe62b0c742d2542be7d37e977c229b5",
      "parents": [
        "c400a47bb92ad5f534e9ba3da3b8d8cfceb7030e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 08 09:18:04 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 08 09:18:04 2026 +1000"
      },
      "message": "lib/lowleveljpeg: add YCoCg methods\n"
    },
    {
      "commit": "09d892c55aa25e0165fce796c6c390900b9f04c6",
      "tree": "7fb6e06b9fc19a106181b84700a1b038788347bf",
      "parents": [
        "979a9d898ca2afcf3d76bb38040bb65b8ef4921a"
      ],
      "author": {
        "name": "Samuel Bronson",
        "email": "naesten@gmail.com",
        "time": "Wed May 06 14:08:55 2026 -0400"
      },
      "committer": {
        "name": "Samuel Bronson",
        "email": "naesten@gmail.com",
        "time": "Wed May 06 14:08:55 2026 -0400"
      },
      "message": "Remove duplicate diagnostic pragmas\n\nClang has been unconditionally accepting the GCC diagnostic pragmas\nsince before the clang pragmas were introduced in [r71572][1].\n\nThis means we don\u0027t need to duplicate the pragmas for clang-cl\u0027s\nbenefit.\n\n[1]: https://github.com/llvm/llvm-project/commit/b61448d4902f28d286e0b2fcb5ff72aea1b3404b\n"
    },
    {
      "commit": "c400a47bb92ad5f534e9ba3da3b8d8cfceb7030e",
      "tree": "b76f8f93218d8c3fc2764c2664406d329a427038",
      "parents": [
        "979a9d898ca2afcf3d76bb38040bb65b8ef4921a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed May 06 22:19:52 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed May 06 22:19:52 2026 +1000"
      },
      "message": "lib/lowleveljpeg: s/ExtractFrom/ExtractYCbCrFrom/\n"
    },
    {
      "commit": "979a9d898ca2afcf3d76bb38040bb65b8ef4921a",
      "tree": "551298c915660aa2b6a37ee14c29849447ebc9d8",
      "parents": [
        "5db6a08b6ab0df556994d6e290715117a0c5fceb"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed May 06 21:39:21 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed May 06 21:39:21 2026 +1000"
      },
      "message": "lib/handsum: renumber quality from 0..\u003d3 to 1..\u003d4\n"
    },
    {
      "commit": "5db6a08b6ab0df556994d6e290715117a0c5fceb",
      "tree": "10b7fdb92fe4514d34981522bf0a97824bb19483",
      "parents": [
        "3cea27456c42e123080c1fa34c3bc9e25e05f90f"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 05 14:08:26 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 05 14:08:26 2026 +1000"
      },
      "message": "fuzz: add webp fuzzer\n"
    },
    {
      "commit": "3cea27456c42e123080c1fa34c3bc9e25e05f90f",
      "tree": "871691d4a4e1ae3b11c89e5d04a42f0149aa6647",
      "parents": [
        "65752ede040d9145ee88581a84d869684d024454"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 05 10:54:10 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 05 10:54:10 2026 +1000"
      },
      "message": "example/stb-imagedumper: -demo doesn\u0027t read stdin\n"
    },
    {
      "commit": "65752ede040d9145ee88581a84d869684d024454",
      "tree": "6789dee3adadb598b6d11744b4c56f434e919033",
      "parents": [
        "2822b1a65dd6f63cca5ec153d64e923536fe5d4f"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 05 10:52:44 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 05 10:52:44 2026 +1000"
      },
      "message": "example/stb-imagedumper: fix demo handsum images\n"
    },
    {
      "commit": "2822b1a65dd6f63cca5ec153d64e923536fe5d4f",
      "tree": "c00b5b3871de56cab616a0a1b71276757c3eb775",
      "parents": [
        "ff4132b3ca1e910a1db2c3ff5f36bfe852aa2f19"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 05 10:34:48 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 05 10:34:48 2026 +1000"
      },
      "message": "std/handsum: make 1:1 aspect ratio be landscape\n"
    },
    {
      "commit": "ff4132b3ca1e910a1db2c3ff5f36bfe852aa2f19",
      "tree": "9022f266af37c8f5f98b831d86f7f26542464a5a",
      "parents": [
        "fdf742186d607a7150e3019fbecbcff3c805ce2d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 17:07:35 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 17:07:35 2026 +1000"
      },
      "message": "example/stb-imagedumper: add -bg flag\n"
    },
    {
      "commit": "fdf742186d607a7150e3019fbecbcff3c805ce2d",
      "tree": "e9db775cabce2304a960ea6cb3b682f569a32e28",
      "parents": [
        "8561080e690eea8d9171fdbd7aa33a12c642b093"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 16:11:56 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 16:11:56 2026 +1000"
      },
      "message": "test/data: add transparent-1x1.gif\n"
    },
    {
      "commit": "8561080e690eea8d9171fdbd7aa33a12c642b093",
      "tree": "1a77f12742358e1a16dafa6c15bcab72144f8a08",
      "parents": [
        "15645dbb1036b81c483fdcbd60e021031cb67f27"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 13:50:44 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 13:50:44 2026 +1000"
      },
      "message": "example/stb-imagedumper: default to /dev/stdin\n"
    },
    {
      "commit": "15645dbb1036b81c483fdcbd60e021031cb67f27",
      "tree": "f4814a65c954b0c28a099396365607b5c0309dea",
      "parents": [
        "3ad22468ce893e74bde4fb6416785804260abd58"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 12:58:34 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 12:58:34 2026 +1000"
      },
      "message": "std/handsum: apply cube root mapping to alpha\n"
    },
    {
      "commit": "3ad22468ce893e74bde4fb6416785804260abd58",
      "tree": "ab53952f3bd2e98db8f1fdb4a39f900370b4143e",
      "parents": [
        "40cf8c0ad1483f40aadd688d69d89a5ea811f7df"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 12:53:33 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon May 04 12:53:33 2026 +1000"
      },
      "message": "std/handsum: fix frame config background color\n"
    },
    {
      "commit": "40cf8c0ad1483f40aadd688d69d89a5ea811f7df",
      "tree": "c182ae1211f1945f07f6e003758eb3eb1c2f7ad5",
      "parents": [
        "30ac5c2e89fb9ba7e5b5774e0c3b7475d1940f20"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 02 11:11:06 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 02 11:11:06 2026 +1000"
      },
      "message": "lib/parsecolor: add \"none\" and \"transparent\"\n"
    },
    {
      "commit": "30ac5c2e89fb9ba7e5b5774e0c3b7475d1940f20",
      "tree": "249a06fd985665935edd559a4e3a2e1c91da939b",
      "parents": [
        "38a5e853c92fd18b76a39461494608f5a74a4400"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 01 23:24:29 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 01 23:24:29 2026 +1000"
      },
      "message": "std/handsum: add alpha channel support\n"
    },
    {
      "commit": "38a5e853c92fd18b76a39461494608f5a74a4400",
      "tree": "ebdf932e88e5b1c7864313c577bfe1e032671ba7",
      "parents": [
        "acbf9d2ecf8b3c78f909a053b89c20c047ef5400"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 01 23:23:21 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 01 23:23:21 2026 +1000"
      },
      "message": "std/handsum: tweak magic identifier bytes\n"
    },
    {
      "commit": "acbf9d2ecf8b3c78f909a053b89c20c047ef5400",
      "tree": "43f631469dabd24722bb9adf2769a94174933c76",
      "parents": [
        "a3ae753865355272dc8826f2bda8b96ef63e35d2"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 01 20:36:12 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 01 20:36:12 2026 +1000"
      },
      "message": "test/data: rename some *.handsum files\n"
    },
    {
      "commit": "a3ae753865355272dc8826f2bda8b96ef63e35d2",
      "tree": "1a7eb3c4dc18063b7f48990d5ff4c4c3d750180a",
      "parents": [
        "f731cfc72f1a0aacb50019274990b506592f0dfd"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 01 09:07:11 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri May 01 09:07:11 2026 +1000"
      },
      "message": "lib/parsecolor: add magenta\n"
    },
    {
      "commit": "f731cfc72f1a0aacb50019274990b506592f0dfd",
      "tree": "ed3903f07da9a45157bc5454f1ddaa21bf459b2f",
      "parents": [
        "d534b7968a26aaa17a828a0001f0d7b172fbee6d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Apr 30 21:45:26 2026 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Apr 30 21:45:26 2026 +1000"
      },
      "message": "cmd/handsum: add -b background color flag\n"
    }
  ],
  "next": "d534b7968a26aaa17a828a0001f0d7b172fbee6d"
}
