)]}'
{
  "log": [
    {
      "commit": "542a3d9571611fd83b47afa41e76e7c6c7b3f991",
      "tree": "e79589112c36e08efb4665f859a14219151f6b56",
      "parents": [
        "5cbe89a0e573c3c4e2cc193c1e24d8401bdf3e60"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 15:12:50 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 18:32:22 2026"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I2969827d7c5732860dff45ac849aac9fcf0e1a8a\nReviewed-on: https://go-review.googlesource.com/c/image/+/775880\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "5cbe89a0e573c3c4e2cc193c1e24d8401bdf3e60",
      "tree": "7a3852dcb705871df8be817fb587036a906a43e8",
      "parents": [
        "3d5c9b6581c33f5d7d9223b9613a2f6bad6f7df5"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Wed Apr 15 19:57:03 2026"
      },
      "committer": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Thu Apr 16 13:16:37 2026"
      },
      "message": "tiff: reject 0-size images\n\nRefuse to encode or decode images where the width or height is 0.\nIt\u0027s not clear that this is ever valid, and mostly exists as a\nway to cause surprising behavior when w*h \u003d\u003d 0 but w+h is large.\n\nFixes #78773\n\nChange-Id: I6184e9eb60fdf732a2e81d4fc6bb426b6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/image/+/767401\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\n"
    },
    {
      "commit": "3d5c9b6581c33f5d7d9223b9613a2f6bad6f7df5",
      "tree": "57a544eb5715e64b7eea790234657566267772a6",
      "parents": [
        "854c274048e554becaf644d85366fc2f0a91a3fb"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 09 12:01:12 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 09 15:34:06 2026"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ibbf25c50cf9f700e7a8fca7ce751350e7629ca2c\nReviewed-on: https://go-review.googlesource.com/c/image/+/764500\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "854c274048e554becaf644d85366fc2f0a91a3fb",
      "tree": "c2e24de0512075d2386b38af841a3670593b987f",
      "parents": [
        "96edba0fa84213a8c3cefe5d25fcc0a7c75b6a66"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Fri Mar 27 23:38:36 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 01 15:26:44 2026"
      },
      "message": "font/sfnt: apply bounds checks before allocating read buffer\n\nWhen using ReadAt to read more than 1MiB of data from a font file,\nverify that the file contains the data before allocating the\nread buffer. Avoids excessive memory allocation when parsing corrupt\nor malicious font files.\n\nThanks to Andy Gill, ZephrSec Ltd for reporting this issue.\n\nFixes golang/go#78382\nFixes CVE-2026-33812\n\nChange-Id: Icd5e7388661a76a6af800f0ba0b728c46a6a6964\nReviewed-on: https://go-review.googlesource.com/c/image/+/761180\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "96edba0fa84213a8c3cefe5d25fcc0a7c75b6a66",
      "tree": "77f4e0b019cead3e25b14ddea5277b1755318803",
      "parents": [
        "23ae9ed61c1d3343fb95015810f62dcbf444976e"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Thu Mar 26 21:28:31 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Mar 30 19:25:48 2026"
      },
      "message": "webp: reject VP8X headers with too-large canvases\n\nRFC 9649 states that the canvas width * height must be\nat most 2^32-1. Enforce this.\n\nThis avoids creating an invalid image (which will panic\nwhen manipulated) when decoding a too-large image on\n32-bit platforms.\n\nhttps://www.rfc-editor.org/rfc/rfc9649.html#section-2.7-12\n\nFixes golang/go#78407\nFixes CVE-2026-33813\n\nChange-Id: I7e2b68374681da4f72ee51ebfd8833006a6a6964\nReviewed-on: https://go-review.googlesource.com/c/image/+/759860\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "23ae9ed61c1d3343fb95015810f62dcbf444976e",
      "tree": "5e370c837c9084b0a67a436434fa06626ca9771d",
      "parents": [
        "e589e60f29d0bbbf6400e250e024f93cbc4961ee"
      ],
      "author": {
        "name": "Andy | ZephrFish",
        "email": "andy@zsec.uk",
        "time": "Mon Mar 23 11:34:39 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Mar 23 19:58:06 2026"
      },
      "message": "tiff: cap buffer growth to prevent OOM from malicious IFD offset\n\nA crafted 8-byte TIFF file with IFD offset 0xFFFFFFFF causes\nbuffer.fill() to allocate ~4GB of memory when decoding via\nio.Reader (non-ReaderAt path), leading to an out-of-memory\ncrash in any Go application that calls Decode or DecodeConfig\non untrusted input.\n\nRead the data, and allocate the buffer, in chunks,\nto limit memory allocation to the size of the input file.\n\nReferences: https://issuetracker.google.com/issues/494365189\nFixes golang/go#78267\n\nChange-Id: I514161af87fb3ad24180ec4bed61fa49f491e721\nGitHub-Last-Rev: 8e6d97892cfbdea81fa9e9ec3e3872e4e452aea9\nGitHub-Pull-Request: golang/image#25\nReviewed-on: https://go-review.googlesource.com/c/image/+/757660\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e589e60f29d0bbbf6400e250e024f93cbc4961ee",
      "tree": "ab531edf30455479a9ae40f2c085f5be4cff17ed",
      "parents": [
        "fe7d73de74b8a1ad508c93cfcb245d44579163ff"
      ],
      "author": {
        "name": "Jesús Espino",
        "email": "jesus@gitpod.io",
        "time": "Thu Mar 12 07:43:03 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Mar 12 15:33:20 2026"
      },
      "message": "webp: allow VP8L + VP8X(with alpha)\n\nFixes golang/go#60437\n\nChange-Id: I8d8ed597b7f92e136ab2af980b6b223235d8c90d\nGitHub-Last-Rev: 5912bdb6fccecaab6106ad39f566cc60935b3387\nGitHub-Pull-Request: golang/image#16\nReviewed-on: https://go-review.googlesource.com/c/image/+/498535\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "fe7d73de74b8a1ad508c93cfcb245d44579163ff",
      "tree": "bc18b0100ce03a9b08aabb7f5d4b5360e4e73ec1",
      "parents": [
        "e3d762b1d37ed96e757e3bc0bfb44f7455589df3"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Mar 11 12:55:42 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Mar 11 14:20:11 2026"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I4a5c875850adb03ce5acd9f5ec47a6c2bfa7a5c3\nReviewed-on: https://go-review.googlesource.com/c/image/+/754141\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "e3d762b1d37ed96e757e3bc0bfb44f7455589df3",
      "tree": "a72bc71e766ab46db102b4ed9932fa3aebf558c9",
      "parents": [
        "833c6ed987962feaa3ec2624d8655421b25e2e0e"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 11 18:54:09 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 11 19:14:14 2026"
      },
      "message": "all: upgrade go directive to at least 1.25.0 [generated]\n\nBy now Go 1.26.0 has been released, and Go 1.24 is no longer supported\nper the Go Release Policy (see https://go.dev/doc/devel/release#policy).\n\nSee go.dev/doc/godebug#go-125 for GODEBUG changes relevant to Go 1.25.\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.25.0 \u0026\u0026 go mod tidy)\n\nChange-Id: I7b3c36a33d2d9fc74297f5839319057167cc0cf3\nReviewed-on: https://go-review.googlesource.com/c/image/+/744600\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "833c6ed987962feaa3ec2624d8655421b25e2e0e",
      "tree": "922b84ea91c592d77155a4fe7dcfca378a86ed29",
      "parents": [
        "bc7fe0b43a01586e7ca7c087a2e8a625e8397dcb"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Feb 09 16:29:51 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Feb 09 16:35:41 2026"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ifc16d9764127ab27671398c028c4c42a212d1663\nReviewed-on: https://go-review.googlesource.com/c/image/+/743361\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bc7fe0b43a01586e7ca7c087a2e8a625e8397dcb",
      "tree": "b368e54a9997ec2405d2b537a480063fe181e59b",
      "parents": [
        "c53c97f4ed88d55fafe963ee6e93cb357663d650"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jan 09 21:12:09 2026"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jan 12 15:56:15 2026"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ic5b11129207ebfaf7bdf464afbbd5749f470dbf6\nReviewed-on: https://go-review.googlesource.com/c/image/+/735281\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c53c97f4ed88d55fafe963ee6e93cb357663d650",
      "tree": "466829ec7f413da189f3713633a67bc486c6a223",
      "parents": [
        "9032ff7c7b86f42b9bebdf6133191648224aecc0"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Dec 08 17:37:00 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Dec 08 18:34:29 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I72050958f671076a8b04e75d925df0c3181aea50\nReviewed-on: https://go-review.googlesource.com/c/image/+/728180\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "9032ff7c7b86f42b9bebdf6133191648224aecc0",
      "tree": "c001c4481b87ff49db9f3feccf1f344e430f461a",
      "parents": [
        "9c9d08c65c08567c997eccc8bde52fcc9369bea6"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Sun Oct 26 13:48:08 2025"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Wed Nov 12 18:04:01 2025"
      },
      "message": "all: eliminate vet diagnostics\n\nFor golang/go#74011\n\nChange-Id: I7537e34b15039b7592d21b2b3040b97a5307a3c8\nReviewed-on: https://go-review.googlesource.com/c/image/+/714980\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "9c9d08c65c08567c997eccc8bde52fcc9369bea6",
      "tree": "65208fded0fa6dfe793031c9a14f4fff7e057ef3",
      "parents": [
        "742b1b756d98a0c48b1fcf464a0c63fa50e1aa6b"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 11 16:06:44 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 11 18:21:26 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ic9527df512192d2c88b10e24f435e44efbd94c1a\nReviewed-on: https://go-review.googlesource.com/c/image/+/719642\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "742b1b756d98a0c48b1fcf464a0c63fa50e1aa6b",
      "tree": "feda138ef546fa23f95a4eb04a31b2eba32014dd",
      "parents": [
        "73212001cc67970ea1b7bd0fe48be23af4cdabfb"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Mon Oct 20 10:06:19 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 23 18:33:52 2025"
      },
      "message": "all: fix some comments\n\nChange-Id: I13de571f2169ec8adc42dc69dbb45c3b2fc57371\nReviewed-on: https://go-review.googlesource.com/c/image/+/713121\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "73212001cc67970ea1b7bd0fe48be23af4cdabfb",
      "tree": "d86d11de165873ad21e44ae03445aac040392eaf",
      "parents": [
        "8c4e1c85f1cf8c1730eeb0d0c2bf7777a39ac108"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Fri Apr 11 10:19:21 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Oct 23 14:14:30 2025"
      },
      "message": "vector: use built-in max/min to simplify the code\n\nChange-Id: I8d9d86117126b224162a2b24b7fc67b20b495b59\nReviewed-on: https://go-review.googlesource.com/c/image/+/664837\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "8c4e1c85f1cf8c1730eeb0d0c2bf7777a39ac108",
      "tree": "1dd80f03f8d363f314706b8540222d27d429b48c",
      "parents": [
        "261d2777537237975bcb057e6209a6109a002288"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 08 15:52:11 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Oct 08 16:50:01 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Iefac6203ed7da5b537866061788f5a36278a03ec\nReviewed-on: https://go-review.googlesource.com/c/image/+/710078\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "261d2777537237975bcb057e6209a6109a002288",
      "tree": "a3444d8ec24ab614765929b756d6f10ea9fcc7b6",
      "parents": [
        "5d4df673f7037cbd6bf18037be4da55d1b70da2b"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Sep 29 13:50:33 2025"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Sep 29 14:30:02 2025"
      },
      "message": "draw: accept slightly different JPEG decodings\n\nGo 1.26 changed the image/jpeg decoder.\nAccept the new decoder\u0027s output as well as the old one.\n\nChange-Id: I8d92508a4d1d6dc47849b293b538a10271d0ebbd\nReviewed-on: https://go-review.googlesource.com/c/image/+/707715\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5d4df673f7037cbd6bf18037be4da55d1b70da2b",
      "tree": "b74f4e6c1f2b4a2b9fa750913b0b3be7eb96272c",
      "parents": [
        "d93554662f371fc9c7ac65562c210c240051389d"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Sep 08 03:55:28 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Sep 08 15:14:32 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I233ac6ce1eb6c455ea46bb2bc8864361fb933bea\nReviewed-on: https://go-review.googlesource.com/c/image/+/701302\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d93554662f371fc9c7ac65562c210c240051389d",
      "tree": "74c345fb61ff2d11421f91cc492f6ac6dfecb4a5",
      "parents": [
        "c574db581976698ac047466629eeeb7b17bb49dd"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 13 14:22:05 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 13 14:53:08 2025"
      },
      "message": "all: upgrade go directive to at least 1.24.0 [generated]\n\nBy now Go 1.25.0 has been released, and Go 1.23 is no longer supported\nper the Go Release Policy (see https://go.dev/doc/devel/release#policy).\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.24.0 \u0026\u0026 go mod tidy \u0026\u0026 go fix ./... \u0026\u0026 go mod edit -toolchain\u003dnone)\n\nChange-Id: I73ba498fd6a96f78fa849037b9cf6ef301028e51\nReviewed-on: https://go-review.googlesource.com/c/image/+/695835\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "c574db581976698ac047466629eeeb7b17bb49dd",
      "tree": "cccde92bf9ac152eaa94ef1a0db9502146d148f0",
      "parents": [
        "4af98f40f05de645a497b728bcd115b959985a27"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 07 16:08:12 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 07 17:21:08 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ib967c3d44aec878319bc8dc3a7e492550387c520\nReviewed-on: https://go-review.googlesource.com/c/image/+/693998\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "4af98f40f05de645a497b728bcd115b959985a27",
      "tree": "dcf31ade0520a91701b14be8fa0ff12d43bbfe57",
      "parents": [
        "aed2316a457f0c75bfe47e15412d7af6db343c56"
      ],
      "author": {
        "name": "Tuyen Phan",
        "email": "tuyenpt.hust@gmail.com",
        "time": "Tue Jul 15 05:36:32 2025"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jul 22 02:04:57 2025"
      },
      "message": "bmp: decode 1, 2 and 4 bits-per-pixel palettes\n\nSpecification: https://www.digicamsoft.com/bmp/bmp.html\n\nFixes golang/go#29711\nFixes golang/go#58005\n\nChange-Id: Ia6f7ac61af26c6379d9e610261070dfc9a9001b3\nGitHub-Last-Rev: 12c6ab1cf21771e37bf76eb9a15d6b35a9aa8d3d\nGitHub-Pull-Request: golang/image#22\nReviewed-on: https://go-review.googlesource.com/c/image/+/636975\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "aed2316a457f0c75bfe47e15412d7af6db343c56",
      "tree": "8c90e42372f591f8aaed94c1ea3c588ad1792410",
      "parents": [
        "ea57e072c14c54059d94abe9e93e8e31721fa22c"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 09 21:07:02 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 09 23:07:39 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I2bb6d8c63a3048239bbfd3e634ae6a160c65290b\nReviewed-on: https://go-review.googlesource.com/c/image/+/687018\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "ea57e072c14c54059d94abe9e93e8e31721fa22c",
      "tree": "96138a390a973e44623e64d60aaaab9470d4a3ad",
      "parents": [
        "64815fb89304513c3b9fc56084dab6fac053702e"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 05 15:18:21 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 05 15:26:41 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I9411575a6fa0dd85323763cee825742c62425bd6\nReviewed-on: https://go-review.googlesource.com/c/image/+/679036\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "64815fb89304513c3b9fc56084dab6fac053702e",
      "tree": "b7bef4659eb70cf0a4b44b26cfa34092c0eca6ae",
      "parents": [
        "0aed5e29b6991be91ccd8c7b739f820182e5d534"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 05 18:35:41 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon May 05 18:42:09 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I9c157be98069e138cfd7b216c86db042af4bfea3\nReviewed-on: https://go-review.googlesource.com/c/image/+/670075\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "0aed5e29b6991be91ccd8c7b739f820182e5d534",
      "tree": "2750ba5ad1e16541f21aeac6e991c848f0d282b2",
      "parents": [
        "e7e23ba50196f0b209e707121bd3fdfab8e7eea5"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Apr 06 00:51:57 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Apr 06 16:04:10 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I23c7f6c7146c2c41f7e09472b6e52e5ed27500b1\nReviewed-on: https://go-review.googlesource.com/c/image/+/663255\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "e7e23ba50196f0b209e707121bd3fdfab8e7eea5",
      "tree": "8556f685ca82a113e587375cfc9253a252997e16",
      "parents": [
        "58efddcdbffb077b01a1cfd5978e2d77f876a65e"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Mar 05 16:13:34 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Mar 05 17:03:19 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Iae99a693d5f67c7b8020e81c584de29eb38e75e8\nReviewed-on: https://go-review.googlesource.com/c/image/+/655017\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "58efddcdbffb077b01a1cfd5978e2d77f876a65e",
      "tree": "f7595ac9dbdf37a4b4bdc4b5209b207a708bb32d",
      "parents": [
        "ef6c1ab6fef58f6d0dd4dfeb34f9efa4e8200753"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Thu Feb 27 04:39:47 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 28 16:45:36 2025"
      },
      "message": "all: use a more straightforward return value\n\nChange-Id: I09cd23c40278ebbccf8a0361e2b968df0d3963c5\nReviewed-on: https://go-review.googlesource.com/c/image/+/653195\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "ef6c1ab6fef58f6d0dd4dfeb34f9efa4e8200753",
      "tree": "8fa8e4c077e59306b4db71cc37a03ba1f50800cc",
      "parents": [
        "45df02f8a1c234d7257a619ebae89037d8aaf9f1"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 14 21:11:28 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 14 21:56:20 2025"
      },
      "message": "all: upgrade go directive to at least 1.23.0 [generated]\n\nBy now Go 1.24.0 has been released, and Go 1.22 is no longer supported\nper the Go Release Policy (https://go.dev/doc/devel/release#policy).\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.23.0 \u0026\u0026 go mod tidy \u0026\u0026 go fix ./... \u0026\u0026 go mod edit -toolchain\u003dnone)\n\nChange-Id: I718ea411090d15d57aa66009e9157b66b64dde67\nReviewed-on: https://go-review.googlesource.com/c/image/+/649377\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "45df02f8a1c234d7257a619ebae89037d8aaf9f1",
      "tree": "78d5df22354136ada7c73a63202c63953f8d2ec9",
      "parents": [
        "941f2100a0c205b9588e6c977c6acd0fd1f6a094"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Feb 04 16:10:04 2025"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Feb 04 19:03:00 2025"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I7aebb4520e0ba6a8167c1edc7e7ce86fa4ab8950\nReviewed-on: https://go-review.googlesource.com/c/image/+/646478\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "941f2100a0c205b9588e6c977c6acd0fd1f6a094",
      "tree": "fedcbf4ea07753632c2c3c3e62ee83a84a5a545b",
      "parents": [
        "3724ab8af5c31f982e13765ba3707ffe5c463e64"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Dec 04 16:25:42 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Dec 04 16:33:19 2024"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I14df917f913018c164a9bb9bf040de780ee54b9c\nReviewed-on: https://go-review.googlesource.com/c/image/+/633479\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "3724ab8af5c31f982e13765ba3707ffe5c463e64",
      "tree": "4e0279110b446cd84cc1f577d3be3bb8764a23c6",
      "parents": [
        "ec562a8fd9463c138a07d623022ebb0e099f47c5"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Nov 07 22:09:40 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Nov 07 22:54:16 2024"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: If9754f35f3d490909f6a93bbb2fc715510265749\nReviewed-on: https://go-review.googlesource.com/c/image/+/626376\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "ec562a8fd9463c138a07d623022ebb0e099f47c5",
      "tree": "c1d0a2a00b5099b8cbb7a3a97b7150ebcbc5a712",
      "parents": [
        "931781a504d8accf27aaa5863e135f8b960b3aac"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Thu Oct 31 20:20:11 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Nov 01 23:24:20 2024"
      },
      "message": "README: don\u0027t recommend go get\n\nThese days people will just import the packages and the go tool will\ndo the right thing. We don\u0027t need to explain it.\n\nAdd a pointer to the git repo, though.\n\nFixes golang/go#62645\n\nChange-Id: Iea1241d3f6b9ecbe8adaad386a736a1ab39043b1\nReviewed-on: https://go-review.googlesource.com/c/image/+/624115\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Emmanuel Odeke \u003cemmanuel@orijtech.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nCommit-Queue: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "931781a504d8accf27aaa5863e135f8b960b3aac",
      "tree": "1d9bd39faad2ba0e9bda7342dc72265e981e12d9",
      "parents": [
        "c82123aa1384ef5797de16b8c67017758ebaaac6"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 04 14:03:17 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Oct 04 14:54:58 2024"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I654cf7e89f7e33a9f7144f6abc18cde3d14c98e4\nReviewed-on: https://go-review.googlesource.com/c/image/+/617657\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "c82123aa1384ef5797de16b8c67017758ebaaac6",
      "tree": "b4ea6327a74245085262a13f20ee1aa0e6984561",
      "parents": [
        "59aa0406c4e8c388bad00a974aa256f21c4937a4"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Sep 04 14:02:54 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Sep 04 14:38:05 2024"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I58bd8e7171b67f75fef3896c83de938c7ed6c3c3\nReviewed-on: https://go-review.googlesource.com/c/image/+/610655\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "59aa0406c4e8c388bad00a974aa256f21c4937a4",
      "tree": "99091b69a6cfb5d778baa100f282c0a9f1cf60d4",
      "parents": [
        "8bfd4fda7549373b6c3ac280a8c62a7857fee133"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Aug 06 15:28:55 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Aug 06 15:38:10 2024"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ie37be56caaa77bca494540193f49d14534cae3b9\nReviewed-on: https://go-review.googlesource.com/c/image/+/603395\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "8bfd4fda7549373b6c3ac280a8c62a7857fee133",
      "tree": "418c00f7d062e2cb09ec359309a29ebc8da6aa6e",
      "parents": [
        "bad7eb85590e3a472330709c65b0991f592da5f8"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Fri Jul 19 22:37:59 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 22 11:29:38 2024"
      },
      "message": "colornames: update link to SVG spec\n\nFixes golang/go#68473\n\nChange-Id: I0441ca8f17fc22e43ba4c2e3213a74b9f7e24d09\nReviewed-on: https://go-review.googlesource.com/c/image/+/599835\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "bad7eb85590e3a472330709c65b0991f592da5f8",
      "tree": "b70bc4ab9d9c0ca45bce4c0ad7e712ac18897f44",
      "parents": [
        "9abbe108cb423f16627b1c32403aa8a2b9a8c633"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jul 16 15:35:20 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 16 16:13:56 2024"
      },
      "message": "LICENSE: update per Google Legal\n\nVery minor tweaks:\n - Remove (c) pseudosymbol.\n - Remove \"All Rights Reserved.\"\n - Change \"Google Inc.\" (no longer exists) to \"Google LLC\".\n\n[git-generate]\necho \u0027\n,s/\\(c\\) //\n,s/ All rights reserved.//\n,s/Google Inc./Google LLC/\nw\nq\n\u0027 | sam -d LICENSE\n\nChange-Id: I2f2c87360bc2705161245e93fa3910c2ee7c1c72\nReviewed-on: https://go-review.googlesource.com/c/image/+/598595\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "9abbe108cb423f16627b1c32403aa8a2b9a8c633",
      "tree": "ae98c12ada17e8c25abba66a07c6661c2712cc46",
      "parents": [
        "3bbf4a659e56fde394e7214ddd17673223aca672"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jul 07 01:15:30 2024"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jul 08 04:01:56 2024"
      },
      "message": "draw: avoid FMA (Fused Multiply Add)\n\nChanging \"expr\" to \"float64(expr)\" disables FMA on that expression, even\nwhen expr\u0027s type is already nominally float64.\n\nThe output of this package should now be independent of GOARCH.\n\nSee the \"FMA (Fused Multiply Add) detector\" discussion at\nhttps://groups.google.com/g/golang-dev/c/oZv0PaZmUGs\n\nFixes golang/go#67029\n\nChange-Id: I43cecee0e9c8156eae39f52b5a2338c34d31a65a\nReviewed-on: https://go-review.googlesource.com/c/image/+/596816\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "3bbf4a659e56fde394e7214ddd17673223aca672",
      "tree": "3231f043801199326cb11910bace3ddfa06d1c12",
      "parents": [
        "6c5fa462eb87ac98bad9b09ea3b041dd770fa611"
      ],
      "author": {
        "name": "John Wright",
        "email": "jsw@google.com",
        "time": "Wed May 22 22:46:48 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 18 20:19:45 2024"
      },
      "message": "tiff: Validate palette indices when parsing palette-color images\n\nThe existing implementation will succeed to parse a corrupt or malicious\nimage with color indices out of range of the actual palette, which will\neventually result in a panic when the consumer tries to read the color\nat any corrupted pixel.\n\nThis issue was originally discovered and filed against a downstream\nlibrary: https://github.com/disintegration/imaging/issues/165. This is\nalso referenced in https://osv.dev/vulnerability/GHSA-q7pp-wcgr-pffx.\n\nFixes golang/go#67624\n\nChange-Id: I7d7577adb7d549ecfcd59e84e04a92d198d94c18\nReviewed-on: https://go-review.googlesource.com/c/image/+/588115\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "6c5fa462eb87ac98bad9b09ea3b041dd770fa611",
      "tree": "0b1e62dd2a9137f52f8f21d3ded1b1fb3fb78067",
      "parents": [
        "55c4ab6bd625a2e8433671ec9f9b6c46daddf2cf"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 04 15:06:59 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 04 16:01:12 2024"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Iae53a313887f9b3da122cc98ef7c173afdeaff88\nReviewed-on: https://go-review.googlesource.com/c/image/+/590217\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "55c4ab6bd625a2e8433671ec9f9b6c46daddf2cf",
      "tree": "58f849cffd929da1e45a3028cde02bc57b040f49",
      "parents": [
        "0057a939a541e6068d04ccf947c61a708378101d"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat May 04 15:02:07 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun May 05 12:58:27 2024"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I2e67daf6bd33b0a11d75d544f6f4a83112c7ab90\nReviewed-on: https://go-review.googlesource.com/c/image/+/583255\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0057a939a541e6068d04ccf947c61a708378101d",
      "tree": "3393dd5060a6f36dcdfb54ae025a6f6a07794e1f",
      "parents": [
        "9e190ae4a3c5edc736fd99ba38be1c9d08ea5320"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Tue Apr 16 09:56:14 2024"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 16 17:49:06 2024"
      },
      "message": "tiff: fix function name in comment\n\nChange-Id: I33d53b519cd495e5b576ad5a3d142abb215a8b1e\nReviewed-on: https://go-review.googlesource.com/c/image/+/579176\nReviewed-by: qiu laidongfeng2 \u003c2645477756@qq.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nRun-TryBot: shuang cui \u003cimcusg@gmail.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "9e190ae4a3c5edc736fd99ba38be1c9d08ea5320",
      "tree": "17625d3a21c13ef90ebc9ca45ba3b3d6f4b4a5cf",
      "parents": [
        "445ab0e75e6df9b6a4d3d5437bda2a7cac74eb72"
      ],
      "author": {
        "name": "Roland Shoemaker",
        "email": "roland@golang.org",
        "time": "Tue Dec 19 17:53:58 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Dec 19 18:03:06 2023"
      },
      "message": "webp: disallow multiple VP8X chunks\n\nPer the spec, there should only be one. A malformed image containing\nmultiple VP8X chunks can cause unexpected memory usage, since\nDecodeConfig will only parse the first chunk, which contains the canvas\nsize, but a subsequent chunk can indicate a significantly larger canvas,\nwhich we will then try to allocate a buffer for.\n\nChange-Id: I240ae76162f4293f6e6991020d18d4d3270cb9b6\nReviewed-on: https://go-review.googlesource.com/c/image/+/551416\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nAuto-Submit: Roland Shoemaker \u003croland@golang.org\u003e\n"
    },
    {
      "commit": "445ab0e75e6df9b6a4d3d5437bda2a7cac74eb72",
      "tree": "2f7998013588ed27f95b924a58fcc682b9da45da",
      "parents": [
        "240a51ac9f088c1c81cad2cf80a37b99c52abcde"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 07 19:01:52 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 07 19:04:26 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I0cd4e4f8bcf8d72cfe00e80de0259269061ce63b\nReviewed-on: https://go-review.googlesource.com/c/image/+/540596\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "240a51ac9f088c1c81cad2cf80a37b99c52abcde",
      "tree": "b1d4ffa9f392219ebd3948ed7acaf12100a358a5",
      "parents": [
        "c20bbc37136f3a0b463478dd8e699c51139af48c"
      ],
      "author": {
        "name": "Erik Agsjö",
        "email": "erik.agsjo@gmail.com",
        "time": "Tue Jul 18 12:38:19 2023"
      },
      "committer": {
        "name": "Hajime Hoshi",
        "email": "hajimehoshi@gmail.com",
        "time": "Sat Oct 07 04:08:05 2023"
      },
      "message": "font/sfnt: support early version 0 OS/2 tables\n\nVersion 0 OS/2 tables can be as small as 68 bytes.\n\nSee https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6OS2.html.\n\nThis works is taken over from https://go.dev/cl/510055 by Erik Agsjö.\n\nFixes golang/go#41658\n\nChange-Id: If6fb961943b5563ed21fe5148252005743c17168\nReviewed-on: https://go-review.googlesource.com/c/image/+/533495\nRun-TryBot: Hajime Hoshi \u003chajimehoshi@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\n"
    },
    {
      "commit": "c20bbc37136f3a0b463478dd8e699c51139af48c",
      "tree": "f4bc9965c40f0144822fd25ca05dd61af7f560cc",
      "parents": [
        "491771c681427e82b9843267b24b32cf56743e83"
      ],
      "author": {
        "name": "Branden J Brown",
        "email": "zephyrtronium@gmail.com",
        "time": "Sat Sep 09 14:17:48 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Sep 11 15:45:05 2023"
      },
      "message": "draw: simplify some calls to fmt.Fprintf\n\nThe implementation generator passes the same arguments many times to\nsome calls to fmt.Fprintf. Use %[n]s notation for these instead. The\ngenerated program does not change.\n\nChange-Id: I50fc0fc7a746bac6d92ab2f63f2eaf0d1f113a31\nReviewed-on: https://go-review.googlesource.com/c/image/+/526936\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nAuto-Submit: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "491771c681427e82b9843267b24b32cf56743e83",
      "tree": "a64589f597c96610e28476f0d0a2a18ea0a679cd",
      "parents": [
        "4aa0222fac539f4a04a4378b75b70ad6e1820ecb"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Sep 08 03:48:30 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Sep 08 23:15:47 2023"
      },
      "message": "draw: merge draw_go117.go into draw.go\n\nThis can be done as Go 1.21 and 1.20 are the supported\nversions by now, and Go 1.16 is long since unsupported.\n\nChange-Id: Ib90f796d6c38dbb9ffd99d56faf344ee9784f9bc\nReviewed-on: https://go-review.googlesource.com/c/image/+/526896\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "4aa0222fac539f4a04a4378b75b70ad6e1820ecb",
      "tree": "8fddc2e2cf6db041954771d6be97d68a4aa07dd0",
      "parents": [
        "3aac9c63df6c65cda99e4890d824b12c2c440b89"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Sep 08 03:43:52 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Sep 08 23:15:45 2023"
      },
      "message": "go.mod: update go directive to 1.18\n\nThere\u0027s no reason for this module to still be assuming the semantics\nof Go 1.12. Pick 1.18 as a semi-arbitrary newer version because it\u0027s\nused by a few other golang.org/x modules, and it\u0027s enough to get the\nnice new features like module graph pruning, removed // +build lines,\nand so on. See https://go.dev/ref/mod#go-mod-file-go.\n\nDone with:\n\ngo get go@1.18\ngo mod tidy\ngo fix ./...\n\nUsing go1.21.1.\n\nChange-Id: Icb6874f531accb433bf7e45e7ef0f65af118bf19\nReviewed-on: https://go-review.googlesource.com/c/image/+/526895\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Nigel Tao \u003cnigeltao@golang.org\u003e\nCommit-Queue: Nigel Tao \u003cnigeltao@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\n"
    },
    {
      "commit": "3aac9c63df6c65cda99e4890d824b12c2c440b89",
      "tree": "e4fcc6318d9908d9cb7be29289c6e120f4c5d97e",
      "parents": [
        "fa10be5a6235278651316f4f0cfc136d80cef613"
      ],
      "author": {
        "name": "Branden J Brown",
        "email": "zephyrtronium@gmail.com",
        "time": "Sat Sep 02 01:54:35 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 07 14:37:48 2023"
      },
      "message": "draw: add fast paths for RGBA64Image\n\nGo 1.17 added image.RGBA64Image and draw.RGBA64Image interfaces which\nuse color.RGBA64 instead of color.Color in order to avoid heap\nallocations on pixel operations. Fast paths were added to image/draw\nfor drawing with these images, but not to x/image/draw. This CL\nadds them.\n\nFixes golang/go#62423\n\ngoos: windows\ngoarch: amd64\npkg: golang.org/x/image/draw\ncpu: AMD Ryzen 9 7900X 12-Core Processor\n                        │  old.bench   │              new.bench              │\n                        │    sec/op    │   sec/op     vs base                │\nSimpleScaleCopy-24         7.425µ ± 0%   7.581µ ± 0%   +2.10% (p\u003d0.000 n\u003d20)\nSimpleTransformCopy-24     7.473µ ± 1%   7.678µ ± 1%   +2.74% (p\u003d0.000 n\u003d20)\nSimpleTransformScale-24    440.7µ ± 0%   442.6µ ± 0%   +0.44% (p\u003d0.012 n\u003d20)\nScaleNNLargeDown-24        155.3µ ± 4%   156.9µ ± 2%        ~ (p\u003d0.495 n\u003d20)\nScaleABLargeDown-24        843.4µ ± 0%   850.7µ ± 1%   +0.87% (p\u003d0.000 n\u003d20)\nScaleBLLargeDown-24        102.7m ± 0%   102.7m ± 1%        ~ (p\u003d0.779 n\u003d20)\nScaleCRLargeDown-24        165.6m ± 0%   168.7m ± 1%   +1.84% (p\u003d0.000 n\u003d20)\nScaleNNDown-24             42.53µ ± 1%   43.00µ ± 1%   +1.10% (p\u003d0.000 n\u003d20)\nScaleABDown-24             149.3µ ± 0%   151.5µ ± 1%   +1.52% (p\u003d0.000 n\u003d20)\nScaleBLDown-24             1.347m ± 1%   1.367m ± 1%   +1.43% (p\u003d0.000 n\u003d20)\nScaleCRDown-24             2.635m ± 1%   2.663m ± 1%   +1.09% (p\u003d0.007 n\u003d20)\nScaleNNUp-24               2.108m ± 0%   2.128m ± 2%   +0.93% (p\u003d0.023 n\u003d20)\nScaleABUp-24               7.493m ± 0%   7.594m ± 1%   +1.35% (p\u003d0.000 n\u003d20)\nScaleBLUp-24               6.105m ± 3%   6.410m ± 3%   +5.01% (p\u003d0.001 n\u003d20)\nScaleCRUp-24              10.297m ± 9%   9.640m ± 3%        ~ (p\u003d0.121 n\u003d20)\nScaleNNSrcRGBA-24          111.3µ ± 1%   108.6µ ± 2%   -2.37% (p\u003d0.000 n\u003d20)\nScaleNNSrcUnif-24          1.410µ ± 1%   1.397µ ± 1%        ~ (p\u003d0.103 n\u003d20)\nScaleNNOverRGBA-24         174.0µ ± 1%   170.5µ ± 2%   -1.98% (p\u003d0.004 n\u003d20)\nScaleNNOverUnif-24         90.17µ ± 1%   90.12µ ± 1%        ~ (p\u003d0.490 n\u003d20)\nTformNNSrcRGBA-24          103.4µ ± 1%   105.8µ ± 1%   +2.25% (p\u003d0.000 n\u003d20)\nTformNNSrcUnif-24          38.61µ ± 1%   40.80µ ± 1%   +5.69% (p\u003d0.000 n\u003d20)\nTformNNOverRGBA-24         150.3µ ± 0%   155.5µ ± 2%   +3.49% (p\u003d0.000 n\u003d20)\nTformNNOverUnif-24         35.16µ ± 2%   34.75µ ± 2%   -1.18% (p\u003d0.015 n\u003d20)\nScaleABSrcGray-24          154.5µ ± 2%   151.8µ ± 1%   -1.69% (p\u003d0.006 n\u003d20)\nScaleABSrcNRGBA-24         482.0µ ± 1%   475.9µ ± 1%   -1.26% (p\u003d0.002 n\u003d20)\nScaleABSrcRGBA-24          418.2µ ± 0%   416.0µ ± 1%        ~ (p\u003d0.108 n\u003d20)\nScaleABSrcYCbCr-24         849.4µ ± 0%   845.6µ ± 1%   -0.45% (p\u003d0.015 n\u003d20)\nScaleABSrcRGBA64-24       1616.6µ ± 2%   467.8µ ± 2%  -71.06% (p\u003d0.000 n\u003d20)\nScaleABOverGray-24         152.0µ ± 1%   148.2µ ± 1%   -2.51% (p\u003d0.000 n\u003d20)\nScaleABOverNRGBA-24        511.8µ ± 1%   510.2µ ± 1%        ~ (p\u003d0.640 n\u003d20)\nScaleABOverRGBA-24         480.1µ ± 1%   475.5µ ± 0%   -0.94% (p\u003d0.000 n\u003d20)\nScaleABOverYCbCr-24        861.1µ ± 1%   843.2µ ± 0%   -2.08% (p\u003d0.000 n\u003d20)\nScaleABOverRGBA64-24      1723.2µ ± 2%   538.0µ ± 0%  -68.78% (p\u003d0.000 n\u003d20)\nTformABSrcGray-24          148.6µ ± 1%   142.6µ ± 0%   -4.01% (p\u003d0.000 n\u003d20)\nTformABSrcNRGBA-24         363.3µ ± 2%   356.2µ ± 0%   -1.95% (p\u003d0.000 n\u003d20)\nTformABSrcRGBA-24          301.0µ ± 0%   296.5µ ± 0%   -1.49% (p\u003d0.000 n\u003d20)\nTformABSrcYCbCr-24         415.1µ ± 0%   409.1µ ± 0%   -1.45% (p\u003d0.000 n\u003d20)\nTformABSrcRGBA64-24       1068.9µ ± 2%   337.7µ ± 1%  -68.41% (p\u003d0.000 n\u003d20)\nTformABOverGray-24         146.0µ ± 1%   143.2µ ± 0%   -1.88% (p\u003d0.000 n\u003d20)\nTformABOverNRGBA-24        394.6µ ± 1%   389.0µ ± 0%   -1.43% (p\u003d0.000 n\u003d20)\nTformABOverRGBA-24         341.0µ ± 1%   338.1µ ± 0%   -0.83% (p\u003d0.001 n\u003d20)\nTformABOverYCbCr-24        414.4µ ± 1%   410.6µ ± 1%   -0.91% (p\u003d0.049 n\u003d20)\nTformABOverRGBA64-24      1108.7µ ± 2%   389.4µ ± 1%  -64.88% (p\u003d0.000 n\u003d20)\nScaleCRSrcGray-24          4.065m ± 2%   3.979m ± 0%   -2.12% (p\u003d0.000 n\u003d20)\nScaleCRSrcNRGBA-24         13.66m ± 1%   13.41m ± 1%   -1.79% (p\u003d0.007 n\u003d20)\nScaleCRSrcRGBA-24          9.258m ± 3%   9.091m ± 1%   -1.80% (p\u003d0.002 n\u003d20)\nScaleCRSrcYCbCr-24         23.53m ± 0%   22.85m ± 1%   -2.89% (p\u003d0.000 n\u003d20)\nScaleCRSrcRGBA64-24        42.76m ± 2%   13.13m ± 1%  -69.31% (p\u003d0.000 n\u003d20)\nScaleCROverGray-24         4.110m ± 1%   3.973m ± 1%   -3.33% (p\u003d0.000 n\u003d20)\nScaleCROverNRGBA-24        14.74m ± 1%   13.50m ± 0%   -8.41% (p\u003d0.000 n\u003d20)\nScaleCROverRGBA-24         9.504m ± 1%   9.301m ± 1%   -2.14% (p\u003d0.000 n\u003d20)\nScaleCROverYCbCr-24        23.42m ± 1%   22.86m ± 0%   -2.38% (p\u003d0.000 n\u003d20)\nScaleCROverRGBA64-24       43.47m ± 1%   13.07m ± 1%  -69.93% (p\u003d0.000 n\u003d20)\nTformCRSrcGray-24          1.253m ± 1%   1.225m ± 0%   -2.24% (p\u003d0.000 n\u003d20)\nTformCRSrcNRGBA-24         2.141m ± 2%   2.050m ± 1%   -4.24% (p\u003d0.000 n\u003d20)\nTformCRSrcRGBA-24          1.810m ± 1%   1.771m ± 0%   -2.15% (p\u003d0.002 n\u003d20)\nTformCRSrcYCbCr-24         2.404m ± 1%   2.403m ± 1%        ~ (p\u003d0.698 n\u003d20)\nTformCRSrcRGBA64-24        5.150m ± 1%   2.197m ± 1%  -57.34% (p\u003d0.000 n\u003d20)\nTformCROverGray-24         1.251m ± 0%   1.223m ± 0%   -2.23% (p\u003d0.000 n\u003d20)\nTformCROverNRGBA-24        2.081m ± 1%   2.037m ± 0%   -2.13% (p\u003d0.000 n\u003d20)\nTformCROverRGBA-24         1.809m ± 1%   1.793m ± 2%        ~ (p\u003d0.149 n\u003d20)\nTformCROverYCbCr-24        2.444m ± 0%   2.400m ± 1%   -1.82% (p\u003d0.000 n\u003d20)\nTformCROverRGBA64-24       5.303m ± 2%   2.221m ± 1%  -58.12% (p\u003d0.000 n\u003d20)\ngeomean                    930.7µ        804.7µ       -13.54%\n\n                     │     old.bench      │                 new.bench                  │\n                     │        B/op        │     B/op       vs base                     │\nScaleNNLargeDown-24         0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABLargeDown-24         0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleBLLargeDown-24       1.407Mi ±  0%     1.407Mi ±  0%         ~ (p\u003d0.283 n\u003d20)\nScaleCRLargeDown-24       2.010Mi ±  0%     2.345Mi ± 14%   +16.67% (p\u003d0.000 n\u003d20)\nScaleNNDown-24              0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABDown-24              0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleBLDown-24            1.704Ki ±  1%     1.721Ki ±  3%         ~ (p\u003d0.109 n\u003d20)\nScaleCRDown-24            3.309Ki ±  2%     3.342Ki ±  2%         ~ (p\u003d0.568 n\u003d20)\nScaleNNUp-24                0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABUp-24                0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleBLUp-24              50.96Ki ±  2%     52.73Ki ±  4%    +3.47% (p\u003d0.002 n\u003d20)\nScaleCRUp-24              86.54Ki ± 14%     79.09Ki ±  2%         ~ (p\u003d0.061 n\u003d20)\nScaleNNSrcRGBA-24           0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleNNSrcUnif-24           0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleNNOverRGBA-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleNNOverUnif-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformNNSrcRGBA-24           0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformNNSrcUnif-24           0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformNNOverRGBA-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformNNOverUnif-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcGray-24           0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcNRGBA-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcRGBA-24           0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcYCbCr-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcRGBA64-24       937.5Ki ±  0%       0.0Ki ±  0%  -100.00% (p\u003d0.000 n\u003d20)\nScaleABOverGray-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABOverNRGBA-24         0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABOverRGBA-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABOverYCbCr-24         0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABOverRGBA64-24      937.5Ki ±  0%       0.0Ki ±  0%  -100.00% (p\u003d0.000 n\u003d20)\nTformABSrcGray-24           0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABSrcNRGBA-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABSrcRGBA-24           0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABSrcYCbCr-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABSrcRGBA64-24       600.8Ki ±  0%       0.0Ki ±  0%  -100.00% (p\u003d0.000 n\u003d20)\nTformABOverGray-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABOverNRGBA-24         0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABOverRGBA-24          0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABOverYCbCr-24         0.000 ±  0%       0.000 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABOverRGBA64-24      600.8Ki ±  0%       0.0Ki ±  0%  -100.00% (p\u003d0.000 n\u003d20)\nScaleCRSrcGray-24         16.51Ki ±  1%     15.97Ki ±  1%    -3.32% (p\u003d0.000 n\u003d20)\nScaleCRSrcNRGBA-24        59.33Ki ±  5%     57.21Ki ±  4%         ~ (p\u003d0.142 n\u003d20)\nScaleCRSrcRGBA-24         37.55Ki ±  2%     36.41Ki ±  2%    -3.03% (p\u003d0.001 n\u003d20)\nScaleCRSrcYCbCr-24        98.08Ki ±  2%     98.08Ki ±  2%         ~ (p\u003d0.952 n\u003d20)\nScaleCRSrcRGBA64-24    24624.95Ki ±  0%     55.21Ki ±  4%   -99.78% (p\u003d0.000 n\u003d20)\nScaleCROverGray-24        16.46Ki ±  1%     15.97Ki ±  1%    -2.99% (p\u003d0.000 n\u003d20)\nScaleCROverNRGBA-24       61.62Ki ±  3%     59.70Ki ±  5%    -3.10% (p\u003d0.015 n\u003d20)\nScaleCROverRGBA-24        38.76Ki ±  2%     37.55Ki ±  1%    -3.12% (p\u003d0.000 n\u003d20)\nScaleCROverYCbCr-24       98.08Ki ±  2%     98.08Ki ±  2%         ~ (p\u003d0.232 n\u003d20)\nScaleCROverRGBA64-24   24624.95Ki ±  0%     55.21Ki ±  2%   -99.78% (p\u003d0.000 n\u003d20)\nTformCRSrcGray-24           96.00 ±  0%       96.00 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCRSrcNRGBA-24          96.00 ±  0%       96.00 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCRSrcRGBA-24           96.00 ±  0%       96.00 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCRSrcYCbCr-24          96.00 ±  0%       96.00 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCRSrcRGBA64-24    2396479.00 ±  0%       96.00 ±  0%  -100.00% (p\u003d0.000 n\u003d20)\nTformCROverGray-24          96.00 ±  0%       96.00 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCROverNRGBA-24         96.00 ±  0%       96.00 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCROverRGBA-24          96.00 ±  0%       96.00 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCROverYCbCr-24         96.00 ±  0%       96.00 ±  0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCROverRGBA64-24   2396479.00 ±  0%       96.00 ±  0%  -100.00% (p\u003d0.000 n\u003d20)\ngeomean                                 ²                  ?                       ² ³\n¹ all samples are equal\n² summaries must be \u003e0 to compute geomean\n³ ratios must be \u003e0 to compute geomean\n\n                     │     old.bench     │               new.bench                │\n                     │     allocs/op     │  allocs/op   vs base                   │\nScaleNNLargeDown-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABLargeDown-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleBLLargeDown-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCRLargeDown-24         0.000 ± 0%      1.000 ±  ?         ? (p\u003d0.000 n\u003d20)\nScaleNNDown-24              0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABDown-24              0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleBLDown-24              0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCRDown-24              0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleNNUp-24                0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABUp-24                0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleBLUp-24                0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCRUp-24                0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleNNSrcRGBA-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleNNSrcUnif-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleNNOverRGBA-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleNNOverUnif-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformNNSrcRGBA-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformNNSrcUnif-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformNNOverRGBA-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformNNOverUnif-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcGray-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcNRGBA-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcRGBA-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcYCbCr-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABSrcRGBA64-24        120.0k ± 0%       0.0k ± 0%  -100.00% (p\u003d0.000 n\u003d20)\nScaleABOverGray-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABOverNRGBA-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABOverRGBA-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABOverYCbCr-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleABOverRGBA64-24       120.0k ± 0%       0.0k ± 0%  -100.00% (p\u003d0.000 n\u003d20)\nTformABSrcGray-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABSrcNRGBA-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABSrcRGBA-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABSrcYCbCr-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABSrcRGBA64-24        76.90k ± 0%      0.00k ± 0%  -100.00% (p\u003d0.000 n\u003d20)\nTformABOverGray-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABOverNRGBA-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABOverRGBA-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABOverYCbCr-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformABOverRGBA64-24       76.90k ± 0%      0.00k ± 0%  -100.00% (p\u003d0.000 n\u003d20)\nScaleCRSrcGray-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCRSrcNRGBA-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCRSrcRGBA-24           0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCRSrcYCbCr-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCRSrcRGBA64-24        3.129M ± 0%     0.000M ± 0%  -100.00% (p\u003d0.000 n\u003d20)\nScaleCROverGray-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCROverNRGBA-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCROverRGBA-24          0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCROverYCbCr-24         0.000 ± 0%      0.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nScaleCROverRGBA64-24       3.129M ± 0%     0.000M ± 0%  -100.00% (p\u003d0.000 n\u003d20)\nTformCRSrcGray-24           2.000 ± 0%      2.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCRSrcNRGBA-24          2.000 ± 0%      2.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCRSrcRGBA-24           2.000 ± 0%      2.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCRSrcYCbCr-24          2.000 ± 0%      2.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCRSrcRGBA64-24    299549.000 ± 0%      2.000 ± 0%  -100.00% (p\u003d0.000 n\u003d20)\nTformCROverGray-24          2.000 ± 0%      2.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCROverNRGBA-24         2.000 ± 0%      2.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCROverRGBA-24          2.000 ± 0%      2.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCROverYCbCr-24         2.000 ± 0%      2.000 ± 0%         ~ (p\u003d1.000 n\u003d20) ¹\nTformCROverRGBA64-24   299549.000 ± 0%      2.000 ± 0%  -100.00% (p\u003d0.000 n\u003d20)\ngeomean                                ²                ?                       ²\n¹ all samples are equal\n² summaries must be \u003e0 to compute geomean\n\nChange-Id: I37778e925cce13c4fec65c9e6d57e205440e2a06\nReviewed-on: https://go-review.googlesource.com/c/image/+/525255\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "fa10be5a6235278651316f4f0cfc136d80cef613",
      "tree": "f75e6f6a2249c8ee29d97338d819fefc61533f0a",
      "parents": [
        "2b687b56714d59d061135c735913a64fe2b70778"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat Sep 02 12:15:20 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Sep 03 13:05:48 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Id32b9b9c07eeee45bade60775017be9b4f85a748\nReviewed-on: https://go-review.googlesource.com/c/image/+/525275\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "2b687b56714d59d061135c735913a64fe2b70778",
      "tree": "97eaf2c8801c8e428a7e6d143254cdff1f8e6f6e",
      "parents": [
        "cb227cd2c919b27c6206fe0c1041a8bcc677949d"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Aug 04 16:27:37 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Aug 04 16:56:53 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: Iba794cf661b5d8f34ad733fff1a23dc9ce9ae869\nReviewed-on: https://go-review.googlesource.com/c/image/+/516035\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "cb227cd2c919b27c6206fe0c1041a8bcc677949d",
      "tree": "80708a70ece47550e0848a21267d7657037dc65c",
      "parents": [
        "a5392f068b20c5126e356d1987f3eb74fffe1af2"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Fri Jul 07 18:28:45 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Aug 01 17:46:51 2023"
      },
      "message": "tiff: limit work when decoding malicious images\n\nFix two paths by which a malicious image could cause unreasonable\namounts of CPU consumption while decoding.\n\nAvoid iterating over every horizontal pixel when decoding\na 0-height tiled image.\n\nLimit the amount of data that will be decompressed per tile.\n\nThanks to Philippe Antoine (Catena cyber) for reporting this issue.\n\nFixes CVE-2023-29407\nFixes CVE-2023-29408\nFixes golang/go#61581\nFixes golang/go#61582\n\nChange-Id: I8cbb26fa06843c6fe9fa99810cb1315431fa7d1d\nReviewed-on: https://go-review.googlesource.com/c/image/+/514897\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\nRun-TryBot: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "a5392f068b20c5126e356d1987f3eb74fffe1af2",
      "tree": "4492c2c3c93fbc1405fd387133c5eb6dee9c5273",
      "parents": [
        "f9550b04a5344792f1e5e5f9fbe8f5e87423f19e"
      ],
      "author": {
        "name": "entooone",
        "email": "entooone@gmail.com",
        "time": "Sun Jul 09 05:16:53 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 17 14:18:24 2023"
      },
      "message": "bmp: support to decode 8-bit format with up to 256 color palette\n\nIf colorUsed is 0, the number of palette is 2 to the power of bit per pixel.\ntestdata/colormap-251.{bmp,png} are added for testing 8-bit format with colorUsed less than 256.\ntestdata/colormap-0.{bmp,png} are added for testing 8-bit format with colorUsed 0.\n\nFixes golang/go#61240\n\nChange-Id: I1a627a570f667874a91c517f4a771e9e97d2af6b\nReviewed-on: https://go-review.googlesource.com/c/image/+/508575\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "f9550b04a5344792f1e5e5f9fbe8f5e87423f19e",
      "tree": "2fcb89528ae235435dacbf0fecac9d8453803eee",
      "parents": [
        "81c166c49c1d18a6e9a5f659b646eb300013ccd0"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 04 15:01:25 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 05 12:29:43 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: Idec00dd11cae3653c5f4ec9ddd8e8ca2d1b25ba3\nReviewed-on: https://go-review.googlesource.com/c/image/+/507836\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "81c166c49c1d18a6e9a5f659b646eb300013ccd0",
      "tree": "ed0325b7ab586b9f2fbcd8d54ac360da475001ed",
      "parents": [
        "ed5dba0ea28f9438e4dac0320f7d9bb2fddd9737"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 12 17:26:38 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 12 17:38:12 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I84ae75d78ab19da92628683a322eb6daac4158cf\nReviewed-on: https://go-review.googlesource.com/c/image/+/502516\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "ed5dba0ea28f9438e4dac0320f7d9bb2fddd9737",
      "tree": "0126f28d9df08d27e63ab57866090ffde073d192",
      "parents": [
        "08ca817286cef4a50486ff2dc212ec148ff956ae"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 06 09:44:16 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Apr 06 15:43:24 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: Ie0bb31bf2e0ecfda35de664bca8b74cafe3b61bf\nReviewed-on: https://go-review.googlesource.com/c/image/+/482775\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "08ca817286cef4a50486ff2dc212ec148ff956ae",
      "tree": "fc91c0c0b95ac72b0f1b3655925f96511f93105e",
      "parents": [
        "b6ac75bc5918c3a0a2200faa20aedebc76d5b349"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Mar 08 11:14:31 2023"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Mar 21 11:35:05 2023"
      },
      "message": "font: have Glyph return !ok for U+FFFD substitute\n\nThe other return values may still be non-zero, but this lets callers\nidentify when substitution happens.\n\n\"TODO: is falling back on the U+FFFD glyph the responsibility of the\nDrawer or the Face?\" was resolved. The answer is \"the Face\". For\nkerning, the previous rune is unchanged (and not set to U+FFFD).\n\nThis also fixes an inconsistency in the basicfont.Face implementation,\nwhere GlyphAdvance and GlyphBounds would unconditionally return a\nnon-zero advance, but Glyph could return a zero advance when the Face\ndoesn\u0027t have a U+FFFD entry.\n\nFixes golang/go#58252\n\nChange-Id: Ie97e68e1d5e2efd13c9e84ad12db4495d83a5ca3\nReviewed-on: https://go-review.googlesource.com/c/image/+/474376\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "b6ac75bc5918c3a0a2200faa20aedebc76d5b349",
      "tree": "422497c8e4446d91414f993dff62cb4314468a9f",
      "parents": [
        "1b7441254c9a43adda43ffcf12d7add0f1df0191"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat Mar 04 15:01:17 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Mar 05 01:20:52 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I4b93f43a856da6cae7427a722a379231614f6683\nReviewed-on: https://go-review.googlesource.com/c/image/+/473436\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\n"
    },
    {
      "commit": "1b7441254c9a43adda43ffcf12d7add0f1df0191",
      "tree": "1a037f01478ed9dc704cf1a3d7f731b19a162f69",
      "parents": [
        "f632f7f87ca2653b091bcaab6d048f5799b841c9"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Feb 17 16:18:50 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 24 15:35:27 2023"
      },
      "message": "font/sfnt: set type for all NameID constants\n\nPreviously only NameIDCopyright had NameID type,\nthe rest were untyped integer constants.\n\nChange-Id: I714308b4eea78ebc65c2f7a10f7316c17cfd403c\nReviewed-on: https://go-review.googlesource.com/c/image/+/468938\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "f632f7f87ca2653b091bcaab6d048f5799b841c9",
      "tree": "cdf8c15183b6f3fee929893d77e6a20213c45d66",
      "parents": [
        "e6c2a4cdd539b91fd11131f9eecf9bb5087ab55f"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Feb 17 18:53:59 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Feb 17 19:05:04 2023"
      },
      "message": "tiff, tiff/lzw, vector: use single space in comments\n\nGo style converged on using a single space after periods (see CL 20022).\nFix a couple places here that weren\u0027t consistent.\n\nChange-Id: I856a34ee8a24bd033525baca55afd869158dd9ff\nReviewed-on: https://go-review.googlesource.com/c/image/+/469195\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Michael Knyszek \u003cmknyszek@google.com\u003e\n"
    },
    {
      "commit": "e6c2a4cdd539b91fd11131f9eecf9bb5087ab55f",
      "tree": "006fa78f439191920f204adf2b8fc8159731f94f",
      "parents": [
        "3db422c472d5a080580038354d8557357adbdb9c"
      ],
      "author": {
        "name": "Roland Shoemaker",
        "email": "bracewell@google.com",
        "time": "Thu Dec 15 18:07:49 2022"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Feb 14 17:44:59 2023"
      },
      "message": "tiff: don\u0027t pre-allocate giant slices before reading\n\nUse a copy of the standard libraries internal/saferio.ReadDataAt func to\ncreate/read slices which have lengths supplied by the header. This\navoids allocating giant slices which we then learn there are not enough\nbytes in the reader to fill. This makes DecodeConfig safe to use to\ndetermine if the image is of a reasonable size to call Decode on.\n\nThis was found by the ngolo-fuzzing project running on OSS-Fuzz and\nreported by Philippe Antoine (Catena cyber).\n\nFixes golang/go#58003\nFixes CVE-2022-41727\n\nChange-Id: Iae53f78b840f3b8dbeab37fba8c0164054cbb4ed\nReviewed-on: https://team-review.git.corp.google.com/c/golang/go-private/+/1680712\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nTryBot-Result: Security TryBots \u003csecurity-trybots@go-security-trybots.iam.gserviceaccount.com\u003e\nRun-TryBot: Roland Shoemaker \u003cbracewell@google.com\u003e\nReviewed-by: Julie Qiu \u003cjulieqiu@google.com\u003e\nReviewed-on: https://go-review.googlesource.com/c/image/+/468195\nAuto-Submit: Roland Shoemaker \u003croland@golang.org\u003e\nRun-TryBot: Roland Shoemaker \u003croland@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "3db422c472d5a080580038354d8557357adbdb9c",
      "tree": "0510a8a976d77f7871360a1e881db952c0aef144",
      "parents": [
        "bb712eb67b2b77b691f7b4335cc013a0eb42b71c"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 08 18:10:31 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Feb 08 18:39:53 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I044d45ec21f5032086f9beeb1a9825487aa3dee9\nReviewed-on: https://go-review.googlesource.com/c/image/+/466596\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\n"
    },
    {
      "commit": "bb712eb67b2b77b691f7b4335cc013a0eb42b71c",
      "tree": "f6dce953ec71029d21a784c5735c069f452933ab",
      "parents": [
        "9b8a3be425462106abd69d25c90401efb6d1b8d2"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jan 04 15:01:17 2023"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jan 04 15:49:40 2023"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I6407536de0d39d8c3c4600e8d32bf77ea98e52b6\nReviewed-on: https://go-review.googlesource.com/c/image/+/460495\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "9b8a3be425462106abd69d25c90401efb6d1b8d2",
      "tree": "b576a2157707e30b74f3bf4553ad7eea2e1ac624",
      "parents": [
        "c5235ae222a63338d2e731babcc384ef29ef1e0a"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Dec 16 07:55:15 2022"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Dec 19 10:52:04 2022"
      },
      "message": "font/plan9font: limit the font image\u0027s dimensions\n\nFixes golang/go#57258\n\nChange-Id: I0249e422470219594188d050ebd6dc42f1646dff\nReviewed-on: https://go-review.googlesource.com/c/image/+/458095\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "c5235ae222a63338d2e731babcc384ef29ef1e0a",
      "tree": "c4f65ec485e77f54d9a5c8dbd28f48042db6a27e",
      "parents": [
        "0888fdd524de3bd983dc2710844d8aeef2430100"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Dec 15 23:15:35 2022"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Dec 16 00:02:52 2022"
      },
      "message": "font/plan9font: fix byteoffset for non-zero origin\n\nUpdates golang/go#57258\n\nChange-Id: I4c7305c8e61f2d2cc0227c0daf0b003bbc466497\nReviewed-on: https://go-review.googlesource.com/c/image/+/458035\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\n"
    },
    {
      "commit": "0888fdd524de3bd983dc2710844d8aeef2430100",
      "tree": "75c9f9363ce86b1eeab25644f325585d8445f215",
      "parents": [
        "9fdfde75ec58094fba748b489e465749dd8f7bb5"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Dec 08 04:34:23 2022"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Dec 08 23:42:43 2022"
      },
      "message": "font/plan9font: fix bounds overflow\n\nFixes golang/go#56931\n\nChange-Id: If5f56aeb63d955b30e1c62f37f4debfa441e2446\nReviewed-on: https://go-review.googlesource.com/c/image/+/456195\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "9fdfde75ec58094fba748b489e465749dd8f7bb5",
      "tree": "7141bb9ebddc327e227f8ad5452d2bc051eadc2f",
      "parents": [
        "ffcb3fe7d1bf4ed2e01a95a552bb3b7f5dab24d1"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Dec 05 20:48:10 2022"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Dec 05 20:52:20 2022"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I6c9514d0f8db12db1ec99d534b73963d55446ee7\nReviewed-on: https://go-review.googlesource.com/c/image/+/455295\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\n"
    },
    {
      "commit": "ffcb3fe7d1bf4ed2e01a95a552bb3b7f5dab24d1",
      "tree": "fd23c92f93b85bee7769812d2dec42d915f27b8f",
      "parents": [
        "e7cb96979f695f92bdde7ac40937ef6865b33503"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Oct 17 18:28:37 2022"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Oct 17 20:05:08 2022"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\nOnce this CL is submitted, and post-submit testing succeeds on all\nfirst-class ports across all supported Go versions, this repository\nwill be tagged with its next minor version.\n\nChange-Id: I65f153d436a7ab27b6f6fd810736f3e027f4f169\nReviewed-on: https://go-review.googlesource.com/c/image/+/443416\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "e7cb96979f695f92bdde7ac40937ef6865b33503",
      "tree": "5cf3d476c344ce564d2f0ab73c40a7757687e0cd",
      "parents": [
        "062f8c9fd539a03d281e76028160d6f6ea545d39"
      ],
      "author": {
        "name": "Zeke Lu",
        "email": "lvzecai@gmail.com",
        "time": "Fri Sep 02 08:11:42 2022"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Sep 02 08:56:22 2022"
      },
      "message": "bmp: ignore alpha in Decode when the alpha channel is not supported\n\nWhen the alpha channel is not supported, the alpha component in the\noriginal image should be ignored in the decoded image data (that is,\nset to 0xFF in the decoded data).\n\ntestdata/yellow_rose-small.png has been modified to pass the test.\nNo new test is added because testdata/yellow_rose-small.bmp has\ncovered this case.\n\nFixes golang/go#54368.\n\nChange-Id: Ib46947ec0448340e4313773f3c8534f4dc26bc36\nGitHub-Last-Rev: 1eeb39647c0873ae47aab1e3934394e5180de59a\nGitHub-Pull-Request: golang/image#10\nReviewed-on: https://go-review.googlesource.com/c/image/+/425418\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "062f8c9fd539a03d281e76028160d6f6ea545d39",
      "tree": "4f7e860f50470dc4e75e708b0a22268736dd3db0",
      "parents": [
        "41969df76e82aeec85fa3821b1e24955ea993001"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 22 15:10:33 2022"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 22 15:52:32 2022"
      },
      "message": "A+C: delete AUTHORS and CONTRIBUTORS\n\nIn 2009, Google\u0027s open-source lawyers asked us to create the AUTHORS\nfile to define \"The Go Authors\", and the CONTRIBUTORS file was in\nkeeping with open source best practices of the time.\n\nRe-reviewing our repos now in 2022, the open-source lawyers are\ncomfortable with source control history taking the place of the\nAUTHORS file, and most open source projects no longer maintain\nCONTRIBUTORS files.\n\nTo ease maintenance, remove AUTHORS and CONTRIBUTORS from all repos.\n\nFor golang/go#53961.\n\nChange-Id: I964db42792ee8a226ea7086cd2dd2bb408d314a7\nReviewed-on: https://go-review.googlesource.com/c/image/+/419099\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "41969df76e82aeec85fa3821b1e24955ea993001",
      "tree": "2e3937e8140f461876918c014186a32c7eceaca8",
      "parents": [
        "64ec528b34cd31d20d746f6d1aed75f871bbd171"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jun 16 06:31:59 2022"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Jun 17 04:31:17 2022"
      },
      "message": "font/gofont: upgrade to version 2.010\n\nCompared to the previous release (version 2.008, March 2017):\n\n- Fix the \"knobbly l\" in Go Medium and Go Medium Italic (issue golang/go#23497).\n- Fix the unintentional swap of u-acute and u-circumflex in Go Smallcaps\n  and Go Smallcaps Italic.\n- Add U+01CD ..\u003d U+01DC Pinyin diacritic-vowel combinations.\n- Add U+2070 ..\u003d U+208E superscript and subscript numerals. The existing\n  superscript 1, 2, 3 and n were adjusted for consistency (e.g.\n  superscript \u00271\u0027 now has a baseline if regular \u00271\u0027 does).\n- Add U+037E GREEK QUESTION MARK.\n- Add U+222A UNION.\n- ttfautohint upgraded to the latest version, from 1.6 to 1.8.\n\nUnlike the v2.008 changes, the v2.010 changes were largely\nalgorithmically generated, by\nhttps://github.com/nigeltao/fontscripts/tree/master/cmd/upgrade-go-fonts-to-v2010\n\nFixes golang/go#23497\n\nChange-Id: I777d44ace005087f7b865f9a5227736cad49e1f6\nReviewed-on: https://go-review.googlesource.com/c/image/+/412654\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\n"
    },
    {
      "commit": "64ec528b34cd31d20d746f6d1aed75f871bbd171",
      "tree": "e1193f06917cf61197c3f9d5bbba82d0972b33a1",
      "parents": [
        "70e8d0d3baa9a699c3865c753cbfa8ae65bd86ce"
      ],
      "author": {
        "name": "Jacob",
        "email": "Jacalz@users.noreply.github.com",
        "time": "Tue May 31 13:53:51 2022"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jun 01 22:57:56 2022"
      },
      "message": "all: update golang.org/x/text for CVE-2021-38561\n\nThis should avoid flagging dependent projects as being vulnerable to https://deps.dev/advisory/OSV/GO-2021-0113.\n\nChange-Id: I2b23307109843d7c5fbc3aa070dc2059912746a8\nGitHub-Last-Rev: fa7d4f748b30856041ab6e96e3341232462904d3\nGitHub-Pull-Request: golang/image#9\nReviewed-on: https://go-review.googlesource.com/c/image/+/409434\nRun-TryBot: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nRun-TryBot: Ian Lance Taylor \u003ciant@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "70e8d0d3baa9a699c3865c753cbfa8ae65bd86ce",
      "tree": "1bb88c1a81f9ddbc155e29cf8eba61966a742cbf",
      "parents": [
        "99f80d0ecbab4d4d274df3536cd15643d6836e17"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Apr 07 11:57:59 2022"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 13 10:07:46 2022"
      },
      "message": "font/sfnt: fix Font.GlyphIndex nil Buffer dereference\n\nFixes golang/go#46948\n\nChange-Id: Ie3a2e60cf858ebeded73686bbac3e8d8448132a8\nReviewed-on: https://go-review.googlesource.com/c/image/+/398774\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nAuto-Submit: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Nigel Tao (INACTIVE; USE @golang.org INSTEAD) \u003cnigeltao@google.com\u003e\n"
    },
    {
      "commit": "99f80d0ecbab4d4d274df3536cd15643d6836e17",
      "tree": "7e9a25d37fe7249ac8e2ab695b8fecaeff8ffa39",
      "parents": [
        "a8550c1d254a56cf1762a2993881d2b23c0c83dd"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Mon Apr 11 17:09:13 2022"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 12 02:13:10 2022"
      },
      "message": "all: gofmt\n\nGofmt to update doc comments to the new formatting.\n\nFor golang/go#51082.\n\nChange-Id: Iae65e4d8854b66205e4cbcdd1ae0eec48c582496\nReviewed-on: https://go-review.googlesource.com/c/image/+/399615\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "a8550c1d254a56cf1762a2993881d2b23c0c83dd",
      "tree": "f3745f58c0a8aea8c9ab3a457c4fa8375dc1fdcc",
      "parents": [
        "723b81ca9867ff50b0503a48989028b6133eff47"
      ],
      "author": {
        "name": "Benny Siegert",
        "email": "bsiegert@google.com",
        "time": "Fri Mar 18 17:49:56 2022"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Mar 21 03:14:19 2022"
      },
      "message": "tiff: do not crash when encoding with unsupported compression\n\ntiff.Encode only supports uncompressed and deflate compression. When called\nwith a different compression type, it crashes with a nil pointer dereference.\nReturn a proper error instead.\n\nFixes golang/go#43137\n\nChange-Id: I5dd9210ff0ae11b7e4f641375f26c6afc1515b98\nReviewed-on: https://go-review.googlesource.com/c/image/+/380334\nTrust: Benny Siegert \u003cbsiegert@gmail.com\u003e\nRun-TryBot: Benny Siegert \u003cbsiegert@gmail.com\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "723b81ca9867ff50b0503a48989028b6133eff47",
      "tree": "dd853aaed767889da6b829224491d4b7d3d17c79",
      "parents": [
        "6944b10bf41077a939a283aba62be2c1a676d8ef"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Wed Mar 02 02:47:42 2022"
      },
      "committer": {
        "name": "Tobias Klauser",
        "email": "tobias.klauser@gmail.com",
        "time": "Wed Mar 02 09:49:43 2022"
      },
      "message": "all: fix typos\n\nChange-Id: I8f9f58babea80bbdad52df2b67a083f3a381c217\nGitHub-Last-Rev: 79ce945721ada79d7a329cec4234d3b7ce977a83\nGitHub-Pull-Request: golang/image#8\nReviewed-on: https://go-review.googlesource.com/c/image/+/389054\nRun-TryBot: Ian Lance Taylor \u003ciant@golang.org\u003e\nTryBot-Result: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nTrust: Tobias Klauser \u003ctobias.klauser@gmail.com\u003e\n"
    },
    {
      "commit": "6944b10bf41077a939a283aba62be2c1a676d8ef",
      "tree": "e7af446dbcd4b726a527641e7bced6434f43b9aa",
      "parents": [
        "a66eb6448b8d7557efb0c974c8d4d72085371c58"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Oct 27 04:53:26 2021"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Oct 28 20:25:45 2021"
      },
      "message": "font/sfnt: verify the total number of contour points\n\nThe SFNT file format explicitly lists the number of points in each\nsimple (non-compound) glyph and, in this package, this is loaded in func\nloadGlyf as the numPoints variable. numPoints is then passed to func\nfindXYIndexes to verify that the (variable length) remaning glyph data\nhas content for that many points. loadGlyf then uses a glyfIter to\niterate over those points, but prior to this commit, fails to enforce\nthat the glyfIter also honors numPoints when walking each contour of a\nglyph. This can lead to a panic (slice index out of bounds) on a\nmalformed SFNT file, if glyfIter then tries to walk too many points.\n\nFixes golang/go#48006\n\nChange-Id: I92530e570eb37ce0087927ca23060acebe0a7705\nReviewed-on: https://go-review.googlesource.com/c/image/+/358994\nReviewed-by: Andrew Gerrand \u003cadg@golang.org\u003e\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "a66eb6448b8d7557efb0c974c8d4d72085371c58",
      "tree": "0bbd33e61e495dc1afcd00f2f7ba49fb55766042",
      "parents": [
        "e6eecd499c2c22e58f3951ca087d4523a0b2860d"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Jun 23 22:57:19 2021"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jun 28 00:28:57 2021"
      },
      "message": "draw: alias the stdlib draw.RGBA64Image type\n\nThe stdlib type is new in Go 1.17 (CL 311129).\n\nChange-Id: If5981c39f6c31cdf785576f9373db5661c99753c\nReviewed-on: https://go-review.googlesource.com/c/image/+/330489\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "e6eecd499c2c22e58f3951ca087d4523a0b2860d",
      "tree": "a46da278086ec5dbec00008fea183236e97186d2",
      "parents": [
        "775e3b0c77b940684efe0f152b6075671018854f"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 22 07:54:18 2021"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 22 09:29:29 2021"
      },
      "message": "font/sfnt: fix parsing PostScript fonts\u0027 4-byte numbers\n\nFixes golang/go#46836\n\nChange-Id: Ie4ff2a9866d3f468d973e73857d6c44078c0695d\nReviewed-on: https://go-review.googlesource.com/c/image/+/329949\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n"
    },
    {
      "commit": "775e3b0c77b940684efe0f152b6075671018854f",
      "tree": "e9c808939b64116aaa7afb681572a5e1d0c3229f",
      "parents": [
        "7319ad40d33ef7dff8f361a3806075203b7fcc8b"
      ],
      "author": {
        "name": "Sebastien Binet",
        "email": "binet@cern.ch",
        "time": "Wed Feb 17 08:23:34 2021"
      },
      "committer": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon Jun 07 15:23:25 2021"
      },
      "message": "image: bump x/text@v0.3.6\n\nThis CL updates x/image to use the latest x/text module.\n\nChange-Id: I78e81530a804433f97574c704bf5bc759a6d4d60\nReviewed-on: https://go-review.googlesource.com/c/image/+/292530\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Bryan C. Mills \u003cbcmills@google.com\u003e\nTrust: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nRun-TryBot: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "7319ad40d33ef7dff8f361a3806075203b7fcc8b",
      "tree": "b6248b80d78d9f136c678e33c637242b008f468e",
      "parents": [
        "ac19c3e999fb6ea69c828f9e17148f37276c38e2"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun May 02 03:27:31 2021"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue May 04 12:19:37 2021"
      },
      "message": "vector: add example test\n\nFixes golang/go#45723\n\nChange-Id: Id9131dd690a4496ed5ec8aae3bf4d54f44a53d79\nReviewed-on: https://go-review.googlesource.com/c/image/+/316069\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n"
    },
    {
      "commit": "ac19c3e999fb6ea69c828f9e17148f37276c38e2",
      "tree": "174fcb01366138098b972f0b8022fe614aad9975",
      "parents": [
        "4410531fe0302c24ddced794ec5760f25dd22066"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Feb 19 23:54:48 2021"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Sat Feb 20 03:29:44 2021"
      },
      "message": "all: go fmt ./...\n\nMake all our package sources use Go 1.17 gofmt format\n(adding //go:build lines).\n\nNot strictly necessary but will avoid spurious changes\nas files are edited.\n\nPart of //go:build change (#41184).\nSee https://golang.org/design/draft-gobuild\n\nChange-Id: Ib758eb8b75286993f3bd83b5004be667846118d4\nReviewed-on: https://go-review.googlesource.com/c/image/+/294419\nTrust: Russ Cox \u003crsc@golang.org\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Jason A. Donenfeld \u003cJason@zx2c4.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@golang.org\u003e\n"
    },
    {
      "commit": "4410531fe0302c24ddced794ec5760f25dd22066",
      "tree": "6698813ae25ada26f4da2fe446b9119614b08a5c",
      "parents": [
        "55ae14f3ebb257ab3ebca4ec73bec7198126b1cd"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Feb 15 23:29:47 2021"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Feb 16 03:45:30 2021"
      },
      "message": "font/sfnt: add more package docs\n\nChange-Id: Idebffba4a9260888914cff97d9b56c7ea392b139\nReviewed-on: https://go-review.googlesource.com/c/image/+/292249\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "55ae14f3ebb257ab3ebca4ec73bec7198126b1cd",
      "tree": "462a5d6f0283ffa764758c654dd5fded3e2caa60",
      "parents": [
        "35266b937fa69456d24ed72a04d75eb6857f7d52"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Feb 11 00:49:41 2021"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Feb 15 06:22:27 2021"
      },
      "message": "font/sfnt: add Font.WriteSourceTo\n\nSee https://groups.google.com/g/golang-nuts/c/bilOyOz_SCc/m/kih7w0x4AgAJ\n\"x/image/font: Font serialization\" for the motivation.\n\nChange-Id: Iba05b4251f1dc91783eb3c43d78fb3ba79b0d912\nReviewed-on: https://go-review.googlesource.com/c/image/+/291149\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "35266b937fa69456d24ed72a04d75eb6857f7d52",
      "tree": "963eba7a7d418ca3e19e31e9d1ad840ac87bd2bd",
      "parents": [
        "e162460cd6b5176292c0a160614547bab9a90788"
      ],
      "author": {
        "name": "Julie Qiu",
        "email": "julie@golang.org",
        "time": "Tue Dec 08 03:36:12 2020"
      },
      "committer": {
        "name": "Julie Qiu",
        "email": "julie@golang.org",
        "time": "Tue Dec 08 15:29:32 2020"
      },
      "message": "README.md: add badge to pkg.go.dev\n\nChange-Id: I389b53e34c0a963ead5ae0cc012f72386141695e\nReviewed-on: https://go-review.googlesource.com/c/image/+/276012\nTrust: Julie Qiu \u003cjulie@golang.org\u003e\nRun-TryBot: Julie Qiu \u003cjulie@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "e162460cd6b5176292c0a160614547bab9a90788",
      "tree": "aedbfa426c396f7d491e150b83a9ed636cc9c68d",
      "parents": [
        "a67d67e0935bb23dfe8a89e76745bb1965128232"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Sep 27 01:43:22 2020"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Sep 27 10:45:01 2020"
      },
      "message": "font/opentype: add Parse and similar functions\n\nThey delegate to the corresponding sfnt functions. Users (such as\nexample_test.go) now only need to import one package: opentype.\n\nAlso expand opentype and sfnt package docs to emphasize their\ndifferences.\n\nChange-Id: If641f978baa147780e5521aa3e65ee7db3ac1bc3\nReviewed-on: https://go-review.googlesource.com/c/image/+/257539\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Hajime Hoshi \u003chajimehoshi@gmail.com\u003e\n"
    },
    {
      "commit": "a67d67e0935bb23dfe8a89e76745bb1965128232",
      "tree": "a0fcc67e7c0e013d6da503dc26117c252a3912bc",
      "parents": [
        "2fd4ef34c9a96d5a902811a3f3ea508db0bab0d1"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Sep 26 10:41:08 2020"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Sep 27 00:56:34 2020"
      },
      "message": "font/opentype: merge face.go into opentype.go\n\nThere\u0027s no need for two .go files if one of them is just a placeholder.\nIf we\u0027re only going to have one, it might as well have the same name as\nthe package.\n\nChange-Id: I0eb639d00e84f0d942adca49b1391987ae77bd7b\nReviewed-on: https://go-review.googlesource.com/c/image/+/257538\nReviewed-by: Hajime Hoshi \u003chajimehoshi@gmail.com\u003e\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "2fd4ef34c9a96d5a902811a3f3ea508db0bab0d1",
      "tree": "98f36ca7a2b9beed1537c820d04f5b7a47d105ea",
      "parents": [
        "4578eab98f00e70b0f04b83c72ab4f8f210753ff"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Sep 25 13:36:40 2020"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Sep 26 10:34:41 2020"
      },
      "message": "font/opentype: add ExampleNewFace\n\nChange-Id: If2eba9c4d709d26b1187f3354ecd730a0f612d92\nReviewed-on: https://go-review.googlesource.com/c/image/+/257537\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\nReviewed-by: Hajime Hoshi \u003chajimehoshi@gmail.com\u003e\n"
    },
    {
      "commit": "4578eab98f00e70b0f04b83c72ab4f8f210753ff",
      "tree": "e62c75e314d9e75bd46c2dbb2ce2a8f835aac015",
      "parents": [
        "e59bae62ef32fb2e966e0361b197117135d0c05e"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Sep 24 03:23:37 2020"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Sep 24 06:21:09 2020"
      },
      "message": "font/opentype: de-duplicate sfnt.loadGlyf calls\n\nPrior to this commit, opentype.Face.Glyph started with:\n\n    segments, err :\u003d f.f.LoadGlyph(\u0026f.buf, x, etc)\n    etc\n    bounds, advance, err :\u003d f.f.GlyphBounds(\u0026f.buf, x, etc)\n    etc\n    doStuffWith(segments)\n\nOne problem with this is that both f.f.FooBar calls ultimately lead to\nsfnt.loadGlyf(etc, x, etc) calls and the second one is unnecessary\nduplicate work for the same sfnt.GlyphIndex x.\n\nA subtler problem is that the sfnt.Font.LoadGlyph doc comment says that\n\"the segments become invalid to use once [the buffer] is re-used\" and we\nwere re-using \u0026f.buf before walking the segments.\n\nThe fix to both problems is to downgrade the GlyphBounds call to a\ncheaper GlyphAdvance call and to also move it above the LoadGlyph call.\n\nThis commit also defines and exports a new sfnt.Segments type (with a\nBounds method).\n\nThis commit also renames some s/segs/segments/ variables for\nconsistency, and tweaks some opentype.Face.Glyph comments.\n\nChange-Id: I7d327db742dd701448dc097f30a87227b0fc61f6\nReviewed-on: https://go-review.googlesource.com/c/image/+/256957\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Hajime Hoshi \u003chajimehoshi@gmail.com\u003e\nTrust: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "e59bae62ef32fb2e966e0361b197117135d0c05e",
      "tree": "6e17ef300201141e8b7bd9b93c71b30efe8591b5",
      "parents": [
        "3a743ba83854117dc10e2af4c7213cd946169367"
      ],
      "author": {
        "name": "Hajime Hoshi",
        "email": "hajimehoshi@gmail.com",
        "time": "Fri Jul 03 05:34:11 2020"
      },
      "committer": {
        "name": "Hajime Hoshi",
        "email": "hajimehoshi@gmail.com",
        "time": "Tue Sep 22 02:54:26 2020"
      },
      "message": "font/opentype: implement Glyph and GlyphBounds\n\nThis CL is based on Joe Blubaugh\u0027s work (golang.org/cl/240897).\nThank you.\n\nFixes golang/go#22451\n\nChange-Id: I02e194b9e0a227128ff111cf9f40d6a569dfbd2c\nReviewed-on: https://go-review.googlesource.com/c/image/+/255237\nRun-TryBot: Hajime Hoshi \u003chajimehoshi@gmail.com\u003e\nTryBot-Result: Go Bot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\nTrust: David Symonds \u003cdsymonds@golang.org\u003e\n"
    },
    {
      "commit": "3a743ba83854117dc10e2af4c7213cd946169367",
      "tree": "3be601f936d9c873b986adc23a2f88a3441e9764",
      "parents": [
        "972c09e46d762a13c1a3c48b1fa9b87e2c537805"
      ],
      "author": {
        "name": "narro",
        "email": "501xs05@163.com",
        "time": "Sun Sep 20 14:21:36 2020"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Sep 21 01:14:36 2020"
      },
      "message": "webp: don\u0027t reject VP8X that isn\u0027t just VP8 + alpha\n\nWe already support VP8 + alpha, but reject e.g. VP8 + EXIF. After this\ncommit, we still don\u0027t implement VP8 + EXIF (or ANIM, ICCP, etc.), but\nwe now silently ignore the EXIF chunk instead of rejecting it.\n\nFixes golang/go#25738, golang/go#38341\n\nChange-Id: I4e9cdb718f0768f34336eab9528b82d2c40a3ee1\nGitHub-Last-Rev: a0c2e5347cf32d4b16b54aad63a1a107de927744\nGitHub-Pull-Request: golang/image#5\nReviewed-on: https://go-review.googlesource.com/c/image/+/249445\nTrust: David Symonds \u003cdsymonds@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "972c09e46d762a13c1a3c48b1fa9b87e2c537805",
      "tree": "6bb226345d5940a55fd3a3428b98e80bb2cb71d4",
      "parents": [
        "c13761719519258ff9c1a8b224f63d6e29b63d27"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Mon Jul 27 12:28:05 2020"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Aug 01 11:06:59 2020"
      },
      "message": "font/sfnt: fix Font.GlyphBounds with truncated hmtx table\n\nThanks to Joe Blubaugh for the suggestion.\n\nChange-Id: I27cb776614b5a4a0d023755f01b4db06e3d9a1c5\nReviewed-on: https://go-review.googlesource.com/c/image/+/244997\nRun-TryBot: Nigel Tao \u003cnigeltao@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "c13761719519258ff9c1a8b224f63d6e29b63d27",
      "tree": "d5d34ab0e0fa56c52ec2313d2d91a5a041d0d3eb",
      "parents": [
        "3f4726a040e860b3702c9dab9e3b94cad413328f"
      ],
      "author": {
        "name": "Sebastien Binet",
        "email": "binet@cern.ch",
        "time": "Mon Jun 15 13:53:13 2020"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Jun 18 11:58:11 2020"
      },
      "message": "font/sfnt: fix uint16 overflow in Glyph{Advance,Index}\n\nThis CL builds on top of the patch provided by user @dejadejade.\n\nFixes golang/go#39577.\n\nChange-Id: I6db1561df1c659b8b1678eb96522f406e6a5799b\nReviewed-on: https://go-review.googlesource.com/c/image/+/237900\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "3f4726a040e860b3702c9dab9e3b94cad413328f",
      "tree": "32cf46d530497386bb827fb0470f26a015fdc137",
      "parents": [
        "33d19683fad8d833d2299173c7bf8ced0f102764"
      ],
      "author": {
        "name": "Oliver Tonnhofer",
        "email": "olt@bogosoft.com",
        "time": "Sat Mar 09 10:32:14 2019"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Tue Jun 09 00:25:22 2020"
      },
      "message": "font/sfnt: implement Font.GlyphBounds\n\nUpdates golang/go#30699\n\nFont.GlyphBounds returns the glyph\u0027s bounding box and advance as\nexpected by the GlyphBounds method of the font.Face interface.\n\nChange-Id: Iaee8b6d88afc48f21d00bf84219b99f993b3ab9a\nReviewed-on: https://go-review.googlesource.com/c/image/+/166477\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "33d19683fad8d833d2299173c7bf8ced0f102764",
      "tree": "f6dd00d8475eabbb2c58c9456edb47ec523dd87c",
      "parents": [
        "58c23975cae11f062d4b3b0c143fe248faac195d"
      ],
      "author": {
        "name": "Lars Lehtonen",
        "email": "lars.lehtonen@gmail.com",
        "time": "Mon Dec 09 16:37:54 2019"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Apr 30 14:03:53 2020"
      },
      "message": "font/sfnt: fix dropped errors\n\nPick up dropped errors in parseGPOSScriptFeatures()\nand parseGPOSKern().\n\nChange-Id: I50d9b1feca4c69163df644702afb0c386c2987f7\nReviewed-on: https://go-review.googlesource.com/c/image/+/210499\nReviewed-by: Sebastien Binet \u003cseb.binet@gmail.com\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "58c23975cae11f062d4b3b0c143fe248faac195d",
      "tree": "9078269fb436afc24ce051ec1dd0676b4a354a2f",
      "parents": [
        "9130b4cfad522142c86367afe5e34ce811a85a4b"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Dec 14 02:27:13 2019"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sun Jan 19 04:44:24 2020"
      },
      "message": "ccitt: add the AutoDetectHeight decoding option\n\nBefore this commit, the decodeEOL method would usually not advance the\nbitReader, if the expected EOL code was not found. But in some\ncircumstances, it would still advance if it saw a valid decoding mode,\nsince EOL-decoding and mode-decoding was combined into a single table,\neven though EOL was not listed in Table 1 of the \"ITU-T Recommendation\nT.6\" spec. After this commit, EOL\u0027s and modes are separate.\n\nChange-Id: If4b83baf8083abdf14462576c56aaeb7cc8ff0f9\nReviewed-on: https://go-review.googlesource.com/c/image/+/211238\nReviewed-by: Benny Siegert \u003cbsiegert@gmail.com\u003e\n"
    },
    {
      "commit": "9130b4cfad522142c86367afe5e34ce811a85a4b",
      "tree": "da714c475fdd1a2da4c976429c14dc701032ed52",
      "parents": [
        "da761ea9ff43b0defcf66e8784f2aa4faa517dde"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Thu Dec 12 16:04:38 2019"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Sat Dec 14 00:12:46 2019"
      },
      "message": "ccitt: accept missing multiple-EOL trailer\n\nThe new bw-gopher-truncatedX.ccitt_groupY files were derived from the\nexisting bw-gopher.ccitt_groupY files, after dropping the final 6\nconsecutive EOL\u0027s or 2 consecutive EOL\u0027s (depending on whether Y is 3 or\n4) and then padding to a byte boundary with either all 0 bits or all 1\nbits (depending on X). Each EOL code is 12 bits long: 0000_0000_0001.\n\nFixes golang/go#34809\n\nChange-Id: Ibb2d964b5205b28f5e2adb5d30647b92aec53c77\nReviewed-on: https://go-review.googlesource.com/c/image/+/211037\nReviewed-by: Benny Siegert \u003cbsiegert@gmail.com\u003e\nReviewed-by: Horst Rutter \u003chhrutter@gmail.com\u003e\nRun-TryBot: Benny Siegert \u003cbsiegert@gmail.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "da761ea9ff43b0defcf66e8784f2aa4faa517dde",
      "tree": "7663aacef512ab6c0c55e8d070cf9e17b346d60b",
      "parents": [
        "e7c1f5e7dbb87d8921928a6d9fc52fb31ce73b24"
      ],
      "author": {
        "name": "Sardorbek Pulatov",
        "email": "sardorbek.pulatov@outlook.com",
        "time": "Tue Nov 26 08:26:16 2019"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Fri Dec 06 06:52:43 2019"
      },
      "message": "tiff, bmp: return io.UnexpectedEOF on empty data\n\nCheck for an EOF when decoding the tiff and bmp headers,\nso that decoding empty data does not return an EOF.\n\nFixes golang/go#11391\n\nChange-Id: I73394b9dcc0d2e4e2a7bc56addb3f690791820ba\nGitHub-Last-Rev: 924636fca185e34399b558c92c1d4b80f43eadfc\nGitHub-Pull-Request: golang/image#3\nReviewed-on: https://go-review.googlesource.com/c/image/+/205458\nRun-TryBot: Akhil Indurti \u003caindurti@gmail.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Akhil Indurti \u003caindurti@gmail.com\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n"
    },
    {
      "commit": "e7c1f5e7dbb87d8921928a6d9fc52fb31ce73b24",
      "tree": "1e41a45193e0953222fbcac8630a310a1e5e78ae",
      "parents": [
        "69e4b8554b2a817a1f0015867f0858d02801f0f5"
      ],
      "author": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Oct 09 01:00:51 2019"
      },
      "committer": {
        "name": "Nigel Tao",
        "email": "nigeltao@golang.org",
        "time": "Wed Oct 09 23:45:06 2019"
      },
      "message": "ccitt: style fixes\n\nThis commit applies some style fixes raised in the\nhttps://go-review.googlesource.com/c/image/+/194417 \"ccitt: set\nbitReader default order to MSB\" review.\n\nHaving nextBit return uint64, not uint32, removes some type conversions.\n\nRemoved a redundant \"\u0026 1\" computation.\n\nUpdated a comment with s/LSB/MSB/, missed in the previous commit.\n\nRestored the semantics of the \"nBits\" variable. Throughout the package,\nthere are a number of times where we use paired local variables or\npaired struct fields, named \"bits\" and \"nBits\". The semantics is that\n\"bits\"\u0027 type is uint32 or uint64 that actually holds a variable number\nof bits, and \"nBits\" is that variable number. The previous commit,\nwriting MSB-first instead of LSB-first, changed the semantics (without\nchanging the variable name) so that one of those \"nBits\" variables now\nheld the index of the next bit, not the number of bits. This commit\nrestores the semantics: the shift is (7 - nBits), not just nBits.\n\nChange-Id: I9afada9becceeb5642ce2c60eaf7bc0ede0cdd12\nReviewed-on: https://go-review.googlesource.com/c/image/+/199957\nReviewed-by: Horst Rutter \u003chhrutter@gmail.com\u003e\nReviewed-by: Benny Siegert \u003cbsiegert@gmail.com\u003e\nRun-TryBot: Benny Siegert \u003cbsiegert@gmail.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    }
  ],
  "next": "69e4b8554b2a817a1f0015867f0858d02801f0f5"
}
