)]}'
{
  "commit": "042a3f78a6fe7e60330538192536363aea8f6bc1",
  "tree": "b1e8d74c0ada479eba2fdefe70f5def0f2d35951",
  "parents": [
    "332db4c2d9f26325be7875d74bae7bfb6c97e506"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Fri Jul 19 13:44:45 2024 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Fri Jul 19 13:44:45 2024 +0000"
  },
  "message": "fix spilled time for animations with speed applied to them\n\nwhen calculating the spilled time of an animation, we were not accounting for their speed, so it would calculate the remaining time incorrectly.\nIt could end up returning a value larger than the elapsed time causing an exponential time loop.\n\nDiffs\u003d\n58a9574ce fix spilled time for animations with speed applied to them (#7630)\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cb2d5543df92eac29db1117143c40bc4cb71b69",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "79e4087ec81e9b9f515335ccbb6ececdb77166df",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "1399912c592782398db07fc000aa0292b1e005b9",
      "old_mode": 33188,
      "old_path": "src/animation/linear_animation_instance.cpp",
      "new_id": "08ebd16b2c101097f35930321d96e93653703028",
      "new_mode": 33188,
      "new_path": "src/animation/linear_animation_instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "29b85221a1f8fdd55ee3fcc5002a2cf7bda5de9c",
      "old_mode": 33188,
      "old_path": "test/animation_state_instance_test.cpp",
      "new_id": "918f2e4104a2dbb049d1411286220c878aa7fd05",
      "new_mode": 33188,
      "new_path": "test/animation_state_instance_test.cpp"
    }
  ]
}
