)]}'
{
  "commit": "944ce63d8ff40d01f3dbbb7be096feaf6c3657fa",
  "tree": "3de6c95942f4feedf9deba6617101363780027eb",
  "parents": [
    "1c06c308b2ed1ebb858ed585cc284756325f9bb3"
  ],
  "author": {
    "name": "Chad Brokaw",
    "email": "cbrokaw@gmail.com",
    "time": "Fri Jan 26 10:43:34 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 26 10:43:34 2024 -0500"
  },
  "message": "Force encoding of transform/style following glyph run (#425)\n\nFixes #424 which describes a case where encoding a glyph run breaks the optimization that omits duplicate transforms/styles from their respective streams.\r\n\r\nThis uses flags in the encoding to force the next transform/style to be emitted. An alternative implementation would be to unconditionally encode a transform/style after each glyph run but this seemed like the better approach to me.\r\n\r\nAlso changes SimpleText::add to use the glyph run API. This means all text in the vello demos now uses that code path rather than encoding glyph outlines directly.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "246c3e3379410cc3b41a338400ad56cc4775461b",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "1e0efd6bca73da54c9eaa324b189907e920eb90b",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "019de237045bef42481ae38a63149bef90183c00",
      "old_mode": 33188,
      "old_path": "crates/encoding/src/encoding.rs",
      "new_id": "a9eee83a05f2b43955159b63f635bb9309f6a0cb",
      "new_mode": 33188,
      "new_path": "crates/encoding/src/encoding.rs"
    },
    {
      "type": "modify",
      "old_id": "060a015dc53b98dda2caf13d31433e0778fe8cd3",
      "old_mode": 33188,
      "old_path": "examples/scenes/src/simple_text.rs",
      "new_id": "a79d3b6427be09b2fc1451d8b88a9a38b12ef3f4",
      "new_mode": 33188,
      "new_path": "examples/scenes/src/simple_text.rs"
    },
    {
      "type": "modify",
      "old_id": "084bd24f6aef9b194b974e284f79dc7dd71527df",
      "old_mode": 33188,
      "old_path": "src/scene.rs",
      "new_id": "86ebe97510705e55e71928a51361f4b951a50a05",
      "new_mode": 33188,
      "new_path": "src/scene.rs"
    }
  ]
}
