)]}'
{
  "commit": "3bba1c9384cc53bb3080723e206d8ec3ede9a2d0",
  "tree": "851a396d9d1ab9f4461e0858519c9f1556fa42f8",
  "parents": [
    "7101954caa84c950c0c6a7951964a71d1fe33095"
  ],
  "author": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Tue Jun 11 04:11:25 2024 +0000"
  },
  "committer": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Tue Jun 11 04:11:25 2024 +0000"
  },
  "message": "Nested linear animations report events up to parent artboards\n\nPreviously, only nested state machines could report events so that listeners in parent artboards could listen for them. This PR adds event reporting for nested simple animations. Had to refactor some stuff to genericize in order for both state machines and linear animations to have similar functionality.\n\nI\u0027m not sure if its possible, or desirable, for nested remap animations to have the same functionality, but that is not included in this PR.\n\nDiffs\u003d\n097b68f56 Nested linear animations report events up to parent artboards (#7310)\n\nCo-authored-by: Philip Chung \u003cphilterdesign@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00cccbb26d5a7abde4d41e7810bcafd89c8d59d4",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "918acd82db3ca387597ef4f0582f671dd2a49427",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "316b0c7c533058d19f759dd3e2f2e2d268761ca8",
      "old_mode": 33188,
      "old_path": "include/rive/animation/linear_animation_instance.hpp",
      "new_id": "d04d596482271b3836a472a64e20a8ba3c5a7ba0",
      "new_mode": 33188,
      "new_path": "include/rive/animation/linear_animation_instance.hpp"
    },
    {
      "type": "modify",
      "old_id": "7de512c830453216ed0ddd450846753bae51e1d7",
      "old_mode": 33188,
      "old_path": "include/rive/animation/nested_linear_animation.hpp",
      "new_id": "6d3072701586b87c7eda2ef36c347a2e5c86a978",
      "new_mode": 33188,
      "new_path": "include/rive/animation/nested_linear_animation.hpp"
    },
    {
      "type": "modify",
      "old_id": "4618a82fc88f6fd5ef7c7645bcb877ff40ea41ef",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_machine_instance.hpp",
      "new_id": "13e374076207636f180ce1834d1a0c92f84f1fab",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_machine_instance.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe56315e2fd57accf4a70b23fc14b86aeb1e9581",
      "new_mode": 33188,
      "new_path": "include/rive/event_report.hpp"
    },
    {
      "type": "modify",
      "old_id": "843739e80bb80ce71a185c0298bb9ba009e4f83e",
      "old_mode": 33188,
      "old_path": "include/rive/nested_animation.hpp",
      "new_id": "fc31df6cc1717b8c488a4ae72046440e0b154a24",
      "new_mode": 33188,
      "new_path": "include/rive/nested_animation.hpp"
    },
    {
      "type": "modify",
      "old_id": "f40f8afe038b456e4b73f3c9946457f787a4977b",
      "old_mode": 33188,
      "old_path": "src/animation/linear_animation_instance.cpp",
      "new_id": "1399912c592782398db07fc000aa0292b1e005b9",
      "new_mode": 33188,
      "new_path": "src/animation/linear_animation_instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd6bb6e29216ed3e8ee86132fadae975a202a5a7",
      "old_mode": 33188,
      "old_path": "src/animation/nested_simple_animation.cpp",
      "new_id": "c747fd2952f5dcccbf08cf84b44558fd90fa87ba",
      "new_mode": 33188,
      "new_path": "src/animation/nested_simple_animation.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f0b0a2aa2eda552d8c5a58b929416f8169e4650",
      "old_mode": 33188,
      "old_path": "src/animation/state_machine_instance.cpp",
      "new_id": "e70d4f4040b1cacc1f576cf41b23d48e4f1ec974",
      "new_mode": 33188,
      "new_path": "src/animation/state_machine_instance.cpp"
    }
  ]
}
