)]}'
{
  "commit": "4a3beb7cb0c28c2f3ac7207b384f50751047a41b",
  "tree": "557f461f39da61c1c213ed485419eaef1c4ad064",
  "parents": [
    "9e26b7620e0f0c8494818f74df4fe31ba264be3b"
  ],
  "author": {
    "name": "damzobridge",
    "email": "hello@rive.app",
    "time": "Mon Aug 12 20:43:00 2024 +0000"
  },
  "committer": {
    "name": "damzobridge",
    "email": "hello@rive.app",
    "time": "Mon Aug 12 20:43:00 2024 +0000"
  },
  "message": "feat: add nested text run getters and setters in Unity\n\nThis PR introduces new methods to get and set text run values in nested artboards in Unity\n\n### Unity\n- Added to `Artboard` class in Unity:\n  - `GetTextRunValue(string runName)`\n  - `SetTextRunValueAtPath(string runName, string path, string value)`\n  - `GetTextRunValueAtPath(string runName, string path)`\n\n### rive-cpp\n- Exposed in `Artboard` class:\n  - `TextValueRun* getTextRun(const std::string\u0026 name) const;`\n\nDiffs\u003d\n55de8286c feat: add nested text run getters and setters in Unity (#7808)\n\nCo-authored-by: Adam \u003c67035612+damzobridge@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c15f5b7fb986fedacb249357754f491a1458b999",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "27941d268ac60b1e1445ea2e68017620901287d4",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "6c9df53f90d6e53447da2d54960391b1d88a52d7",
      "old_mode": 33188,
      "old_path": "include/rive/artboard.hpp",
      "new_id": "b054943f3adaf40da91a8e17816a39879c7fd8ef",
      "new_mode": 33188,
      "new_path": "include/rive/artboard.hpp"
    },
    {
      "type": "modify",
      "old_id": "6457727590e5d441fb120d7ecf492da4cf64f331",
      "old_mode": 33188,
      "old_path": "include/rive/nested_artboard.hpp",
      "new_id": "6b9770808f0e96892e65caa2745a014926c00c1d",
      "new_mode": 33188,
      "new_path": "include/rive/nested_artboard.hpp"
    },
    {
      "type": "modify",
      "old_id": "67a5a1b75cc523f1de4c29ea6b267e25dd8d24d5",
      "old_mode": 33188,
      "old_path": "src/artboard.cpp",
      "new_id": "b0576d969dc73ccabbfee69df6260c3f25644778",
      "new_mode": 33188,
      "new_path": "src/artboard.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b7535a09bd7ddbaf68599516c6236b57f9ff0d05",
      "new_mode": 33188,
      "new_path": "test/assets/runtime_nested_text_runs.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f79a6e6afd6f736759bb8f000852dc5f6a49bbd9",
      "new_mode": 33188,
      "new_path": "test/nested_text_run_test.cpp"
    }
  ]
}
