)]}'
{
  "commit": "fe9501b08d1bf40bf5c6285d336157aa82b29e40",
  "tree": "e521455d026d75ae2950f6b67274939fd4dfc773",
  "parents": [
    "f1de1d8cf118f3f75cf1d2432487e094638feea1"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Fri Jul 03 19:52:38 2026 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 03 19:52:38 2026 -0600"
  },
  "message": "[rust] Update harfrust to 0.12.0, read-fonts to 0.41.* (#6049)\n\nharfrust 0.12.0 fixes sub-font-unit GPOS advance/placement and AAT\ntrak tracking differences against the \"ot\" shaper on variable fonts\n(harfbuzz/harfrust#402, #403, #404), by keeping variation-index and\ntrak deltas fractional instead of pre-rounding them to whole font\nunits before scaling.\n\nread-fonts is bumped to 0.41.* to match harfrust\u0027s requirement; the\ncurrently released skrifa (0.44.0) already depends on read-fonts\n^0.41.0, so the dependency graph resolves to a single read-fonts\nversion.\n\nVerified against the published crates.io packages (harfrust 0.12.0,\nread-fonts 0.41.0, skrifa 0.44.0): `meson test -C build` shape and\napi suites pass, and `hb-shape --shaper ot` / `--shaper harfrust`\nnow agree exactly on SFNSItalic.ttf across variation instances,\nwhere they previously differed by sub-font-unit amounts.\n\nAssisted-by: Claude \u003cnoreply@anthropic.com\u003e\n\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "37bda356d262799532f3c8c363ab464fb371e911",
      "old_mode": 33188,
      "old_path": "src/rust/Cargo.toml",
      "new_id": "31842c10ce40fb76c0f9c25568606a91e8e74932",
      "new_mode": 33188,
      "new_path": "src/rust/Cargo.toml"
    }
  ]
}
