)]}'
{
  "commit": "b3ebd210d4b005aa99513768d39eebf43213b6f2",
  "tree": "ea7cef966d1e3ee22b7413164f2fab4b88987447",
  "parents": [
    "4cbab1126267fefde335c198208d94ac2a7ef7ec"
  ],
  "author": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Wed Mar 25 16:28:59 2026 +0000"
  },
  "committer": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Wed Mar 25 16:28:59 2026 +0000"
  },
  "message": "fix(runtime): Databind State machine transition duration (#11947) 98ac9c07a3\nSince StateTransitions are shared across StateMachineInstances, databinding a transition\u0027s duration on any given state machine will cause that duration value to be applied across any StateMachineInstance using that transition (last binding applied wins). This PR injects BindablePropertyNumbers at runtime to apply the binding values in the correct databinding flow.\n\nCo-authored-by: Philip Chung \u003cphilterdesign@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0137464392883cab1a062f691fdc34cade6160b9",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "f9c4863156212fccb897187d3663b6023ccfa79e",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "ce10afd5d7f1439a606a63efd82fbda2fdf83103",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_machine_instance.hpp",
      "new_id": "2b317ec3e676f5f00cb66e94df562fdc05e465fd",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_machine_instance.hpp"
    },
    {
      "type": "modify",
      "old_id": "79b9fff5ba5a73f48aaa22e357f1f2869f5477df",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_transition.hpp",
      "new_id": "1be85e0cb83ea340aa7e86bd82a8dc75a8e18ea7",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_transition.hpp"
    },
    {
      "type": "modify",
      "old_id": "0fed4473690d189ca0f27f11dc662dcad898d81b",
      "old_mode": 33188,
      "old_path": "src/animation/state_machine_instance.cpp",
      "new_id": "a04dca95152d11139867db1469ec6e854d7381ee",
      "new_mode": 33188,
      "new_path": "src/animation/state_machine_instance.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c1c4ec5634311a895f5954b1660291a4eaee2f1",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/transition_duration_bind_list.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54c6c86846d666ee8721e79d32566767eca59919",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/transition_duration_bind_nested.riv"
    },
    {
      "type": "modify",
      "old_id": "8c7a065fad9f0c69012dcda12c368b4e38896bea",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/state_machine_test.cpp",
      "new_id": "cc41a4bb9c44f979a2f26a3b74805663cc9d189a",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/state_machine_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "697dccaee0ed6568a2c6c760885eb6974cadd86f",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/silvers/transition_duration_bind_list.sriv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c2beafa219fee363487396eeec0a71da6ee9214",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/silvers/transition_duration_bind_nested.sriv"
    }
  ]
}
