)]}'
{
  "commit": "60ed45763240294196598c87db81289942fd31d7",
  "tree": "47d25b75b8ad8af58de5d041ec136a66ae167be6",
  "parents": [
    "019aa96a9d73062ff6fd383804dd72d0c2014c48"
  ],
  "author": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Fri Feb 02 00:53:55 2024 +0000"
  },
  "committer": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Fri Feb 02 00:53:55 2024 +0000"
  },
  "message": "Rework text/event count/at.\n\nStoring the source artboard events and text runs leads to problems when using instanced artboards as the nested artboards use references to the source objects. Noesis ran into this when trying to use the API to change the text run\u0027s value but weren\u0027t seeing anything getting marked dirty as the returns runs effectively were owned by a different artboard.\n\nThis dries up the API and fixes references by using two generalized count and indexAt methods.\n\nFurther details here!\nhttps://github.com/rive-app/rive/pull/6043#issuecomment-1922305190\n\nDiffs\u003d\nf5e458f80 Rework text/event count/at. (#6548)\n\nCo-authored-by: Luigi Rosso \u003cluigi-rosso@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab6d12c0bbdb8dcdd57fdddc3052fbf04b34751a",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "5f86ca1540c03f467758c8674ad0daf0f4e5795e",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "2b1d1bc2b23c1cd8525cacb4408ad94035fa411c",
      "old_mode": 33188,
      "old_path": "include/rive/artboard.hpp",
      "new_id": "6fe3baa1bb16934e99f6735cdd0df837b25285b5",
      "new_mode": 33188,
      "new_path": "include/rive/artboard.hpp"
    },
    {
      "type": "modify",
      "old_id": "906f5629e5fe9a65afad18a07d95d6c133166cd3",
      "old_mode": 33188,
      "old_path": "include/rive/event.hpp",
      "new_id": "743c6c537299c72b7b2f259a2e2090e6e793f89b",
      "new_mode": 33188,
      "new_path": "include/rive/event.hpp"
    },
    {
      "type": "modify",
      "old_id": "b9fba12b8ca932e786d91fe2bcd4f857a57e2250",
      "old_mode": 33188,
      "old_path": "include/rive/importers/artboard_importer.hpp",
      "new_id": "1525803c071365298214b3d5644fef0487434ff9",
      "new_mode": 33188,
      "new_path": "include/rive/importers/artboard_importer.hpp"
    },
    {
      "type": "modify",
      "old_id": "0807b349fce50eb8661625538ce07b073e20acf4",
      "old_mode": 33188,
      "old_path": "include/rive/text/text_value_run.hpp",
      "new_id": "3bdca17ba001854ad5b7118fb6fc0de0b485f0bb",
      "new_mode": 33188,
      "new_path": "include/rive/text/text_value_run.hpp"
    },
    {
      "type": "modify",
      "old_id": "2b2ea3eb095b9aedce7742c9643dea8da4b06d3a",
      "old_mode": 33188,
      "old_path": "src/artboard.cpp",
      "new_id": "0aa29a35c238ba899680fd945a9e549d96b0052e",
      "new_mode": 33188,
      "new_path": "src/artboard.cpp"
    },
    {
      "type": "modify",
      "old_id": "39dade4e3de6be2bd238d6e163b144079f1a19a0",
      "old_mode": 33188,
      "old_path": "src/event.cpp",
      "new_id": "ad1582e54a2787d88d7a104ba4da388228b59cb4",
      "new_mode": 33188,
      "new_path": "src/event.cpp"
    },
    {
      "type": "modify",
      "old_id": "ccb524c33a85fe03f8552f478f73043d71f91da1",
      "old_mode": 33188,
      "old_path": "src/importers/artboard_importer.cpp",
      "new_id": "d0d93df2853a2b066d79d387fe939cf833e79f2b",
      "new_mode": 33188,
      "new_path": "src/importers/artboard_importer.cpp"
    },
    {
      "type": "modify",
      "old_id": "5093ca264c20e01e3df314e34f15673d2ee73c9c",
      "old_mode": 33188,
      "old_path": "src/text/text_value_run.cpp",
      "new_id": "3a866414a62d3a3418af8d281c484f08c6851c15",
      "new_mode": 33188,
      "new_path": "src/text/text_value_run.cpp"
    },
    {
      "type": "modify",
      "old_id": "1b06681a0df4e45491a5648671fed24858263425",
      "old_mode": 33188,
      "old_path": "test/state_machine_event_test.cpp",
      "new_id": "3a6e2c22448eb6f5af10f8863febc71c14d98acc",
      "new_mode": 33188,
      "new_path": "test/state_machine_event_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c009a055d97c1795d75985f338191bc6906144cf",
      "old_mode": 33188,
      "old_path": "test/text_test.cpp",
      "new_id": "1afaf93acb43f4bbae76874a097c3e9ce8702cb4",
      "new_mode": 33188,
      "new_path": "test/text_test.cpp"
    }
  ]
}
