)]}'
{
  "commit": "7e99331ca8d89a298f68dd14bf33a8132d0afa24",
  "tree": "d788b20974fab7a20d12e5991f2590f5fa95d076",
  "parents": [
    "d65aa90ea656aa1e31ff26b7d052ef2eaa1f418a"
  ],
  "author": {
    "name": "Khaled Hosny",
    "email": "khaled@aliftype.com",
    "time": "Sun Jul 26 00:52:00 2026 +0300"
  },
  "committer": {
    "name": "Khaled Hosny",
    "email": "khaled@aliftype.com",
    "time": "Sun Jul 26 00:52:00 2026 +0300"
  },
  "message": "[subset] Add hb_subset_cff_get_glyph_cid()\n\nExposes cff1::glyph_to_sid()\n\nSubsetting preserves the CIDs of the input font, so the glyph indices of\na subset font are generally not its CIDs. Consumers that address glyphs\nby CID need this mapping, e.g. PDF producers embedding the subset as a\nCIDFontType0 font, where CIDs are mapped to glyphs through the charset.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29e578f0e950cbeaacbb27f72b22aada1a590602",
      "old_mode": 33188,
      "old_path": "docs/harfbuzz-sections.txt",
      "new_id": "6b43394d61b3f5e52e782fa6cff1571f545a361b",
      "new_mode": 33188,
      "new_path": "docs/harfbuzz-sections.txt"
    },
    {
      "type": "modify",
      "old_id": "12d3888e33006b9106e36b2c0a13abc2d4c33c74",
      "old_mode": 33188,
      "old_path": "src/hb-subset-table-cff.cc",
      "new_id": "7ceeb1b1bbc0475097b2eda9eb699396c0875a59",
      "new_mode": 33188,
      "new_path": "src/hb-subset-table-cff.cc"
    },
    {
      "type": "modify",
      "old_id": "6f623273d5ddb46760376e01ce97259447f5d072",
      "old_mode": 33188,
      "old_path": "src/hb-subset.h",
      "new_id": "84ad9eb466562cda095add8e334bc1e69bb955ed",
      "new_mode": 33188,
      "new_path": "src/hb-subset.h"
    },
    {
      "type": "modify",
      "old_id": "f6a79a9c8012746efc6bc3593dfad342da80a4f8",
      "old_mode": 33188,
      "old_path": "test/api/test-subset-cff1.c",
      "new_id": "f6c406dac8fafe56b426a342573dc729c0bf5420",
      "new_mode": 33188,
      "new_path": "test/api/test-subset-cff1.c"
    }
  ]
}
