)]}'
{
  "commit": "097c1fee7b535502e7b40360bc20d9a158782ddd",
  "tree": "4e285a34fb57951027c3d2a63cc7864308d21bea",
  "parents": [
    "a96799e64de0fe73336272c27ac2ce3bfe2f17a1"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Mon Apr 08 18:19:38 2024 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Mon Apr 08 18:19:38 2024 +0000"
  },
  "message": "negative speed fix\n\nnegative speed states wouldn\u0027t play the animation if it didn\u0027t have transition duration or exit time.\nthis PR fixes it by taking into account the speed multiplier when evaluating if the animation still has frames to play.\n\nDiffs\u003d\n0bc446fad negative speed fix (#6982)\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29283048fb439bde28929d4ad4e93ce3a49c7d50",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "ed40a47cc253563cb775ff47f563d4773aca9183",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "a7cb9f6f3a34a634776795d078aeb242225c3dea",
      "old_mode": 33188,
      "old_path": "include/rive/animation/linear_animation_instance.hpp",
      "new_id": "4919bd7f2bd3e50d33622b297a8333dc127e5131",
      "new_mode": 33188,
      "new_path": "include/rive/animation/linear_animation_instance.hpp"
    },
    {
      "type": "modify",
      "old_id": "7e132d46e778164f8a29f5f5b5337c12c690f80e",
      "old_mode": 33188,
      "old_path": "src/animation/linear_animation_instance.cpp",
      "new_id": "ff7fe55a3eac9b364f72f02292141e43fbcff4bd",
      "new_mode": 33188,
      "new_path": "src/animation/linear_animation_instance.cpp"
    }
  ]
}
