)]}'
{
  "log": [
    {
      "commit": "42331df31198ca3d8c64c3cdfaaf20c62641e5cd",
      "tree": "b2a7e47ed004a94c67ad67604f6bff70a0491a87",
      "parents": [
        "11de618a6717c5c5d8c444b9c5ddf38d966b851d",
        "6ad7d00a262e862549e4963b4a43d148a8285e50"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Thu Jul 11 09:49:27 2019 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Thu Jul 11 09:55:14 2019 -0700"
      },
      "message": "Update wuffs to match the version used by Skia\n\nChange-Id: I4c98412464785f1175af68d6d7ae9f8b1038ace2\n"
    },
    {
      "commit": "6ad7d00a262e862549e4963b4a43d148a8285e50",
      "tree": "0e312a7ae65c4f15485968bfdde177ca55e862cf",
      "parents": [
        "3037f1e389b54f9721161cc92c9b00372254cafc"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 18:03:57 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 18:03:57 2019 +1000"
      },
      "message": "wuffs gen -version\u003d0.2.0-alpha.44\n"
    },
    {
      "commit": "3037f1e389b54f9721161cc92c9b00372254cafc",
      "tree": "d750bc99b5389736693caf0c5000ce22ded91a0b",
      "parents": [
        "fc0d93fc66c5fe1b95b541a39796aef85720caf1"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 18:02:57 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 18:02:57 2019 +1000"
      },
      "message": "Fix empty initializer, which is not C99\n"
    },
    {
      "commit": "fc0d93fc66c5fe1b95b541a39796aef85720caf1",
      "tree": "719d9ee1910aa9b05ccdf171765d94452a8dc131",
      "parents": [
        "a36bf4be4c7db146531ce14244e4591a0b47df12"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:59:11 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:59:11 2019 +1000"
      },
      "message": "Reject nullptr-valued io_buffer* args\n\nname                                             old speed      new speed      delta\n\nwuffs_gif_decode_1k_bw/clang5                     417MB/s ± 0%   417MB/s ± 0%     ~     (p\u003d0.841 n\u003d5+5)\nwuffs_gif_decode_1k_color_full_init/clang5        136MB/s ± 1%   135MB/s ± 0%   -1.07%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_1k_color_part_init/clang5        180MB/s ± 0%   177MB/s ± 0%   -1.49%  (p\u003d0.016 n\u003d4+5)\nwuffs_gif_decode_10k_bgra/clang5                  733MB/s ± 0%   733MB/s ± 0%     ~     (p\u003d1.000 n\u003d5+5)\nwuffs_gif_decode_10k_indexed/clang5               197MB/s ± 0%   196MB/s ± 0%   -0.43%  (p\u003d0.032 n\u003d5+5)\nwuffs_gif_decode_20k/clang5                       245MB/s ± 0%   249MB/s ± 0%   +1.59%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_100k_artificial/clang5           548MB/s ± 0%   553MB/s ± 0%   +0.97%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_100k_realistic/clang5            223MB/s ± 0%   226MB/s ± 0%   +1.48%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_1000k_full_init/clang5           226MB/s ± 0%   229MB/s ± 1%   +1.66%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_1000k_part_init/clang5           226MB/s ± 0%   229MB/s ± 0%   +1.51%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_anim_screencap/clang5           1.10GB/s ± 0%  1.11GB/s ± 0%   +0.91%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_gif_decode_1k_bw/gcc7                       465MB/s ± 2%   480MB/s ± 2%   +3.22%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_1k_color_full_init/gcc7          142MB/s ± 1%   143MB/s ± 1%   +1.18%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_1k_color_part_init/gcc7          186MB/s ± 0%   189MB/s ± 0%   +1.64%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_10k_bgra/gcc7                    634MB/s ± 0%   636MB/s ± 0%   +0.45%  (p\u003d0.016 n\u003d5+5)\nwuffs_gif_decode_10k_indexed/gcc7                 198MB/s ± 0%   200MB/s ± 0%   +0.86%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_20k/gcc7                         243MB/s ± 0%   245MB/s ± 0%   +1.11%  (p\u003d0.016 n\u003d4+5)\nwuffs_gif_decode_100k_artificial/gcc7             514MB/s ± 1%   516MB/s ± 1%     ~     (p\u003d0.310 n\u003d5+5)\nwuffs_gif_decode_100k_realistic/gcc7              210MB/s ± 0%   214MB/s ± 0%   +1.67%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_1000k_full_init/gcc7             215MB/s ± 0%   218MB/s ± 0%   +1.53%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_1000k_part_init/gcc7             215MB/s ± 0%   218MB/s ± 0%   +1.54%  (p\u003d0.008 n\u003d5+5)\nwuffs_gif_decode_anim_screencap/gcc7             1.07GB/s ± 1%  1.08GB/s ± 1%     ~     (p\u003d0.095 n\u003d5+5)\n\nwuffs_deflate_decode_1k_full_init/clang5          156MB/s ± 0%   140MB/s ± 0%  -10.04%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_1k_part_init/clang5          192MB/s ± 0%   170MB/s ± 0%  -11.83%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_10k_full_init/clang5         227MB/s ± 1%   242MB/s ± 0%   +6.61%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_10k_part_init/clang5         234MB/s ± 0%   249MB/s ± 0%   +6.79%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_100k_just_one_read/clang5    282MB/s ± 0%   280MB/s ± 0%   -0.64%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_100k_many_big_reads/clang5   238MB/s ± 0%   229MB/s ± 0%   -3.71%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_deflate_decode_1k_full_init/gcc7            157MB/s ± 0%   158MB/s ± 0%   +0.40%  (p\u003d0.032 n\u003d5+5)\nwuffs_deflate_decode_1k_part_init/gcc7            194MB/s ± 0%   194MB/s ± 0%     ~     (p\u003d0.151 n\u003d5+5)\nwuffs_deflate_decode_10k_full_init/gcc7           267MB/s ± 0%   266MB/s ± 0%     ~     (p\u003d0.222 n\u003d5+5)\nwuffs_deflate_decode_10k_part_init/gcc7           276MB/s ± 0%   275MB/s ± 1%     ~     (p\u003d0.056 n\u003d5+5)\nwuffs_deflate_decode_100k_just_one_read/gcc7      322MB/s ± 0%   322MB/s ± 0%     ~     (p\u003d0.548 n\u003d5+5)\nwuffs_deflate_decode_100k_many_big_reads/gcc7     258MB/s ± 0%   258MB/s ± 0%     ~     (p\u003d0.056 n\u003d5+5)\n\nwuffs_zlib_decode_10k/clang5                      212MB/s ± 0%   222MB/s ± 0%   +4.59%  (p\u003d0.008 n\u003d5+5)\nwuffs_zlib_decode_100k/clang5                     252MB/s ± 1%   247MB/s ± 0%   -2.02%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_zlib_decode_10k/gcc7                        248MB/s ± 0%   253MB/s ± 0%   +2.00%  (p\u003d0.008 n\u003d5+5)\nwuffs_zlib_decode_100k/gcc7                       283MB/s ± 0%   292MB/s ± 0%   +3.17%  (p\u003d0.008 n\u003d5+5)\n"
    },
    {
      "commit": "a36bf4be4c7db146531ce14244e4591a0b47df12",
      "tree": "6f138b183631183b3961bdf70eb6343816342d9e",
      "parents": [
        "4f489d66ce1b27936a6d15c102b64bd01be618b4"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:43:57 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:43:57 2019 +1000"
      },
      "message": "Tweak the order of generated C\u0027s u_r and v_r vars\n"
    },
    {
      "commit": "4f489d66ce1b27936a6d15c102b64bd01be618b4",
      "tree": "59aa40adcc9fbbba3bfa27e19ee65425598c2c2e",
      "parents": [
        "fcec430152b43719762b242f3c0cd567fa7665b3"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:37:23 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:37:23 2019 +1000"
      },
      "message": "Have null_io_writer mean /dev/null not nullptr\n"
    },
    {
      "commit": "fcec430152b43719762b242f3c0cd567fa7665b3",
      "tree": "1ce26cce5ba0e6b705f35ea21c3bc7f3f6b34a9d",
      "parents": [
        "f0e9a9bc13a8d54858f04da5d1d7b91cc663ef04"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:31:51 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:31:51 2019 +1000"
      },
      "message": "Unexport wuffs_base__null_io_{reader,writer}\n"
    },
    {
      "commit": "f0e9a9bc13a8d54858f04da5d1d7b91cc663ef04",
      "tree": "603cd76a0fc61d26d1b4c4e2177ab70431580687",
      "parents": [
        "5653fb04099c458ead0b56664a4cefffb3a4d875"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:21:41 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:21:41 2019 +1000"
      },
      "message": "Remove obsolete reference to io_reader.set_limit\n"
    },
    {
      "commit": "5653fb04099c458ead0b56664a4cefffb3a4d875",
      "tree": "72cc35db45fc15ee4bafdf0386d4504728a08775",
      "parents": [
        "2b40cf00c41cb4c72a42a2778f41d61ae28131c2"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:19:23 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:19:23 2019 +1000"
      },
      "message": "Simplify wuffs_base__io_{reader,writer}__set\n"
    },
    {
      "commit": "2b40cf00c41cb4c72a42a2778f41d61ae28131c2",
      "tree": "4147207c67b82380c640b4f013b180bc93779b1d",
      "parents": [
        "3ca0c3dd1f13d3c831bdda8e245edfdfc128ffba"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:10:02 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:10:02 2019 +1000"
      },
      "message": "Remove unnecessary iox_etc nullptr checks\n"
    },
    {
      "commit": "3ca0c3dd1f13d3c831bdda8e245edfdfc128ffba",
      "tree": "61174596458c8dd52279a49970974a30bcdf81c8",
      "parents": [
        "daeec2bc1ecbd09e7c6630cf33b82d7b8521d37e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:01:39 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 17:01:39 2019 +1000"
      },
      "message": "Have io_{reader,writer}.count_since use io0_etc\n"
    },
    {
      "commit": "daeec2bc1ecbd09e7c6630cf33b82d7b8521d37e",
      "tree": "4088ce49e31aafe75c1f4d6fbfd419620c519725",
      "parents": [
        "3a23c449c7223c8bb3833ec3e1d3884ad144dd6f"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 16:53:33 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 16:55:25 2019 +1000"
      },
      "message": "Have io_{reader,writer}.mark use io0_etc\n"
    },
    {
      "commit": "3a23c449c7223c8bb3833ec3e1d3884ad144dd6f",
      "tree": "c1b0a31ba0cb50b7442b039021c28d6ec0b1988a",
      "parents": [
        "00134fe7f582d360ae4d1e6c6c52aefe9b4c5f8b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 22:25:50 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 22:25:50 2019 +1000"
      },
      "message": "Tweak io_{reader,writer}.since to use io0_etc\n\nname                                             old speed      new speed      delta\n\nwuffs_deflate_decode_1k_full_init/clang5          155MB/s ± 0%   155MB/s ± 1%     ~     (p\u003d0.222 n\u003d5+5)\nwuffs_deflate_decode_1k_part_init/clang5          191MB/s ± 0%   191MB/s ± 1%     ~     (p\u003d0.421 n\u003d5+5)\nwuffs_deflate_decode_10k_full_init/clang5         255MB/s ± 0%   248MB/s ± 0%   -2.81%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_10k_part_init/clang5         262MB/s ± 0%   256MB/s ± 0%   -2.59%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_100k_just_one_read/clang5    292MB/s ± 0%   282MB/s ± 0%   -3.42%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_100k_many_big_reads/clang5   249MB/s ± 0%   237MB/s ± 0%   -4.65%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_deflate_decode_1k_full_init/gcc7            157MB/s ± 0%   156MB/s ± 2%     ~     (p\u003d0.095 n\u003d5+5)\nwuffs_deflate_decode_1k_part_init/gcc7            194MB/s ± 0%   194MB/s ± 0%     ~     (p\u003d0.548 n\u003d5+5)\nwuffs_deflate_decode_10k_full_init/gcc7           268MB/s ± 0%   267MB/s ± 0%   -0.50%  (p\u003d0.016 n\u003d5+5)\nwuffs_deflate_decode_10k_part_init/gcc7           276MB/s ± 0%   276MB/s ± 0%     ~     (p\u003d1.000 n\u003d5+5)\nwuffs_deflate_decode_100k_just_one_read/gcc7      321MB/s ± 0%   324MB/s ± 0%   +0.75%  (p\u003d0.008 n\u003d5+5)\nwuffs_deflate_decode_100k_many_big_reads/gcc7     261MB/s ± 0%   257MB/s ± 0%   -1.21%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_zlib_decode_10k/clang5                      235MB/s ± 1%   230MB/s ± 0%   -2.31%  (p\u003d0.008 n\u003d5+5)\nwuffs_zlib_decode_100k/clang5                     260MB/s ± 0%   253MB/s ± 1%   -2.77%  (p\u003d0.008 n\u003d5+5)\n\nwuffs_zlib_decode_10k/gcc7                        226MB/s ± 0%   249MB/s ± 0%  +10.18%  (p\u003d0.008 n\u003d5+5)\nwuffs_zlib_decode_100k/gcc7                       263MB/s ± 0%   287MB/s ± 0%   +9.22%  (p\u003d0.008 n\u003d5+5)\n"
    },
    {
      "commit": "00134fe7f582d360ae4d1e6c6c52aefe9b4c5f8b",
      "tree": "94eef34b6cfa842cad85dc31ef0308f5740742fd",
      "parents": [
        "a842746807e02b19fbd953be4cf64e715a7e75a6"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 22:01:34 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 22:01:34 2019 +1000"
      },
      "message": "Shuffle initialization of io1_etc and io2_etc\n"
    },
    {
      "commit": "a842746807e02b19fbd953be4cf64e715a7e75a6",
      "tree": "fd60a8f01194d575fc5469852532e518da39a72e",
      "parents": [
        "e08a4dfa3b5ecac2f69931736d73feaccde68133"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:55:37 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:55:37 2019 +1000"
      },
      "message": "Add generated C\u0027s io0_etc pointers\n"
    },
    {
      "commit": "e08a4dfa3b5ecac2f69931736d73feaccde68133",
      "tree": "2878abb68d7ac0113ad026d4290adb11ea06cd26",
      "parents": [
        "cc9fb5224a4c9941ccecc0a8a9d547da19bb1de5"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:50:29 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:50:29 2019 +1000"
      },
      "message": "Rename some cgen internal variables\n"
    },
    {
      "commit": "cc9fb5224a4c9941ccecc0a8a9d547da19bb1de5",
      "tree": "9a5eee5cb93ce98ee1827f49f98ede49d3599f8e",
      "parents": [
        "7c6a88882eecec1f15ce5bb6bb8c26390b566f30"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:45:55 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:45:55 2019 +1000"
      },
      "message": "Rename the generated C\u0027s io0_etc to io1_etc\n"
    },
    {
      "commit": "7c6a88882eecec1f15ce5bb6bb8c26390b566f30",
      "tree": "711f4317395f2212619dd64d929422beb71884d3",
      "parents": [
        "2b21e35d785240ccc56eb82568d353a886d5621b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:42:53 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:42:53 2019 +1000"
      },
      "message": "Rename the generated C\u0027s io1_etc to io2_etc\n"
    },
    {
      "commit": "2b21e35d785240ccc56eb82568d353a886d5621b",
      "tree": "724eb1b5a25a4aff64c9408bbc4e143d829b0821",
      "parents": [
        "aa846d2dd750c4f197a74a11b35e18b65d0f25cf"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:41:23 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 21:41:23 2019 +1000"
      },
      "message": "Remove obsolete limit/mark comment\n"
    },
    {
      "commit": "aa846d2dd750c4f197a74a11b35e18b65d0f25cf",
      "tree": "95f9d55acafcc3602106b260a5ee522a337fef0f",
      "parents": [
        "f34d189236b7ebaabd2fec402638e56cfcd6a00a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 17:23:34 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 17:23:34 2019 +1000"
      },
      "message": "Remove io_{reader,writer} C types\n"
    },
    {
      "commit": "f34d189236b7ebaabd2fec402638e56cfcd6a00a",
      "tree": "3005fafca09d5c862495515f4ccc98e87151f1a9",
      "parents": [
        "56e6a4759a80eefc3432c181e5ed75cc4dae0791"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 16:47:47 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 16:47:47 2019 +1000"
      },
      "message": "Collapse trivial io_{reader,writer} buffer field\n"
    },
    {
      "commit": "56e6a4759a80eefc3432c181e5ed75cc4dae0791",
      "tree": "275d1c337e6dd08672aed3224408fbb9e108c390",
      "parents": [
        "931b8e37f9956c0332031206950566726ce17f85"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 12:14:10 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 12:14:10 2019 +1000"
      },
      "message": "Fix -Werror\u003dsign-conversion build failure\n"
    },
    {
      "commit": "931b8e37f9956c0332031206950566726ce17f85",
      "tree": "ec117c3c48a6bdd9f454611914bd5feb95209512",
      "parents": [
        "15bd5aa63cecde686bc1ea7ce970b6371eb41c1d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 12:04:38 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 12:07:53 2019 +1000"
      },
      "message": "Remove unused limit/mark I/O fields\n\nname                                             old speed     new speed     delta\n\nwuffs_deflate_decode_1k_full_init/clang5         146MB/s ± 0%  149MB/s ± 1%  +2.33%  (p\u003d0.000 n\u003d9+10)\nwuffs_deflate_decode_1k_part_init/clang5         180MB/s ± 0%  183MB/s ± 0%  +1.46%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_full_init/clang5        229MB/s ± 0%  244MB/s ± 0%  +6.53%  (p\u003d0.000 n\u003d9+10)\nwuffs_deflate_decode_10k_part_init/clang5        236MB/s ± 1%  251MB/s ± 0%  +6.38%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_100k_just_one_read/clang5   266MB/s ± 0%  278MB/s ± 1%  +4.75%  (p\u003d0.000 n\u003d9+10)\nwuffs_deflate_decode_100k_many_big_reads/clang5  224MB/s ± 0%  238MB/s ± 0%  +6.03%  (p\u003d0.000 n\u003d10+10)\n\nwuffs_deflate_decode_1k_full_init/gcc7           151MB/s ± 2%  151MB/s ± 0%    ~     (p\u003d0.965 n\u003d10+8)\nwuffs_deflate_decode_1k_part_init/gcc7           187MB/s ± 1%  188MB/s ± 0%  +0.57%  (p\u003d0.001 n\u003d10+9)\nwuffs_deflate_decode_10k_full_init/gcc7          261MB/s ± 1%  259MB/s ± 1%  -0.91%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_part_init/gcc7          269MB/s ± 0%  268MB/s ± 0%  -0.65%  (p\u003d0.000 n\u003d10+9)\nwuffs_deflate_decode_100k_just_one_read/gcc7     314MB/s ± 0%  312MB/s ± 0%  -0.49%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_100k_many_big_reads/gcc7    249MB/s ± 0%  247MB/s ± 0%  -1.08%  (p\u003d0.000 n\u003d10+10)\n"
    },
    {
      "commit": "15bd5aa63cecde686bc1ea7ce970b6371eb41c1d",
      "tree": "85a4ad694e1b6f3ac4685003131f05297567d5dc",
      "parents": [
        "9e34b2bd2fd43cb13d601f471ab40c30f93b1a23"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:58:30 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:58:30 2019 +1000"
      },
      "message": "Remove unused I/O is_valid methods\n"
    },
    {
      "commit": "9e34b2bd2fd43cb13d601f471ab40c30f93b1a23",
      "tree": "b322061731c7f74355cebdb25c4019a945aa69f6",
      "parents": [
        "d7d2d9708ec800e0ecd4df5773cb8840385c37c5"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:56:49 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:56:49 2019 +1000"
      },
      "message": "Remove checks for obsolete limit/mark I/O fields\n\nname                                             old speed     new speed     delta\n\nwuffs_deflate_decode_1k_full_init/clang5         137MB/s ± 0%  146MB/s ± 0%  +6.53%  (p\u003d0.000 n\u003d10+9)\nwuffs_deflate_decode_1k_part_init/clang5         165MB/s ± 0%  180MB/s ± 0%  +9.03%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_full_init/clang5        226MB/s ± 0%  229MB/s ± 0%  +1.52%  (p\u003d0.000 n\u003d9+9)\nwuffs_deflate_decode_10k_part_init/clang5        232MB/s ± 1%  236MB/s ± 1%  +1.86%  (p\u003d0.000 n\u003d9+10)\nwuffs_deflate_decode_100k_just_one_read/clang5   265MB/s ± 0%  266MB/s ± 0%  +0.27%  (p\u003d0.008 n\u003d10+9)\nwuffs_deflate_decode_100k_many_big_reads/clang5  223MB/s ± 0%  224MB/s ± 0%  +0.84%  (p\u003d0.000 n\u003d9+10)\n\nwuffs_deflate_decode_1k_full_init/gcc7           151MB/s ± 0%  151MB/s ± 2%    ~     (p\u003d1.000 n\u003d8+10)\nwuffs_deflate_decode_1k_part_init/gcc7           186MB/s ± 0%  187MB/s ± 1%  +0.52%  (p\u003d0.003 n\u003d8+10)\nwuffs_deflate_decode_10k_full_init/gcc7          253MB/s ± 1%  261MB/s ± 1%  +3.10%  (p\u003d0.000 n\u003d9+10)\nwuffs_deflate_decode_10k_part_init/gcc7          261MB/s ± 0%  269MB/s ± 0%  +3.02%  (p\u003d0.000 n\u003d9+10)\nwuffs_deflate_decode_100k_just_one_read/gcc7     312MB/s ± 0%  314MB/s ± 0%  +0.66%  (p\u003d0.000 n\u003d9+10)\nwuffs_deflate_decode_100k_many_big_reads/gcc7    251MB/s ± 0%  249MB/s ± 0%  -0.59%  (p\u003d0.000 n\u003d9+10)\n"
    },
    {
      "commit": "d7d2d9708ec800e0ecd4df5773cb8840385c37c5",
      "tree": "6b3434a76daaf658ef7e0c0c211b7e8a9bea1fd8",
      "parents": [
        "b54b40a418abb264d76d8e1943421305623b42cc"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:43:31 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:43:31 2019 +1000"
      },
      "message": "Remove some obsolete limit/mark I/O methods\n"
    },
    {
      "commit": "b54b40a418abb264d76d8e1943421305623b42cc",
      "tree": "64a517abe87abf880b967f11ee83d9beb3e20266",
      "parents": [
        "9f7435c7b4a8beced37b0dd7b4bd07f546b488ab"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:31:17 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:31:17 2019 +1000"
      },
      "message": "Use history_available in decode_huffman_fast\n\nname                                             old speed     new speed     delta\n\nwuffs_deflate_decode_1k_full_init/clang5         134MB/s ± 1%  137MB/s ± 0%  +1.74%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_1k_part_init/clang5         162MB/s ± 1%  165MB/s ± 0%  +1.79%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_full_init/clang5        220MB/s ± 0%  226MB/s ± 0%  +2.76%  (p\u003d0.000 n\u003d10+9)\nwuffs_deflate_decode_10k_part_init/clang5        225MB/s ± 0%  232MB/s ± 1%  +2.77%  (p\u003d0.000 n\u003d9+9)\nwuffs_deflate_decode_100k_just_one_read/clang5   270MB/s ± 0%  265MB/s ± 0%  -1.93%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_100k_many_big_reads/clang5  225MB/s ± 0%  223MB/s ± 0%  -1.04%  (p\u003d0.000 n\u003d10+9)\n\nwuffs_deflate_decode_1k_full_init/gcc7           151MB/s ± 1%  151MB/s ± 0%    ~     (p\u003d0.277 n\u003d9+8)\nwuffs_deflate_decode_1k_part_init/gcc7           186MB/s ± 1%  186MB/s ± 0%    ~     (p\u003d0.696 n\u003d10+8)\nwuffs_deflate_decode_10k_full_init/gcc7          256MB/s ± 1%  253MB/s ± 1%  -0.98%  (p\u003d0.001 n\u003d10+9)\nwuffs_deflate_decode_10k_part_init/gcc7          264MB/s ± 1%  261MB/s ± 0%  -1.11%  (p\u003d0.000 n\u003d10+9)\nwuffs_deflate_decode_100k_just_one_read/gcc7     310MB/s ± 1%  312MB/s ± 0%  +0.43%  (p\u003d0.013 n\u003d10+9)\nwuffs_deflate_decode_100k_many_big_reads/gcc7    247MB/s ± 0%  251MB/s ± 0%  +1.47%  (p\u003d0.000 n\u003d10+9)\n"
    },
    {
      "commit": "9f7435c7b4a8beced37b0dd7b4bd07f546b488ab",
      "tree": "8d3c084a766d9121ea5217cc81967095af8efc9d",
      "parents": [
        "4fcba3a76049f9948adcc325bfbbe2a8c30ff4c2"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 10:37:26 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 11:26:05 2019 +1000"
      },
      "message": "Add io_writer.history_available method\n\nAlso change copy_n_from_history to examine the buffer start instead of\nthe buffer mark.\n\nname                                             old speed     new speed     delta\n\nwuffs_deflate_decode_1k_full_init/clang5         151MB/s ± 0%  134MB/s ± 1%  -11.11%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_1k_part_init/clang5         187MB/s ± 0%  162MB/s ± 1%  -13.11%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_full_init/clang5        241MB/s ± 0%  220MB/s ± 0%   -8.76%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_part_init/clang5        248MB/s ± 0%  225MB/s ± 0%   -9.12%  (p\u003d0.000 n\u003d10+9)\nwuffs_deflate_decode_100k_just_one_read/clang5   288MB/s ± 0%  270MB/s ± 0%   -6.16%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_100k_many_big_reads/clang5  239MB/s ± 0%  225MB/s ± 0%   -5.84%  (p\u003d0.000 n\u003d10+10)\n\nwuffs_deflate_decode_1k_full_init/gcc7           153MB/s ± 1%  151MB/s ± 1%   -1.13%  (p\u003d0.000 n\u003d10+9)\nwuffs_deflate_decode_1k_part_init/gcc7           187MB/s ± 1%  186MB/s ± 1%     ~     (p\u003d0.052 n\u003d10+10)\nwuffs_deflate_decode_10k_full_init/gcc7          261MB/s ± 0%  256MB/s ± 1%   -1.83%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_part_init/gcc7          269MB/s ± 1%  264MB/s ± 1%   -1.62%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_100k_just_one_read/gcc7     313MB/s ± 0%  310MB/s ± 1%   -0.69%  (p\u003d0.000 n\u003d9+10)\nwuffs_deflate_decode_100k_many_big_reads/gcc7    247MB/s ± 0%  247MB/s ± 0%     ~     (p\u003d0.089 n\u003d10+10)\n"
    },
    {
      "commit": "4fcba3a76049f9948adcc325bfbbe2a8c30ff4c2",
      "tree": "bb2443c1e8950c7203afd69c88198f308eb3dd8a",
      "parents": [
        "ff1e3c9c48866f3ca02aa2221537464cd2cbffc6"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 10:21:39 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 10:21:39 2019 +1000"
      },
      "message": "Replace std/gif\u0027s use of since_mark\n\nname                                        old speed      new speed      delta\n\nwuffs_gif_decode_1k_bw/clang5                380MB/s ± 1%   407MB/s ± 1%  +7.09%  (p\u003d0.000 n\u003d10+10)\nwuffs_gif_decode_1k_color_full_init/clang5   137MB/s ± 0%   140MB/s ± 1%  +1.87%  (p\u003d0.000 n\u003d10+10)\nwuffs_gif_decode_1k_color_part_init/clang5   182MB/s ± 1%   185MB/s ± 1%  +1.50%  (p\u003d0.000 n\u003d10+10)\nwuffs_gif_decode_10k_bgra/clang5             736MB/s ± 1%   736MB/s ± 0%    ~     (p\u003d0.696 n\u003d10+8)\nwuffs_gif_decode_10k_indexed/clang5          199MB/s ± 1%   198MB/s ± 0%  -0.45%  (p\u003d0.021 n\u003d10+8)\nwuffs_gif_decode_20k/clang5                  246MB/s ± 0%   244MB/s ± 1%  -0.61%  (p\u003d0.011 n\u003d10+10)\nwuffs_gif_decode_100k_artificial/clang5      541MB/s ± 1%   540MB/s ± 1%    ~     (p\u003d0.579 n\u003d10+10)\nwuffs_gif_decode_100k_realistic/clang5       222MB/s ± 0%   222MB/s ± 0%    ~     (p\u003d0.481 n\u003d10+10)\nwuffs_gif_decode_1000k_full_init/clang5      226MB/s ± 1%   225MB/s ± 0%  -0.40%  (p\u003d0.035 n\u003d10+10)\nwuffs_gif_decode_1000k_part_init/clang5      226MB/s ± 0%   226MB/s ± 0%  -0.23%  (p\u003d0.013 n\u003d10+9)\nwuffs_gif_decode_anim_screencap/clang5      1.07GB/s ± 1%  1.07GB/s ± 0%    ~     (p\u003d0.089 n\u003d10+10)\n\nwuffs_gif_decode_1k_bw/gcc7                  438MB/s ± 1%   459MB/s ± 0%  +4.67%  (p\u003d0.000 n\u003d10+9)\nwuffs_gif_decode_1k_color_full_init/gcc7     136MB/s ± 1%   139MB/s ± 0%  +2.25%  (p\u003d0.000 n\u003d10+9)\nwuffs_gif_decode_1k_color_part_init/gcc7     177MB/s ± 1%   180MB/s ± 1%  +1.66%  (p\u003d0.000 n\u003d10+10)\nwuffs_gif_decode_10k_bgra/gcc7               612MB/s ± 1%   615MB/s ± 1%  +0.57%  (p\u003d0.022 n\u003d10+9)\nwuffs_gif_decode_10k_indexed/gcc7            192MB/s ± 0%   193MB/s ± 1%  +0.38%  (p\u003d0.022 n\u003d10+9)\nwuffs_gif_decode_20k/gcc7                    234MB/s ± 0%   234MB/s ± 1%    ~     (p\u003d0.631 n\u003d10+10)\nwuffs_gif_decode_100k_artificial/gcc7        499MB/s ± 1%   497MB/s ± 1%  -0.48%  (p\u003d0.011 n\u003d10+10)\nwuffs_gif_decode_100k_realistic/gcc7         203MB/s ± 0%   203MB/s ± 0%    ~     (p\u003d0.489 n\u003d9+9)\nwuffs_gif_decode_1000k_full_init/gcc7        207MB/s ± 0%   206MB/s ± 0%  -0.27%  (p\u003d0.010 n\u003d8+8)\nwuffs_gif_decode_1000k_part_init/gcc7        207MB/s ± 1%   207MB/s ± 1%    ~     (p\u003d0.604 n\u003d10+9)\nwuffs_gif_decode_anim_screencap/gcc7        1.03GB/s ± 1%  1.03GB/s ± 1%    ~     (p\u003d0.968 n\u003d10+9)\n"
    },
    {
      "commit": "ff1e3c9c48866f3ca02aa2221537464cd2cbffc6",
      "tree": "e4049042394658471d6d37b5a55992c0a7747866",
      "parents": [
        "e5f535db4f12b40939b769054ab3c2c404ca8951"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 09:58:51 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 09:58:51 2019 +1000"
      },
      "message": "Add mark/since/count_since methods\n\nname                                             old speed     new speed     delta\n\nwuffs_deflate_decode_1k_full_init/clang5         149MB/s ± 0%  151MB/s ± 1%  +1.46%  (p\u003d0.000 n\u003d9+7)\nwuffs_deflate_decode_1k_part_init/clang5         183MB/s ± 1%  188MB/s ± 2%  +2.40%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_full_init/clang5        236MB/s ± 0%  242MB/s ± 1%  +2.56%  (p\u003d0.000 n\u003d10+10)\nwuffs_deflate_decode_10k_part_init/clang5        243MB/s ± 0%  249MB/s ± 0%  +2.36%  (p\u003d0.000 n\u003d9+9)\nwuffs_deflate_decode_100k_just_one_read/clang5   279MB/s ± 0%  288MB/s ± 1%  +3.28%  (p\u003d0.000 n\u003d9+8)\nwuffs_deflate_decode_100k_many_big_reads/clang5  232MB/s ± 0%  240MB/s ± 1%  +3.76%  (p\u003d0.000 n\u003d9+9)\n\nwuffs_deflate_decode_1k_full_init/gcc7           152MB/s ± 1%  152MB/s ± 1%    ~     (p\u003d0.661 n\u003d10+9)\nwuffs_deflate_decode_1k_part_init/gcc7           188MB/s ± 0%  187MB/s ± 1%  -0.58%  (p\u003d0.013 n\u003d10+9)\nwuffs_deflate_decode_10k_full_init/gcc7          260MB/s ± 0%  260MB/s ± 0%    ~     (p\u003d0.393 n\u003d10+10)\nwuffs_deflate_decode_10k_part_init/gcc7          268MB/s ± 0%  268MB/s ± 0%    ~     (p\u003d0.971 n\u003d10+10)\nwuffs_deflate_decode_100k_just_one_read/gcc7     312MB/s ± 1%  312MB/s ± 0%    ~     (p\u003d0.720 n\u003d10+9)\nwuffs_deflate_decode_100k_many_big_reads/gcc7    247MB/s ± 1%  247MB/s ± 0%  -0.26%  (p\u003d0.022 n\u003d10+9)\n"
    },
    {
      "commit": "e5f535db4f12b40939b769054ab3c2c404ca8951",
      "tree": "3ec892a746cb420b70e65d0a46fedd27ea82d5d5",
      "parents": [
        "881474be5a3d5904735cfa33b1354779f39747d4"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 08:43:41 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 08:43:41 2019 +1000"
      },
      "message": "Remove set_{reader,writer}_limit in test/c code\n"
    },
    {
      "commit": "881474be5a3d5904735cfa33b1354779f39747d4",
      "tree": "d849bcbc9acbb8336df5a8635f9f77577fa4870f",
      "parents": [
        "40d08bbee1fabf4cb45f40265558b86104e64d6c"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 08:41:46 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 08:41:46 2019 +1000"
      },
      "message": "Remove \"0 means no I/O limit\" in tests\n"
    },
    {
      "commit": "40d08bbee1fabf4cb45f40265558b86104e64d6c",
      "tree": "47fe2712c8f02a646097681881efe24ecb2cdbd1",
      "parents": [
        "9f7600317722fab486f5635bf71518d388b71f54"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 07:48:30 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jul 06 07:48:30 2019 +1000"
      },
      "message": "Add lib/zlibcut/example_test.go\n"
    },
    {
      "commit": "9f7600317722fab486f5635bf71518d388b71f54",
      "tree": "0bbf734a79f3659280906edbf1af7b70c9006b01",
      "parents": [
        "944b9fb00826ccbbc9711f57f003d3f334b9be33"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 29 23:34:31 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jul 01 14:22:57 2019 +1000"
      },
      "message": "Add doc/note/io-input-output.md\n"
    },
    {
      "commit": "944b9fb00826ccbbc9711f57f003d3f334b9be33",
      "tree": "99aeb60b4f0fdaf16bbd527b11c71610e0e52225",
      "parents": [
        "4c27fa664a7021905098a41916fe2d723bd549cc"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 29 18:44:41 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 29 18:44:41 2019 +1000"
      },
      "message": "Add doc/note/quirks.md\n"
    },
    {
      "commit": "4c27fa664a7021905098a41916fe2d723bd549cc",
      "tree": "57d2364a5c9b43d92afbeb22dcfaa6f59a626164",
      "parents": [
        "29311483e2cf5860b1b1e1077a94e80fb5f9f62c"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 29 13:38:29 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 29 18:26:06 2019 +1000"
      },
      "message": "Add doc/note/base38-and-fourcc.md\n"
    },
    {
      "commit": "29311483e2cf5860b1b1e1077a94e80fb5f9f62c",
      "tree": "3123268d94b6eb91b0af4db6794dbdfaf6655f66",
      "parents": [
        "12347600f862b1d51c11f0f48f282fc41f77341c"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 22 08:37:41 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 22 08:37:41 2019 +1000"
      },
      "message": "Add a std/lzw test for a 0 literal width\n"
    },
    {
      "commit": "11de618a6717c5c5d8c444b9c5ddf38d966b851d",
      "tree": "febe03a7025cab9bfbc96bc641c7e472f59a78b9",
      "parents": [
        "8bca601fd6355e94d3727a3d1029640eec5cd5c6"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Jun 19 16:46:30 2019 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Jun 19 16:47:16 2019 -0700"
      },
      "message": "Add default empty compiler flags list\n\nChange-Id: Id903db4aec850cd602165df77a1ea060e436d7be\n"
    },
    {
      "commit": "8bca601fd6355e94d3727a3d1029640eec5cd5c6",
      "tree": "1e7872cb7d89eb2077049cddce46fee32ab7d632",
      "parents": [
        "5bd5afae32b8f5c11b7c9e7200117bb04f010ed9"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Jun 19 16:36:45 2019 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Jun 19 16:38:14 2019 -0700"
      },
      "message": "Restrict Clang-specific compile flags\n\nChange-Id: Ie97e974dfc86efdbe58f188847d3fb962cbe7a54\n"
    },
    {
      "commit": "5bd5afae32b8f5c11b7c9e7200117bb04f010ed9",
      "tree": "3e8009918271581eabd22da6aa96be80e04d5c92",
      "parents": [
        "a71538baa8f1f4053176c0d9f31bc12fd4e8e71b",
        "f58ffbc927899b9534a273d3057094ce6ac1ed61"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Jun 18 14:55:55 2019 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Jun 18 14:55:55 2019 -0700"
      },
      "message": "Update wuffs to match the version used by Skia\n\nChange-Id: I3cd6abafb5f5565842beaae48139e5bdb89a5093\n"
    },
    {
      "commit": "12347600f862b1d51c11f0f48f282fc41f77341c",
      "tree": "1753c86e6b854afef127ae85eb58365168497b3c",
      "parents": [
        "904caee2b621c2984b7feaf602a869fe4174fd10"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 16 23:15:05 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 16 23:15:05 2019 +1000"
      },
      "message": "Add blockDynamicHuffman to script/make-artificial\n"
    },
    {
      "commit": "904caee2b621c2984b7feaf602a869fe4174fd10",
      "tree": "a2b9e85804b83fa101b686da35d4fe1abb1eae9d",
      "parents": [
        "4a85e39d878e22e42bc4e81b11b7ecc0e73dbc96"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 16 12:07:54 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 16 12:07:54 2019 +1000"
      },
      "message": "wuffs gen -version\u003d0.2.0-alpha.43\n"
    },
    {
      "commit": "4a85e39d878e22e42bc4e81b11b7ecc0e73dbc96",
      "tree": "9342e842f6376ef82396ce5ea666358275127391",
      "parents": [
        "d3c33aa2321d544db4302b85aa1c5b7709ce19a2"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 16 11:44:29 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 16 11:44:29 2019 +1000"
      },
      "message": "Rename s/packed/interleaved/ for pixel formats\n"
    },
    {
      "commit": "d3c33aa2321d544db4302b85aa1c5b7709ce19a2",
      "tree": "fc03ea4463a8f49ac35560e7182377f99608adf6",
      "parents": [
        "fe3460332d155aef44df19e038fb4ac17ab543d0"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 16 11:36:20 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 16 11:36:29 2019 +1000"
      },
      "message": "Add cmd/ractool and lib/raczlib\n"
    },
    {
      "commit": "fe3460332d155aef44df19e038fb4ac17ab543d0",
      "tree": "ae789adf85a3d9768b447b12fd16334904cef53b",
      "parents": [
        "6159143f0120ef08bd76aa9cd088d3c38ae6cab7"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 10:34:45 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 10:34:45 2019 +1000"
      },
      "message": "wuffs gen -version\u003d0.2.0-alpha.42\n"
    },
    {
      "commit": "6159143f0120ef08bd76aa9cd088d3c38ae6cab7",
      "tree": "327715e45a18980d5eb331e9aa9f4ce6390ea821",
      "parents": [
        "07ba8a28ca5989e0048f4ddafdfc59f872142452"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 10:30:18 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 10:30:18 2019 +1000"
      },
      "message": "Add wuffs_base__pixel_buffer__set_from_table\n"
    },
    {
      "commit": "07ba8a28ca5989e0048f4ddafdfc59f872142452",
      "tree": "ca85d5c1a57e0eeec9989a9280a395da0dafb725",
      "parents": [
        "1055b8ce0d6b1afe6c1e6447e95b3acf8d6e91ec"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 08:46:07 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 08:46:07 2019 +1000"
      },
      "message": "Have pixbuf.set_etc return unsupported option\n"
    },
    {
      "commit": "1055b8ce0d6b1afe6c1e6447e95b3acf8d6e91ec",
      "tree": "197e4298aa2a4144cf924bd1994d7b420496381b",
      "parents": [
        "0b1f43834fba2336d8b4c1fee467ec981ea387d1"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 08:43:46 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 08:43:46 2019 +1000"
      },
      "message": "Remove obsolete TODO re swizzler.prepare\n"
    },
    {
      "commit": "0b1f43834fba2336d8b4c1fee467ec981ea387d1",
      "tree": "7014bf89ec32d19b89b85316df1ee9c5762a832e",
      "parents": [
        "7e5332cadf270e0f25ee3f2787b0ac4f0a6f160e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 08:42:13 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 09 08:42:13 2019 +1000"
      },
      "message": "Let GIF decode BGR/RGB, not just BGRA/RGBA\n"
    },
    {
      "commit": "7e5332cadf270e0f25ee3f2787b0ac4f0a6f160e",
      "tree": "06f53000fb9a69beec0bad5c3780aacef999e926",
      "parents": [
        "8b54e09345f0a410b63933477877504756923eed"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 08 22:27:55 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 08 22:27:55 2019 +1000"
      },
      "message": "Have swizzler.prepare return unsupported option\n"
    },
    {
      "commit": "8b54e09345f0a410b63933477877504756923eed",
      "tree": "43446bae44368b2b2bb2d4cf0c69707fd51c4c73",
      "parents": [
        "afdf28ed71b05bbea89c774af756816c18c57d88"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 08 16:39:38 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 08 16:39:38 2019 +1000"
      },
      "message": "Downgrade go.mod\u0027s go version from 1.13 to 1.12\n"
    },
    {
      "commit": "afdf28ed71b05bbea89c774af756816c18c57d88",
      "tree": "d07a6aa759ef4a264f5c88682bb5a8a253b7c53f",
      "parents": [
        "abaab57cfdb4ff6f98c01bfea0d45bc00bcf2e56"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 02 08:34:48 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jun 02 08:34:48 2019 +1000"
      },
      "message": "wuffs gen -version\u003d0.2.0-alpha.41\n"
    },
    {
      "commit": "abaab57cfdb4ff6f98c01bfea0d45bc00bcf2e56",
      "tree": "bab4ed9394a802e5f5a1a7fa6b3313300c385120",
      "parents": [
        "ba3db0d7e50864788231c0a465532dbd52e54968"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 09:07:19 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 09:07:19 2019 +1000"
      },
      "message": "Remove image_config.background_color\n"
    },
    {
      "commit": "ba3db0d7e50864788231c0a465532dbd52e54968",
      "tree": "5cabc9c4ee54eeed2c016b328da3f3b34a006e50",
      "parents": [
        "1e4f86cfa0dbbe386f6b2f3449e1b366e38cf54a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 09:06:02 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 09:06:02 2019 +1000"
      },
      "message": "Have test/c/std/gif use frame background colors\n"
    },
    {
      "commit": "1e4f86cfa0dbbe386f6b2f3449e1b366e38cf54a",
      "tree": "f07d9674bac3d47b65107ed382547c089ffb86ce",
      "parents": [
        "cf26b93f2f1dd44ee7b32934420dc3c453a9ddf0"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 09:01:44 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 09:01:44 2019 +1000"
      },
      "message": "Have example/gifplayer use frame background colors\n"
    },
    {
      "commit": "cf26b93f2f1dd44ee7b32934420dc3c453a9ddf0",
      "tree": "c48097ac8a4bb84bdef21a79bfd32da5464697b8",
      "parents": [
        "fd723723128459420a912cca946fdea2b10a6a49"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 08:40:07 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 08:40:07 2019 +1000"
      },
      "message": "Re-assign GIF quirk numbers\n"
    },
    {
      "commit": "fd723723128459420a912cca946fdea2b10a6a49",
      "tree": "369d572d186370e2c2cb9c663993b24ef89a225f",
      "parents": [
        "e5e1f43f721efa01be8b6974af971f7bb48f76f6"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 08:38:30 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Jun 01 08:38:30 2019 +1000"
      },
      "message": "Add wuffs_gif__quirk_first_frame_local_palette_etc\n"
    },
    {
      "commit": "e5e1f43f721efa01be8b6974af971f7bb48f76f6",
      "tree": "3f6f2aba344313cc12464615d20d7c7b4c034209",
      "parents": [
        "929d36d8779c5af900256db7313c0c87f4f704ee"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 17:47:13 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 17:47:13 2019 +1000"
      },
      "message": "wuffs gen -version\u003d0.2.0-alpha.40\n"
    },
    {
      "commit": "929d36d8779c5af900256db7313c0c87f4f704ee",
      "tree": "eb1f37a61b7796dff11df77a48c10af807241216",
      "parents": [
        "bb07118422d0ca82615e0fa5e394c490e8d5144d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 17:46:45 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 17:46:45 2019 +1000"
      },
      "message": "Update example/gifplayer for quirk rename\n"
    },
    {
      "commit": "bb07118422d0ca82615e0fa5e394c490e8d5144d",
      "tree": "5de9bac771d9bc8f13a197a95dc247ce3d504bde",
      "parents": [
        "73fcd7e502e460b5da499285697dec901e0895a8"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 17:45:06 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 17:45:06 2019 +1000"
      },
      "message": "Re-assign GIF quirk numbers\n"
    },
    {
      "commit": "73fcd7e502e460b5da499285697dec901e0895a8",
      "tree": "f3df4dde48eff0f99e4ee5c67630e3fd8f0e00ec",
      "parents": [
        "5cdf3197bd5b33b2b5652e2a8637146a05a416cd"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 17:43:58 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 17:43:58 2019 +1000"
      },
      "message": "Rename wuffs_gif__quirk_background_is_opaque\n"
    },
    {
      "commit": "5cdf3197bd5b33b2b5652e2a8637146a05a416cd",
      "tree": "0c1b2aa2c1414ec1a4227984e6d63c5041543939",
      "parents": [
        "08dd41aa93ab23d60313de92635306fd016d955e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 16:54:37 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 16:54:37 2019 +1000"
      },
      "message": "Add frame_config.background_color\n"
    },
    {
      "commit": "08dd41aa93ab23d60313de92635306fd016d955e",
      "tree": "1451954230c18a5ae26d5898c07cd5aeaa5b596a",
      "parents": [
        "d41430c4f52b7a58e030653ab9a9ca4dc3af3397"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 16:25:01 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 16:25:01 2019 +1000"
      },
      "message": "Tweak wuffs_gif__quirk_reject_empty_frame\n"
    },
    {
      "commit": "d41430c4f52b7a58e030653ab9a9ca4dc3af3397",
      "tree": "00e267e1de352dad627c4dd691197a89695addbc",
      "parents": [
        "af4e327a8f18353b90732a7129938200cc893b80"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 15:51:46 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 15:52:07 2019 +1000"
      },
      "message": "Allow an LZW literal width of 0\n"
    },
    {
      "commit": "af4e327a8f18353b90732a7129938200cc893b80",
      "tree": "6346d452432bc9ff0b62fd4c324ced8f9f597494",
      "parents": [
        "143b19c56498043f6326aa484efc3fe98dadcc75"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 15:08:45 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 15:08:45 2019 +1000"
      },
      "message": "Have set_quirk_enabled check call_sequence \u003d\u003d 0\n"
    },
    {
      "commit": "143b19c56498043f6326aa484efc3fe98dadcc75",
      "tree": "1704049b5147e0c042daf4a6bb0f28ed13fd5569",
      "parents": [
        "6700c721c795384d921ae7673cf41a2c9b9e3904"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 13:12:22 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 13:12:22 2019 +1000"
      },
      "message": "Add wuffs_gif__quirk_reject_empty_frame\n"
    },
    {
      "commit": "6700c721c795384d921ae7673cf41a2c9b9e3904",
      "tree": "4a3f518090d58d9be8571e6ef2dd3d316ab1883c",
      "parents": [
        "fc9c2916f524f35b287de6db226ec681abf179c7"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 09:41:55 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 09:41:55 2019 +1000"
      },
      "message": "Add graphicControl disposal to make-artificial\n"
    },
    {
      "commit": "fc9c2916f524f35b287de6db226ec681abf179c7",
      "tree": "441ed470e92b183e9e0fcab522733722146fea4f",
      "parents": [
        "ded9ffb0c0b9e9df888818a00d5d194fe77162a4"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 09:27:17 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 09:27:17 2019 +1000"
      },
      "message": "Add more commentary about quirks\n"
    },
    {
      "commit": "ded9ffb0c0b9e9df888818a00d5d194fe77162a4",
      "tree": "cda8436ea5b4fd4ad3ef081214126c17d103dc6f",
      "parents": [
        "5780b406dc9ef8481a8330404a2718de6afeff29"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 25 20:55:15 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 26 09:01:20 2019 +1000"
      },
      "message": "Add wuffs_gif__quirk_delay_num_decoded_frames\n"
    },
    {
      "commit": "5780b406dc9ef8481a8330404a2718de6afeff29",
      "tree": "1e9e69404b2b83e2723069212494923505c8dc0d",
      "parents": [
        "74a591ab2b6652f1dc116f519032f28a88188311"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 25 12:31:43 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 25 12:31:43 2019 +1000"
      },
      "message": "Fix ignore_too_much_pixel_data infinite loop\n"
    },
    {
      "commit": "74a591ab2b6652f1dc116f519032f28a88188311",
      "tree": "f7f770245de9dcc0c727e4f2742bdef8602898d3",
      "parents": [
        "155e2ff426f5d7ae78fb8d0d478fb71e23ce6adc"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 25 10:56:46 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 25 10:56:46 2019 +1000"
      },
      "message": "Reject bad LZW widths when skipping GIF frames\n"
    },
    {
      "commit": "155e2ff426f5d7ae78fb8d0d478fb71e23ce6adc",
      "tree": "5bf6785749aef491bcf18350f95938dd1ab1073b",
      "parents": [
        "0cc17985dbd04c4e6cf8e624ada361631fa738c2"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 25 10:52:22 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 25 10:52:22 2019 +1000"
      },
      "message": "Have flatecut emit Stored blocks if shorter\n"
    },
    {
      "commit": "0cc17985dbd04c4e6cf8e624ada361631fa738c2",
      "tree": "246bde11cd2d9b4ef8614c345e1e09a66972b8c8",
      "parents": [
        "52261e7528bc80c029e9283f315728ce9794e4f9"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 19 23:43:20 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 21 11:08:39 2019 +1000"
      },
      "message": "Let flatecut accept a degenerate Huffman tree\n"
    },
    {
      "commit": "52261e7528bc80c029e9283f315728ce9794e4f9",
      "tree": "719ead170d29e10dc3349eedce6d3abf27bb3bd7",
      "parents": [
        "31a2bc918e2b46eb85ca470bedb50251027760bd"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 19 20:36:09 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 21 08:53:35 2019 +1000"
      },
      "message": "Fix rac.MaxSize comment typo\n"
    },
    {
      "commit": "31a2bc918e2b46eb85ca470bedb50251027760bd",
      "tree": "7888b5b49052c1778ead0dd8cf57f54b99202b59",
      "parents": [
        "8ce8835deb31b3a132df5416cf5b3c13a103e8a2"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 18 17:32:24 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 21 08:53:35 2019 +1000"
      },
      "message": "Let GIF decode an opaque but non-black background\n"
    },
    {
      "commit": "8ce8835deb31b3a132df5416cf5b3c13a103e8a2",
      "tree": "c6545ba699aa2506f0ec300754b1fae06b69841a",
      "parents": [
        "b1ff27fdedb85ed03b5f6d31119eb28db8303d3f"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 12 22:07:55 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 12 22:07:55 2019 +1000"
      },
      "message": "wuffs gen -version\u003d0.2.0-alpha.39\n"
    },
    {
      "commit": "b1ff27fdedb85ed03b5f6d31119eb28db8303d3f",
      "tree": "1ee614911733655ae16964f10cb4aa794676078d",
      "parents": [
        "5bea867f72f5b0ea3dfabfd62435c56d161da1f4"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 12 22:00:44 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 12 22:02:39 2019 +1000"
      },
      "message": "Decode multiple graphic controls in a GIF\n"
    },
    {
      "commit": "5bea867f72f5b0ea3dfabfd62435c56d161da1f4",
      "tree": "1179040ba7a5ffe46942d3df209d65bad2370b6b",
      "parents": [
        "d1133b105e810ab372b4e38c7fdb68c2cee413cf"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 12 19:18:30 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 12 21:32:30 2019 +1000"
      },
      "message": "Allow an LZW literal width of 1\n"
    },
    {
      "commit": "d1133b105e810ab372b4e38c7fdb68c2cee413cf",
      "tree": "22982f603ba7870d24ea902f7da8d1257b380426",
      "parents": [
        "bea6378a8a1ff4504f16d465abaa25eb1b0de1be"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 11 09:58:23 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 11 09:58:23 2019 +1000"
      },
      "message": "Add gif-multiple-loop-counts comments\n"
    },
    {
      "commit": "bea6378a8a1ff4504f16d465abaa25eb1b0de1be",
      "tree": "bec925ebad2b9649b7172e9b385e1affe2539d32",
      "parents": [
        "24a2f12c30616e821810b442e721b95077ed8d74"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 14:17:05 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 14:17:05 2019 +1000"
      },
      "message": "wuffs gen -version\u003d0.2.0-alpha.38\n"
    },
    {
      "commit": "24a2f12c30616e821810b442e721b95077ed8d74",
      "tree": "4677b046f99b1a45cfb765f5c41ec6580f02dde1",
      "parents": [
        "a1f777b16e1cab65309be1d7d358f967d32bf3ed"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 14:04:28 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 14:04:28 2019 +1000"
      },
      "message": "Add wuffs_gif__quirk_ignore_too_much_pixel_data\n"
    },
    {
      "commit": "a1f777b16e1cab65309be1d7d358f967d32bf3ed",
      "tree": "0ed83be05e0162399761c77b213592893f129f7c",
      "parents": [
        "746681ea6823b04f0a0546cc12cc8ea4e45b88b7"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 13:54:39 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 13:54:39 2019 +1000"
      },
      "message": "Clean up std/gif which_palette variable\n"
    },
    {
      "commit": "746681ea6823b04f0a0546cc12cc8ea4e45b88b7",
      "tree": "cecdc29a528d63e8c178fba9a091d217d50f56a4",
      "parents": [
        "1311445408ff0730c0094fd4a5f2505d74db696c"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 13:49:22 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 13:49:22 2019 +1000"
      },
      "message": "Add wuffs_gif__quirk_reject_empty_palette\n"
    },
    {
      "commit": "1311445408ff0730c0094fd4a5f2505d74db696c",
      "tree": "826db2f6c6b16ff946428377881e5170695e3fc9",
      "parents": [
        "941cecca8c14aa8ed0d4e1f822db91458b1e1890"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 12:35:37 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 12:35:37 2019 +1000"
      },
      "message": "Add wuffs_gif__quirk_initial_background_is_opaque\n"
    },
    {
      "commit": "941cecca8c14aa8ed0d4e1f822db91458b1e1890",
      "tree": "7d566cbe545b5adedd8383b8ff19c397ed58d285",
      "parents": [
        "ed8741b3846389bf8215fab272c9a57b846cc68a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 12:19:52 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 12:19:52 2019 +1000"
      },
      "message": "Add wuffs_gif__quirk_image_bounds_are_strict\n"
    },
    {
      "commit": "ed8741b3846389bf8215fab272c9a57b846cc68a",
      "tree": "e817e19b6e4d34aba05fffef466e8fdeae55e915",
      "parents": [
        "5cfb01a69b4438c39d3580f5dd10b1cd45f3c38a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 11:58:18 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat May 04 11:58:18 2019 +1000"
      },
      "message": "Prepare to add gif quirks\n"
    },
    {
      "commit": "5cfb01a69b4438c39d3580f5dd10b1cd45f3c38a",
      "tree": "270ac34b0d6573c80d1d1caa1108d4208a021b80",
      "parents": [
        "a1a5b40178dda3fe8d3c761c5ba6439f66c8902e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 27 21:55:17 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Apr 28 19:49:06 2019 +1000"
      },
      "message": "Fix rac.Writer with more than 510 leaf nodes\n"
    },
    {
      "commit": "a1a5b40178dda3fe8d3c761c5ba6439f66c8902e",
      "tree": "61d93a75e8dfa16405e0904a679dd38387cb670c",
      "parents": [
        "28e4981d104ce35c9d58e7c3893ec6d5e8f954e1"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Apr 21 21:49:20 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Apr 21 21:49:20 2019 +1000"
      },
      "message": "Simplify std/gif decoding re warnings\n"
    },
    {
      "commit": "28e4981d104ce35c9d58e7c3893ec6d5e8f954e1",
      "tree": "fea8949c314324dbf5d60af762ced269713233af",
      "parents": [
        "764179a2a067560390aebd17908d3e8ea0ce9f6d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Apr 21 20:20:12 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Apr 21 21:43:33 2019 +1000"
      },
      "message": "Don\u0027t suspend coroutines for warnings\n"
    },
    {
      "commit": "764179a2a067560390aebd17908d3e8ea0ce9f6d",
      "tree": "962c42a7748615bcb4c7ab8083febb4ebc031a04",
      "parents": [
        "842500d51c011a0ada0d0b7e82c2143cd56c7cd1"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 16:52:19 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 16:52:19 2019 +1000"
      },
      "message": "wuffs gen -version\u003d0.2.0-alpha.37\n"
    },
    {
      "commit": "842500d51c011a0ada0d0b7e82c2143cd56c7cd1",
      "tree": "0872affccb2b4733bba0cee04a2d8f55e7205ac3",
      "parents": [
        "21f2890217952f048610120042587f150adbdde3"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 16:48:18 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 16:48:18 2019 +1000"
      },
      "message": "Report ICCP metadata\n"
    },
    {
      "commit": "21f2890217952f048610120042587f150adbdde3",
      "tree": "272af83c7f19240bc3c11fc3b8a225a8869e067a",
      "parents": [
        "abaaee3cac424b28d0c148e05e0c7228900aaf38"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 16:33:11 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 16:33:11 2019 +1000"
      },
      "message": "Report image metadata such as ICCP and XMP\n"
    },
    {
      "commit": "abaaee3cac424b28d0c148e05e0c7228900aaf38",
      "tree": "ec5d65ee4b05e4f52dd1d5b36506129bfff3c656",
      "parents": [
        "9cf5857283a04d941f6a1995bc297e11e8a9e62b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 13:18:28 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 13:18:28 2019 +1000"
      },
      "message": "Re-number gif call-sequence values\n"
    },
    {
      "commit": "9cf5857283a04d941f6a1995bc297e11e8a9e62b",
      "tree": "b0ab89c1979e6fb31de7662b3c4e5a716344500d",
      "parents": [
        "7416111b9ec3635e1ad344554bb467ac26a9736a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 13:14:56 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 13:14:56 2019 +1000"
      },
      "message": "Add some built-in statuses\n"
    },
    {
      "commit": "7416111b9ec3635e1ad344554bb467ac26a9736a",
      "tree": "5035dde10102c870c710a6673af0dc11e6e68157",
      "parents": [
        "31c6eabfe872a765d63a4145c9d63c31b8914a29"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 11:44:49 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 11:44:49 2019 +1000"
      },
      "message": "Add FourCC constants\n"
    },
    {
      "commit": "31c6eabfe872a765d63a4145c9d63c31b8914a29",
      "tree": "6daf1105e1df4ccb707b5902d81a5a670e5658ba",
      "parents": [
        "a79eb83f65b33d64dd7e91621ec4b0452fc0b53a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 11:16:26 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 11:16:26 2019 +1000"
      },
      "message": "Add io_buffer {reader,writer}_available methods\n"
    },
    {
      "commit": "a79eb83f65b33d64dd7e91621ec4b0452fc0b53a",
      "tree": "9ee7101ff8e492747b5b8369c5986d84bc9def08",
      "parents": [
        "b54f3b4df3af0006cc074af6d8b173006ceb1b46"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 10:35:58 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 10:35:58 2019 +1000"
      },
      "message": "Have flatecut.Cut take an optional io.Writer arg\n"
    },
    {
      "commit": "b54f3b4df3af0006cc074af6d8b173006ceb1b46",
      "tree": "3ea50ba80fd1f1a43b96d19c1c8bbc33175c4738",
      "parents": [
        "fe3767ad6c2569c4e06cfa7370e3f0b53cb24903"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 09:59:52 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 09:59:52 2019 +1000"
      },
      "message": "Have flatecut use a 64-bit bit buffer, not 32\n\nname    old time/op  new time/op  delta\npkg:github.com/google/wuffs/lib/flatecut goos:linux goarch:amd64\nCut-56   919µs ± 0%   867µs ± 0%  -5.70%  (p\u003d0.008 n\u003d5+5)\npkg:github.com/google/wuffs/lib/zlibcut goos:linux goarch:amd64\nCut-56  2.34ms ± 1%  2.28ms ± 0%  -2.46%  (p\u003d0.008 n\u003d5+5)\n"
    },
    {
      "commit": "fe3767ad6c2569c4e06cfa7370e3f0b53cb24903",
      "tree": "f39e743a678102977ef76778be4b732835934965",
      "parents": [
        "4250c3a7afca2150b2582cb626583587c6cd5c07"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 09:47:05 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 09:47:05 2019 +1000"
      },
      "message": "Have flatecut\u0027s huffman.decode load more bits\n\nname    old time/op  new time/op  delta\npkg:github.com/google/wuffs/lib/flatecut goos:linux goarch:amd64\nCut-56  1.03ms ± 0%  0.92ms ± 0%  -10.44%  (p\u003d0.008 n\u003d5+5)\npkg:github.com/google/wuffs/lib/zlibcut goos:linux goarch:amd64\nCut-56  2.44ms ± 0%  2.34ms ± 1%   -4.19%  (p\u003d0.008 n\u003d5+5)\n"
    },
    {
      "commit": "4250c3a7afca2150b2582cb626583587c6cd5c07",
      "tree": "78f9cf621fbe680a3761c9e4204025c5c71a0483",
      "parents": [
        "89d7aa7261be6791142e1f39f406526d6794ffe7"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 09:39:17 2019 +1000"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Apr 20 09:39:17 2019 +1000"
      },
      "message": "Tweak flatecut\u0027s huffman.decode\n\nname    old time/op  new time/op  delta\npkg:github.com/google/wuffs/lib/flatecut goos:linux goarch:amd64\nCut-56  1.05ms ± 0%  1.03ms ± 0%  -2.32%  (p\u003d0.008 n\u003d5+5)\npkg:github.com/google/wuffs/lib/zlibcut goos:linux goarch:amd64\nCut-56  2.48ms ± 0%  2.44ms ± 0%  -1.44%  (p\u003d0.008 n\u003d5+5)\n"
    }
  ],
  "next": "89d7aa7261be6791142e1f39f406526d6794ffe7"
}
