)]}'
{
  "commit": "fe711607db9678387ac9d1236982f9f411867d30",
  "tree": "db4947adff89ce62788b897ddc662600b9071f48",
  "parents": [
    "73fac9a8376bd83d6b241b92fc84f7a9886d6b2f"
  ],
  "author": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Thu May 25 17:52:14 2023 +0000"
  },
  "committer": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Thu May 25 17:52:14 2023 +0000"
  },
  "message": "Text modifiers!\n\nAdds support for text modifiers, which are a set a of operations that can run on a per character basis to transform, reshape, and fade resulting glyphs.\n\nAdds:\n- Modifier groups which encompass a set of modifications done to a range of the text.\n- Range selectors which help define the range the modifier applies to (multiple range selectors can be included to build up the final selection of a modifier group).\n- Variation modifiers which allow animating variable fonts per character.\n- Origin, Translation, Rotation, and Scale modification.\n- Opacity modifiers.\n\nDiffs\u003d\n9695de6e3 Text modifiers! (#5288)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eaeb7d14f04c34ca21983e04a69c9bd5a5f4b45e",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "c6d0fe32d3599e9a96f9ed0370dc65f2b07a81cd",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "7030b89cfd3d52aaa4f161ffde375100a66805fd",
      "old_mode": 33188,
      "old_path": "include/rive/text/font_hb.hpp",
      "new_id": "61b627b96da451d8bb089e95aa6634ad76ef814a",
      "new_mode": 33188,
      "new_path": "include/rive/text/font_hb.hpp"
    },
    {
      "type": "modify",
      "old_id": "bec36dc47f6db5b6ced35cf68f939bc08c2837d7",
      "old_mode": 33188,
      "old_path": "include/rive/text_engine.hpp",
      "new_id": "8e4f2579dc133f24a0c8d33c3358996454e9e890",
      "new_mode": 33188,
      "new_path": "include/rive/text_engine.hpp"
    },
    {
      "type": "modify",
      "old_id": "00ce0b4605df78c2bb371fa2eaa28867bd4328dc",
      "old_mode": 33188,
      "old_path": "src/text/font_hb.cpp",
      "new_id": "2bd8eaea80522122ffcc3c19374435717b387d27",
      "new_mode": 33188,
      "new_path": "src/text/font_hb.cpp"
    },
    {
      "type": "modify",
      "old_id": "5700a687d411221f342d304488942bfbae9482bb",
      "old_mode": 33188,
      "old_path": "test/fallback_font_test.cpp",
      "new_id": "b42a428fc6de087199b2980c6e005292844b8799",
      "new_mode": 33188,
      "new_path": "test/fallback_font_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb6fb59e235c0e52e3416a51b6fd97200e7e7ba8",
      "old_mode": 33188,
      "old_path": "test/file_test.cpp",
      "new_id": "b60e5b5c1c8ad973033d197a39bdb34148b5b16e",
      "new_mode": 33188,
      "new_path": "test/file_test.cpp"
    }
  ]
}
