)]}'
{
  "commit": "27e81b2a43bf02296a193d998f6c2bfb91d00690",
  "tree": "beaded8358cdfcd850cb561436681117a9520918",
  "parents": [
    "c4420c2afc2766524a5f368613830d2109b4a9ca"
  ],
  "author": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Fri Aug 08 01:49:24 2025 +0000"
  },
  "committer": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Fri Aug 08 01:49:24 2025 +0000"
  },
  "message": "Support for Triggers in Custom property groups (#10322) 9af6af0361\nAdds support for Triggers in Custom Property Groups. This will allow triggers to be keyframed, which can also be bound to ViewModel triggers. Currently an event has to be fired on the timeline in order to fire a ViewModel trigger via a listener.\n\nCo-authored-by: Philip Chung \u003cphilterdesign@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f929ff2a175148d5e6feeccf8aaa6cd38401bd6c",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "ef0d6996d310fe6fbd148044194837144d46fc82",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45c7f0abf2862e2b2bcf24a468fe566fb11c06ac",
      "new_mode": 33188,
      "new_path": "dev/defs/custom_property_trigger.json"
    },
    {
      "type": "modify",
      "old_id": "c879f42f212dba3c84193fb8ba6aa0e5068ece1a",
      "old_mode": 33188,
      "old_path": "include/rive/artboard.hpp",
      "new_id": "b78be6d0bf1111e199417a987c01efd01b4645f1",
      "new_mode": 33188,
      "new_path": "include/rive/artboard.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a92baa92deb1bbe5168b19793d5a1753a6887b90",
      "new_mode": 33188,
      "new_path": "include/rive/custom_property_trigger.hpp"
    },
    {
      "type": "modify",
      "old_id": "d4655271b5cfa2920c8dc2e47ef122b4d7cad160",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "c880aeffe0d1208b431ce63770130277b77caf84",
      "new_mode": 33188,
      "new_path": "include/rive/generated/core_registry.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21e588b6bf756adfaa9217b3e2ef4ee1187d027a",
      "new_mode": 33188,
      "new_path": "include/rive/generated/custom_property_trigger_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "659e8d5f4567b94368cbc2c9c9df446eafa06570",
      "old_mode": 33188,
      "old_path": "src/artboard.cpp",
      "new_id": "ffcf2c82ceb80e2eef23c88270c792b9928b41e0",
      "new_mode": 33188,
      "new_path": "src/artboard.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed6a5ab9f6c9f62290b46533f948cf6d283b1ed7",
      "new_mode": 33188,
      "new_path": "src/generated/custom_property_trigger_base.cpp"
    },
    {
      "type": "modify",
      "old_id": "074c99a17632bf291210a48354c3a601931aa10f",
      "old_mode": 33188,
      "old_path": "src/resetting_component.cpp",
      "new_id": "72f8945eb48506c4d987e72924120fa181a45281",
      "new_mode": 33188,
      "new_path": "src/resetting_component.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6fafa3dc9e06424789b1a1f2793371bc128eb55",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/custom_property_trigger.riv"
    },
    {
      "type": "modify",
      "old_id": "6dd843d503f98a3c2f4e98af0264322056806ea6",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/data_binding_test.cpp",
      "new_id": "2109229b0dd6811cd5b5186f72688cefc1375533",
      "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": "da1201d284b4d34b409537d7bd4733c139c1e9c3",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/silvers/custom_property_trigger_bind.sriv"
    }
  ]
}
