)]}'
{
  "commit": "8bb659992d81f6f53a72ea21f7079149a1b8fced",
  "tree": "ffd557fe056d586746b1fadeb4360fcf3046d11b",
  "parents": [
    "3cf13bccd329ad052b49559ca8ca3d8692633ccc"
  ],
  "author": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Sat Mar 14 16:50:43 2026 +0000"
  },
  "committer": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Sat Mar 14 16:50:43 2026 +0000"
  },
  "message": "feature: emojis! (#11857) 89305a5fed\n* feature: emojis!\n\n* fix: pr feedback\n\n* fix: missed font asset\n\n* fix: more missed fonts\n\n* feature: harfbuzz 13.1.1\n\n* fix: removed too much\n\n* fix: cleanup\n\n* fix: goldens changed by text\n\n* harfbuzz: even more removed\n\n* fix: re-add harfbuzz feature\n\n* chore: rebaseline goldens\n\n* chore: strip HB_NO_VAR_COMPOSITES\n\n* more font tests\n\n* chore: rebaseline d3d atomic\n\n* chore: pixel6 goldens rebaseline\n\n* fix: test path\n\nCo-authored-by: Luigi Rosso \u003cluigi-rosso@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d6e279c88b00ae28e87e094d6895f98b77151e07",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "cc9d1b579c452097f4bf9f79252f3c977976fd61",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "delete",
      "old_id": "9926489becd4ca0ec84a669bfcea032a486b6c42",
      "old_mode": 33188,
      "old_path": "dependencies/premake5_harfbuzz.lua",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "49ee68f6f5fdd0bbe3a739e64ab9d6568b05d0f0",
      "old_mode": 33188,
      "old_path": "dependencies/premake5_harfbuzz_v2.lua",
      "new_id": "6945df523f50421dc66ce1166fa557dbba178830",
      "new_mode": 33188,
      "new_path": "dependencies/premake5_harfbuzz_v2.lua"
    },
    {
      "type": "delete",
      "old_id": "6779bba6e074d975fcfc1bf8c2e80781b8ec001e",
      "old_mode": 33188,
      "old_path": "dependencies/premake5_miniaudio.lua",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "05797fefaed5e831dc9292758069410e40838883",
      "old_mode": 33188,
      "old_path": "dependencies/premake5_sheenbidi.lua",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "756f4dfccb0b4aabbb38ddcff4e7e03ece34d527",
      "old_mode": 33188,
      "old_path": "dependencies/premake5_yoga.lua",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d4fa56f1fd235c0edbbf4c5856b9c4116ed992af",
      "old_mode": 33188,
      "old_path": "dependencies/rive_harfbuzz_renames.h",
      "new_id": "0733862ee5c5f3830e1598c5d8ee42dc93df6cad",
      "new_mode": 33188,
      "new_path": "dependencies/rive_harfbuzz_renames.h"
    },
    {
      "type": "modify",
      "old_id": "a63d98b5f67e198a8853caefef02ba09b200e57c",
      "old_mode": 33188,
      "old_path": "include/rive/text/font_hb.hpp",
      "new_id": "cf8b31c83454003a9abb05c8b60dad398e8da6f7",
      "new_mode": 33188,
      "new_path": "include/rive/text/font_hb.hpp"
    },
    {
      "type": "modify",
      "old_id": "9286619dd0c41803057254b1e93420d9783f860a",
      "old_mode": 33188,
      "old_path": "include/rive/text/glyph_lookup.hpp",
      "new_id": "0683b7bbb89f4040149a74a1091089893cb9a5ca",
      "new_mode": 33188,
      "new_path": "include/rive/text/glyph_lookup.hpp"
    },
    {
      "type": "modify",
      "old_id": "36b687e777430bfd1db446a8c375ba9b7d00c8c1",
      "old_mode": 33188,
      "old_path": "include/rive/text/raw_text.hpp",
      "new_id": "270c773286d5fa3530f8d113fde673ea2294ba5f",
      "new_mode": 33188,
      "new_path": "include/rive/text/raw_text.hpp"
    },
    {
      "type": "modify",
      "old_id": "cf177ebd7ddb87e8086c87a918ebc62784262eb0",
      "old_mode": 33188,
      "old_path": "include/rive/text/raw_text_input.hpp",
      "new_id": "e0021c53b35f6440913c632c07ef57dd7566c353",
      "new_mode": 33188,
      "new_path": "include/rive/text/raw_text_input.hpp"
    },
    {
      "type": "modify",
      "old_id": "773854c73f9175d583c21d83950e5d4ac30e285f",
      "old_mode": 33188,
      "old_path": "include/rive/text/text.hpp",
      "new_id": "801a1d50ee09aed1281be9edb38a68e08102fdb8",
      "new_mode": 33188,
      "new_path": "include/rive/text/text.hpp"
    },
    {
      "type": "modify",
      "old_id": "2ec96e14e09056f9e6c065e5afa501c814bbc3cc",
      "old_mode": 33188,
      "old_path": "include/rive/text/text_style_paint.hpp",
      "new_id": "9b33053c0ed9c36a3ebd2c6240be7cc2d5a97bc0",
      "new_mode": 33188,
      "new_path": "include/rive/text/text_style_paint.hpp"
    },
    {
      "type": "modify",
      "old_id": "02b0b2b75f6c2d0cfdd130bdcf2f0c4fb478fb9a",
      "old_mode": 33188,
      "old_path": "include/rive/text_engine.hpp",
      "new_id": "14e21eb67786676cd796065dc9d4e2082b98b310",
      "new_mode": 33188,
      "new_path": "include/rive/text_engine.hpp"
    },
    {
      "type": "modify",
      "old_id": "3ebe4f7e053710a88c1af6e51a938869e96236dd",
      "old_mode": 33188,
      "old_path": "src/text/cursor.cpp",
      "new_id": "529c2851bb10c792c489645fcde8d7a194c27b1d",
      "new_mode": 33188,
      "new_path": "src/text/cursor.cpp"
    },
    {
      "type": "modify",
      "old_id": "8271802dd96f021fd06b1a431f9100c8d54f6854",
      "old_mode": 33188,
      "old_path": "src/text/font_hb.cpp",
      "new_id": "8bc6eca4a167ecc34097639f75f5b2f5e8c0b989",
      "new_mode": 33188,
      "new_path": "src/text/font_hb.cpp"
    },
    {
      "type": "modify",
      "old_id": "a30f20dd0b39ac356424231a5e24809cb1bdc65a",
      "old_mode": 33188,
      "old_path": "src/text/glyph_lookup.cpp",
      "new_id": "acb46697f27e58dde0f963b8c3f1e2daa08cf4e2",
      "new_mode": 33188,
      "new_path": "src/text/glyph_lookup.cpp"
    },
    {
      "type": "modify",
      "old_id": "bcb953d2c4b7ba01877fc2547f93576fc26b6b47",
      "old_mode": 33188,
      "old_path": "src/text/raw_text.cpp",
      "new_id": "423be2bb241f4b1174ef63b00cc686059dea178c",
      "new_mode": 33188,
      "new_path": "src/text/raw_text.cpp"
    },
    {
      "type": "modify",
      "old_id": "be6bb2272d0c99210020d6266085d08b3175e92d",
      "old_mode": 33188,
      "old_path": "src/text/raw_text_input.cpp",
      "new_id": "54f625e1b82d52601b92efecc60837944efef9d8",
      "new_mode": 33188,
      "new_path": "src/text/raw_text_input.cpp"
    },
    {
      "type": "modify",
      "old_id": "96d5baf45e7e665bcefef2ed597fb23e99b2c299",
      "old_mode": 33188,
      "old_path": "src/text/text.cpp",
      "new_id": "ebd79287f8b273a25d51f543c4fdf99b3fbb8868",
      "new_mode": 33188,
      "new_path": "src/text/text.cpp"
    },
    {
      "type": "modify",
      "old_id": "68b5852596a666148e80f4409711dfdff931f481",
      "old_mode": 33188,
      "old_path": "src/text/text_engine.cpp",
      "new_id": "96aed7803d2eed924784c6c6169143055702237c",
      "new_mode": 33188,
      "new_path": "src/text/text_engine.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7f210d164c60a7dd681d8e1eb3a7208ba1406b9",
      "old_mode": 33188,
      "old_path": "src/text/text_style_paint.cpp",
      "new_id": "877488d387bb6dda27acb2c3e83d416c3abac16a",
      "new_mode": 33188,
      "new_path": "src/text/text_style_paint.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "357dda3b96d86c569e94f579d14a2c87bc4cfbce",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/TwemojiMozilla.subset.ttf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf9f56bcb022bd0eabe2101233326903285b2239",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/color_glyph_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "608e1e261f35720112e7d04aaf7fcad949b24cc0",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/raw_text_input_test.cpp",
      "new_id": "992c4215954892c704a79f77068399822713274f",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/raw_text_input_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a593a48fee5debff5e2b091aa67e457692d92e2",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/silvers/text_stroke_test.sriv",
      "new_id": "c58ac32976835f1b9393fe20c4e7b714ecff33c6",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/silvers/text_stroke_test.sriv"
    }
  ]
}
