)]}'
{
  "commit": "fa1a50455a519297028e694349d73857a8ce4bf4",
  "tree": "00e72565a11990eb272fc833e0cbecc387941280",
  "parents": [
    "f739eea1d844cf1f8967a68c40556c7afea0f452"
  ],
  "author": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Fri Mar 13 16:12:29 2026 +0000"
  },
  "committer": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Fri Mar 13 16:12:29 2026 +0000"
  },
  "message": "Component Input/Output Properties (#11854) 3034940065\nFollow up to the Stateful Component Properties PR, this adds 2 things:\n\nAdds a bitfield onto ViewModelProperty that allows properties to be set as input/output/both/none. I\u0027m not sure we\u0027re going to use \"both\" but i put it in there in case. Currently its disabled, and the VM property has to be either an input or output. When a stateful Component\u0027s artboard is selected, we display an inspector where you can add ViewModel properties as inputs or outputs.\nMakes ViewModel artboard and image properties bindable and animatable. ViewModel lists have a different mechanism, and will require additional work not in this PR.\n\nCo-authored-by: Philip Chung \u003cphilterdesign@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3a3edd3b49b38b68f0340f93843fbfc86c4aac6",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "ad5d65cd0cc4b9f224952a56bbe6ed4f5ac00c06",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "fb1fc6b0d394c1efd8e8aeb85ce6b72c076d7dad",
      "old_mode": 33188,
      "old_path": "dev/defs/viewmodel/viewmodel_instance_artboard.json",
      "new_id": "377494765d1b7fc84f211d0925638ac03b7f62de",
      "new_mode": 33188,
      "new_path": "dev/defs/viewmodel/viewmodel_instance_artboard.json"
    },
    {
      "type": "modify",
      "old_id": "3e324518e27d3414b1d68cffaaa66078e6cbf9dd",
      "old_mode": 33188,
      "old_path": "dev/defs/viewmodel/viewmodel_instance_asset.json",
      "new_id": "877c590e35a9d65871e466a3f93fa1b33e557c21",
      "new_mode": 33188,
      "new_path": "dev/defs/viewmodel/viewmodel_instance_asset.json"
    },
    {
      "type": "modify",
      "old_id": "92dd10d0d2cd1b409d0112576dc2743abd25da67",
      "old_mode": 33188,
      "old_path": "dev/defs/viewmodel/viewmodel_property.json",
      "new_id": "0661539419f964000d8484576273f25c2d3f1c7c",
      "new_mode": 33188,
      "new_path": "dev/defs/viewmodel/viewmodel_property.json"
    }
  ]
}
