)]}'
{
  "commit": "11e9c65e7a4fdf47a94e8d8d3366a1c02b087087",
  "tree": "38e251e77c1d6d7f37216af0067403da4b05bf0f",
  "parents": [
    "f87e58ec7be5be5f4e2133ea80cfd499046b87a3"
  ],
  "author": {
    "name": "susan101566",
    "email": "hello@rive.app",
    "time": "Wed Jan 22 23:06:10 2025 +0000"
  },
  "committer": {
    "name": "susan101566",
    "email": "hello@rive.app",
    "time": "Wed Jan 22 23:06:10 2025 +0000"
  },
  "message": "editor+runtime: fix slow hit-testing\n\nturns out forEachChild + recursion is a bad combo. Recurse on just the first level of the hierarchy. I also made sure that the `forEachChild` in both Dart and C++ would do the same thing, and have the same signature.\n\nDiffs\u003d\n90da85fbb4 editor+runtime: fix slow hit-testing (#8907)\n\nCo-authored-by: Susan Wang \u003csusan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb10e0bc12bc5ce9958b3aef8e2f6de1c31e914d",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "6dd81aade95c597a2ecf933233678dcd355c3b81",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "04cf246a406639b5f8d6139eaf81ef4b74994e28",
      "old_mode": 33188,
      "old_path": "include/rive/container_component.hpp",
      "new_id": "7fd590ebdff1f0a0897c321f86ad53d96da49db0",
      "new_mode": 33188,
      "new_path": "include/rive/container_component.hpp"
    },
    {
      "type": "modify",
      "old_id": "6149b9286a870c740b20ee88f3e2b3256b63811b",
      "old_mode": 33188,
      "old_path": "src/animation/state_machine_instance.cpp",
      "new_id": "8d02ee34b62805dca5988e08535d4e106392e387",
      "new_mode": 33188,
      "new_path": "src/animation/state_machine_instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "a018b2e299013bbd7eb8e6e0c5131e2e764ffe35",
      "old_mode": 33188,
      "old_path": "src/container_component.cpp",
      "new_id": "4808c3626b316c6773d614f87d5a99def56d5097",
      "new_mode": 33188,
      "new_path": "src/container_component.cpp"
    }
  ]
}
