)]}'
{
  "commit": "78672988b26d793c93e3f7c31329e715b956c680",
  "tree": "8965acef1c1bcaae4f7e7569877a0443a252998e",
  "parents": [
    "35f22ae75d7720d64f1bdf72259b370bc6834fa6"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Wed May 22 21:40:09 2024 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Wed May 22 21:40:09 2024 +0000"
  },
  "message": "fix for unexpected triggered events\n\nfixes #7226\nThis PR fixes reports of events when animations are playing backward.\nIt considers both the timeline speed and the state machine state speed to determine direction.\nIt also handles not reporting an event twice if it comes from a \"ping pong\" loop.\nIt also adds a small performance improvement, skipping the binary search if possible.\n\nDiffs\u003d\n265c00985 fix for unexpected triggered events (#7227)\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd5879ced4df9508f452eaafffbac9d95081578e",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "a329f6d85c6f07ebd1f1f763ed988019186b5be4",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "e11306c77c79431971b1ec07e63dd0503198733a",
      "old_mode": 33188,
      "old_path": "include/rive/animation/keyed_object.hpp",
      "new_id": "860e11fc9ebc418aedb78b8f2181be36c46f6364",
      "new_mode": 33188,
      "new_path": "include/rive/animation/keyed_object.hpp"
    },
    {
      "type": "modify",
      "old_id": "c45f3bd1cbd1c036d77e2871e01a1fea70b5143b",
      "old_mode": 33188,
      "old_path": "include/rive/animation/keyed_property.hpp",
      "new_id": "1ef73ce5248ac8bb26869318a8ac327960a04dca",
      "new_mode": 33188,
      "new_path": "include/rive/animation/keyed_property.hpp"
    },
    {
      "type": "modify",
      "old_id": "2efcfeb74c18bd0a775d610e128c0473adeff7eb",
      "old_mode": 33188,
      "old_path": "include/rive/animation/linear_animation.hpp",
      "new_id": "f7aa60ea3c59e5493e5edf9bc960446184bf35e9",
      "new_mode": 33188,
      "new_path": "include/rive/animation/linear_animation.hpp"
    },
    {
      "type": "modify",
      "old_id": "4919bd7f2bd3e50d33622b297a8333dc127e5131",
      "old_mode": 33188,
      "old_path": "include/rive/animation/linear_animation_instance.hpp",
      "new_id": "316b0c7c533058d19f759dd3e2f2e2d268761ca8",
      "new_mode": 33188,
      "new_path": "include/rive/animation/linear_animation_instance.hpp"
    },
    {
      "type": "modify",
      "old_id": "bb54f886e20145891330628e5ce5f559eb1b4e2b",
      "old_mode": 33188,
      "old_path": "src/animation/keyed_object.cpp",
      "new_id": "0bb8e63a76b4fc15599f876f938e2df778f35342",
      "new_mode": 33188,
      "new_path": "src/animation/keyed_object.cpp"
    },
    {
      "type": "modify",
      "old_id": "750e976d8e03433b5ec5b5eef69b6d8953323d3d",
      "old_mode": 33188,
      "old_path": "src/animation/keyed_property.cpp",
      "new_id": "7156fb89aa834439ace9c372dfcc83bd3581e15e",
      "new_mode": 33188,
      "new_path": "src/animation/keyed_property.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2ade3b50bd42cb590e267fb800ba3d0875446a8",
      "old_mode": 33188,
      "old_path": "src/animation/linear_animation.cpp",
      "new_id": "21d795d9d357eaf9ad772267451f914e5ed4f166",
      "new_mode": 33188,
      "new_path": "src/animation/linear_animation.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff7fe55a3eac9b364f72f02292141e43fbcff4bd",
      "old_mode": 33188,
      "old_path": "src/animation/linear_animation_instance.cpp",
      "new_id": "f40f8afe038b456e4b73f3c9946457f787a4977b",
      "new_mode": 33188,
      "new_path": "src/animation/linear_animation_instance.cpp"
    }
  ]
}
