)]}'
{
  "commit": "27a0028f17e6e5f6d2b552d7a39eff840e9c7680",
  "tree": "f35863935d305c84140c6513fbe775c1828693d4",
  "parents": [
    "ab86fa10752dd8b3b68b91e9ea2c99ce6eda4786"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Wed Aug 06 18:29:54 2025 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Wed Aug 06 18:29:54 2025 +0000"
  },
  "message": "add support for view model trigger based listeners (#10323) e7ef71b568\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1ecd355ee8d9b30f506ca2d8fb5e64407972265",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "a1a68fa096db5b1f6209783b0c91e93a79cdf1bd",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "72a25e149d2ff1b3b8b111a49fdde83558b55182",
      "old_mode": 33188,
      "old_path": "dev/defs/animation/state_machine_listener.json",
      "new_id": "b6494b113cd614ece6fa1dde2ccf64093c42ff9f",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/state_machine_listener.json"
    },
    {
      "type": "modify",
      "old_id": "f53f129d0c9aef613a070fa1bcd422aadba78074",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_machine_instance.hpp",
      "new_id": "f26059a4ac4f59570ad6a855ebd5c721f8ee0e3f",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_machine_instance.hpp"
    },
    {
      "type": "modify",
      "old_id": "051bc7a0dd216663398c3b248ac7e2b26ec8d7c7",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_machine_listener.hpp",
      "new_id": "c06886032cd531ebab6a60926d439d2805c001b2",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_machine_listener.hpp"
    },
    {
      "type": "modify",
      "old_id": "f65a966b90fb67d9f3e031ff855694fa3bbdb2a5",
      "old_mode": 33188,
      "old_path": "include/rive/generated/animation/state_machine_listener_base.hpp",
      "new_id": "dc80d467d9b0773c50179cc8360ee85c19ca57f4",
      "new_mode": 33188,
      "new_path": "include/rive/generated/animation/state_machine_listener_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "07f5868a97579181a6002e149f185f970c6d0f2b",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "d4655271b5cfa2920c8dc2e47ef122b4d7cad160",
      "new_mode": 33188,
      "new_path": "include/rive/generated/core_registry.hpp"
    },
    {
      "type": "modify",
      "old_id": "0cad98c3c38e1b117c19886281d220cc061b2136",
      "old_mode": 33188,
      "old_path": "include/rive/listener_type.hpp",
      "new_id": "63e890a39f62b488daadea338fb6a177a29a5ad8",
      "new_mode": 33188,
      "new_path": "include/rive/listener_type.hpp"
    },
    {
      "type": "modify",
      "old_id": "563430b01114800776044477fa1731f250e720ad",
      "old_mode": 33188,
      "old_path": "src/animation/state_machine_instance.cpp",
      "new_id": "3382fae1584c6b9a19a14a3e2a8dd9143b71f932",
      "new_mode": 33188,
      "new_path": "src/animation/state_machine_instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc7cbaacc042e48bd26d5af3394549814ea67b12",
      "old_mode": 33188,
      "old_path": "src/animation/state_machine_listener.cpp",
      "new_id": "b113d853b45a2500a41db23cc3d4c0bad34cd1da",
      "new_mode": 33188,
      "new_path": "src/animation/state_machine_listener.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c95705067e0b269646ce8ea23f0ff0f20675d09",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/trigger_based_listeners.riv"
    },
    {
      "type": "modify",
      "old_id": "c8d5ac35373a8abc9e5620d6c407fa35a98ac5e0",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/data_binding_test.cpp",
      "new_id": "6dd843d503f98a3c2f4e98af0264322056806ea6",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/data_binding_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9146f3608b4aa300f7b934a1ed5558d6fbef7042",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/silvers/trigger_based_listeners.sriv"
    }
  ]
}
