)]}'
{
  "commit": "f5ce0905545f46d705d1a0b7bfc4127dda59a58c",
  "tree": "7bc102f1fc4cc4005f051fed9aae8dcde1b1bcc3",
  "parents": [
    "f6bcedab83b42b2c6a8a0d1d874011506fe11da3"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Thu Aug 20 05:25:15 2026 -0600"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Thu Aug 20 05:25:15 2026 -0600"
  },
  "message": "[subset] Remap ClassDef glyphs through the flat array\n\nExtend the flat old-to-new gid array introduced for Coverage::subset\nto ClassDef subsetting: add a map_gsub_glyph() helper on the plan and\nuse it in ClassDefFormat1/2::subset in place of per-glyph\nglyph_map_gsub hash lookups.  The use_class_zero glyph counts switch\nfrom the map to the equivalent glyphset_gsub set.\n\nTested with meson test (all tests pass).\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b6e8867da9036b44b278e1097feb99e5beff218",
      "old_mode": 33188,
      "old_path": "src/OT/Layout/Common/Coverage.hh",
      "new_id": "492d09b3a306ce4a62642b6d08d398f38dc4fcd7",
      "new_mode": 33188,
      "new_path": "src/OT/Layout/Common/Coverage.hh"
    },
    {
      "type": "modify",
      "old_id": "0927f70479d47f6d95c5a10b00dae3fa11641c24",
      "old_mode": 33188,
      "old_path": "src/hb-ot-layout-common.hh",
      "new_id": "45a257eb755f9a9e437ca4e3b69318af2cd2130b",
      "new_mode": 33188,
      "new_path": "src/hb-ot-layout-common.hh"
    },
    {
      "type": "modify",
      "old_id": "9baf3d82ef580a920088b1d3fd51ba6bd68c897f",
      "old_mode": 33188,
      "old_path": "src/hb-subset-plan.hh",
      "new_id": "a84a305fe79c247ac947cba7f03c7186551be5df",
      "new_mode": 33188,
      "new_path": "src/hb-subset-plan.hh"
    }
  ]
}
