)]}'
{
  "commit": "5a94a09dfbbc9487347162b5110639cb4b4b683a",
  "tree": "1d5fcb9e00d45df2be466bab1372c23b5b121fff",
  "parents": [
    "a78f52bf82bc239406c93907759e81a6e8533b80"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Tue Dec 23 23:14:54 2025 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Tue Dec 23 23:14:54 2025 +0000"
  },
  "message": "feature: add support for relative view model data bind paths for nested artboards (#11344) 923b32059d\nfeature: add support for relative view model data bind paths\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a74c1eec111c00efdee69e78b6d4cae52b43c0b4",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "c5efcd5395be06647fa6444851f4ce5ed1f3daeb",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52fab4b17fd52369e84a8efd5b5afedd9b61041c",
      "new_mode": 33188,
      "new_path": "dev/defs/data_bind/data_bind_path.json"
    },
    {
      "type": "modify",
      "old_id": "11dc6eb8e001f7c64917a439776ebff9f866aff3",
      "old_mode": 33188,
      "old_path": "dev/defs/nested_artboard.json",
      "new_id": "49104971168ea92aca64dbaed436259f92e2e86f",
      "new_mode": 33188,
      "new_path": "dev/defs/nested_artboard.json"
    },
    {
      "type": "modify",
      "old_id": "93cb158f0e53379860761f92c6028467a0e1d30f",
      "old_mode": 33188,
      "old_path": "include/rive/artboard_host.hpp",
      "new_id": "32657a686966d580b5235c5b4af9e6b453d71f48",
      "new_mode": 33188,
      "new_path": "include/rive/artboard_host.hpp"
    },
    {
      "type": "modify",
      "old_id": "59c4802e394ac33be27e74b313a68ac9d81d5a34",
      "old_mode": 33188,
      "old_path": "include/rive/assets/manifest_asset.hpp",
      "new_id": "2489dc2e03d7d14a7ba2b7e92872c3bfe259004c",
      "new_mode": 33188,
      "new_path": "include/rive/assets/manifest_asset.hpp"
    },
    {
      "type": "modify",
      "old_id": "45b069e09243e5c548a9d0a306b91321401b5baf",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/data_bind_context.hpp",
      "new_id": "818f8e75bef96ad5dc4ef0b7ec5c1c2be20db7e8",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_bind_context.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "589d291475219e99cce912e38178769837564082",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_bind_path.hpp"
    },
    {
      "type": "modify",
      "old_id": "9919eeba9e36b3cdba608108875361bdb8f54168",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/data_context.hpp",
      "new_id": "12b7a1e6e74d227c0cb46bda197454d651e9b955",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_context.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "429a61f6ab7016728a21b819770790cb051cd564",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind_path_referencer.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75d47643bc15a0ed9a377e2cff919636513b4272",
      "new_mode": 33188,
      "new_path": "include/rive/data_resolver.hpp"
    },
    {
      "type": "modify",
      "old_id": "4ecfb79888ec3bbb6777b9d6ee55f274befa2159",
      "old_mode": 33188,
      "old_path": "include/rive/file.hpp",
      "new_id": "93215f827b5894ed035518d03fa00ae5cf42f748",
      "new_mode": 33188,
      "new_path": "include/rive/file.hpp"
    },
    {
      "type": "modify",
      "old_id": "aa078074359102bbf0a5182437c9c7dbed902958",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "78acbdb958d274d8c4d0fa61b8c57a0902bd8e9b",
      "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": "03627df3a7e8618fa2bd3851839da1d909b01d00",
      "new_mode": 33188,
      "new_path": "include/rive/generated/data_bind/data_bind_path_base.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9902e20df3fc4be7e7883c35d4921ebaa3afa1c4",
      "new_mode": 33188,
      "new_path": "include/rive/importers/data_bind_path_importer.hpp"
    },
    {
      "type": "modify",
      "old_id": "fb73b57a45725d8b62752a7d5ec4679560a9a3fe",
      "old_mode": 33188,
      "old_path": "include/rive/manifest_sections.hpp",
      "new_id": "3160681d21c72bbf4281712861926345c8ca1eb0",
      "new_mode": 33188,
      "new_path": "include/rive/manifest_sections.hpp"
    },
    {
      "type": "delete",
      "old_id": "24ea0cfd82f1b97e51765b0159251552edefdaae",
      "old_mode": 33188,
      "old_path": "include/rive/name_resolver.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "828b58cc0d55ecc20d553c301726a738da86a23c",
      "old_mode": 33188,
      "old_path": "include/rive/nested_artboard.hpp",
      "new_id": "715ada749df80e117abcf3a21a376ac0ece4010d",
      "new_mode": 33188,
      "new_path": "include/rive/nested_artboard.hpp"
    },
    {
      "type": "modify",
      "old_id": "e1b696245b29b486e9adf8f9b4275e7513a11aec",
      "old_mode": 33188,
      "old_path": "src/artboard.cpp",
      "new_id": "7af0b97c7c9da49ebee89db912e4b483867cc24f",
      "new_mode": 33188,
      "new_path": "src/artboard.cpp"
    },
    {
      "type": "modify",
      "old_id": "a99fc7cfac891be964a209c2aa0b7fe2b3e9c849",
      "old_mode": 33188,
      "old_path": "src/assets/manifest_asset.cpp",
      "new_id": "4df022009f919da22a47edc02451930f34df113d",
      "new_mode": 33188,
      "new_path": "src/assets/manifest_asset.cpp"
    },
    {
      "type": "modify",
      "old_id": "63737c2440e82f6bb4782d7d84b333fc6ddc6c19",
      "old_mode": 33188,
      "old_path": "src/data_bind/data_bind_context.cpp",
      "new_id": "2c8540f08e800743a29177a917588e635247a9e2",
      "new_mode": 33188,
      "new_path": "src/data_bind/data_bind_context.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0241b80b782e499ce2c41f85cb0b6b340f03b157",
      "new_mode": 33188,
      "new_path": "src/data_bind/data_bind_path.cpp"
    },
    {
      "type": "modify",
      "old_id": "f7dc797cb9dcf0285b06e98bd1c62fdc6e13ef36",
      "old_mode": 33188,
      "old_path": "src/data_bind/data_context.cpp",
      "new_id": "7299ad4a80b45e9df40d24751a9e36a514b78103",
      "new_mode": 33188,
      "new_path": "src/data_bind/data_context.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "718ff1d1539078f653ad9b9de5e4e05b9dceef8f",
      "new_mode": 33188,
      "new_path": "src/data_bind_path_referencer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a20be459cc2c3025740d28e5a803313d93685c55",
      "old_mode": 33188,
      "old_path": "src/file.cpp",
      "new_id": "7e2f2da8b2f90c2314e9a40172dc6d7cbd1387c5",
      "new_mode": 33188,
      "new_path": "src/file.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4dcb38321c8ec7f41410b14529ed3e64a3cc38ad",
      "new_mode": 33188,
      "new_path": "src/generated/data_bind/data_bind_path_base.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9808ea8060a14b2d026b53f8fd5235488a4ed876",
      "new_mode": 33188,
      "new_path": "src/importers/data_bind_path_importer.cpp"
    },
    {
      "type": "modify",
      "old_id": "14d907d1802f65349fd1bb3bd0a021625c1b36d9",
      "old_mode": 33188,
      "old_path": "src/nested_artboard.cpp",
      "new_id": "075993568ea4ecc0fefcc2d9b1a20145772fd227",
      "new_mode": 33188,
      "new_path": "src/nested_artboard.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0b93d838b934ff6cf5ff6906015440716fca390",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/relative_data_bind_path.riv"
    },
    {
      "type": "modify",
      "old_id": "1979a9621b8a936bccaeba92104c51ea68fd6ccf",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/assets/relative_data_binding.riv",
      "new_id": "038da78a58fc54d5712c80eab36346a9fd1a9292",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/relative_data_binding.riv"
    },
    {
      "type": "modify",
      "old_id": "9add394825dd2d6ac8fdac1c7fa3d2e7569d905a",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/data_binding_test.cpp",
      "new_id": "857acb3dc92ba408c8a30490b05fb9deb05959d5",
      "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": "6b30c73083599802a184065fda60a123b7e8b607",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/silvers/relative_data_bind_path.sriv"
    }
  ]
}
