)]}'
{
  "commit": "7e2e70df67b4d7e6eb9e27f2bb4a4d5d97f240e4",
  "tree": "b47c8df18e2657af0298ada89aa6d4d82c56e7dd",
  "parents": [
    "0998d90d885182ad23fa051902e773cad1f939e9"
  ],
  "author": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Wed Feb 01 00:31:43 2023 +0000"
  },
  "committer": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Wed Feb 01 00:31:43 2023 +0000"
  },
  "message": "Runtime Text!\n\nNot ready for review! But feel free to peek :)\n\nStarting to add support for runtime text. This is the bulk of the implementation marrying the Core objects to the text engine we\u0027ve been working on at the runtime level. PRing in draft early to let tests run.\n\nAlso refactors some class and file names to disambiguate more clearly with the Core objects.\n\nDiffs\u003d\n051769242 Runtime Text! (#4741)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7b09e1eb2acd965bbec5ead6e4b856baf5396bf",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "141837bc4b1f8a37f20b68159db030ebe9e3c2a6",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "e3bdf9ee2cbb24487f22f9aa3e76cb70baa0d712",
      "old_mode": 33188,
      "old_path": "dev/defs/animation/animation.json",
      "new_id": "0f4e3d0b226de2eabcf311f7d13f58eade2f782d",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/animation.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e04d9d870880e8909b15e59525a19e6401a6c118",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/animation_folder.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81fec8b3e687d1647f1d6967545b3799941c5ab3",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/keyframe_string.json"
    },
    {
      "type": "modify",
      "old_id": "f12b4ea01b3a9e6ffa429f2edb41461331a44434",
      "old_mode": 33188,
      "old_path": "dev/defs/animation/linear_animation.json",
      "new_id": "bdc19fc7f7da7c031daf6d43c871845ae5d0841f",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/linear_animation.json"
    },
    {
      "type": "modify",
      "old_id": "c73a1ccb3f7ad5655553cbe7c1ef06c0c3982585",
      "old_mode": 33188,
      "old_path": "dev/defs/animation/state_machine.json",
      "new_id": "fa97a25f07b95fe277b70479f5938301055d173c",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/state_machine.json"
    },
    {
      "type": "modify",
      "old_id": "935d8d00ad411f16d64621efbaeb3fe769045054",
      "old_mode": 33188,
      "old_path": "dev/defs/artboard.json",
      "new_id": "53158b75f9990843347aad4bb4df67eeafdde848",
      "new_mode": 33188,
      "new_path": "dev/defs/artboard.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd39ee849219b9cc2b0127b0a80852adc40fc7ce",
      "new_mode": 33188,
      "new_path": "dev/defs/assets/font_asset.json"
    },
    {
      "type": "modify",
      "old_id": "6b60274ea6c9413e4e11b36114f113b872ab98d9",
      "old_mode": 33188,
      "old_path": "dev/defs/assets/image_asset.json",
      "new_id": "eab997efe2f414fbb8c38ee071b083910a9e0d08",
      "new_mode": 33188,
      "new_path": "dev/defs/assets/image_asset.json"
    },
    {
      "type": "modify",
      "old_id": "0c42783a37e97f6933847d339230e65ffa7fbe94",
      "old_mode": 33188,
      "old_path": "dev/defs/assets/layer_image_asset.json",
      "new_id": "055c8ccc72b0a09aa5eb925d64c8b5a6a98f9cb1",
      "new_mode": 33188,
      "new_path": "dev/defs/assets/layer_image_asset.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ade6cb1bfb0396eba6ea98a3020786f2c4116da4",
      "new_mode": 33188,
      "new_path": "dev/defs/assets/lottie_asset.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47489b626e4a37b2c2441e2e96299efaf65a0f24",
      "new_mode": 33188,
      "new_path": "dev/defs/assets/svg_asset.json"
    },
    {
      "type": "modify",
      "old_id": "27b085c8e5e802c53df31c991bc51f263b9c7477",
      "old_mode": 33188,
      "old_path": "dev/defs/backboard.json",
      "new_id": "7d709dfb3578f4f54975cb307261332a43006907",
      "new_mode": 33188,
      "new_path": "dev/defs/backboard.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7cb62dae95fe9a68d1f664548369c1bfee4e0c4",
      "new_mode": 33188,
      "new_path": "dev/defs/text/text.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16624fae04da039dfcc677e848ea86aa2dc7c99f",
      "new_mode": 33188,
      "new_path": "dev/defs/text/text_style.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23524e95b7af0399c9f771f9a522f06f5d23bf4f",
      "new_mode": 33188,
      "new_path": "dev/defs/text/text_style_axis.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be4ee8c6aa55e16443b6779fc692fba429b2d44f",
      "new_mode": 33188,
      "new_path": "dev/defs/text/text_value_run.json"
    },
    {
      "type": "modify",
      "old_id": "88a234f797604e2f189a9a1646642491a1797e3f",
      "old_mode": 33188,
      "old_path": "include/rive/animation/keyframe_bool.hpp",
      "new_id": "226fd877f0ee80c80b046108c4dc91053a4143e2",
      "new_mode": 33188,
      "new_path": "include/rive/animation/keyframe_bool.hpp"
    },
    {
      "type": "modify",
      "old_id": "cf706a1893949731e1a66d5449958129ee2b527f",
      "old_mode": 33188,
      "old_path": "include/rive/animation/keyframe_id.hpp",
      "new_id": "5182c6e16bce339698d99a1f520b742c329c7e0b",
      "new_mode": 33188,
      "new_path": "include/rive/animation/keyframe_id.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4749dc2295b4d44387ffc7a02f1244cbe7387d70",
      "new_mode": 33188,
      "new_path": "include/rive/animation/keyframe_string.hpp"
    },
    {
      "type": "modify",
      "old_id": "937a286a169f3c660f5a25960a1847cf62b91d84",
      "old_mode": 33188,
      "old_path": "include/rive/artboard.hpp",
      "new_id": "7fe73eb6f2786fa76c200332e8e4cdff62e9c062",
      "new_mode": 33188,
      "new_path": "include/rive/artboard.hpp"
    },
    {
      "type": "modify",
      "old_id": "fa0be0060e091888afc3db55cc67fcf7acbee23d",
      "old_mode": 33188,
      "old_path": "include/rive/assets/file_asset_referencer.hpp",
      "new_id": "df300e71c8f3f8c63dcaa5d341bcc9730de8d428",
      "new_mode": 33188,
      "new_path": "include/rive/assets/file_asset_referencer.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "effffc30311515c07288110f2ac25f4981464b8b",
      "new_mode": 33188,
      "new_path": "include/rive/assets/font_asset.hpp"
    },
    {
      "type": "modify",
      "old_id": "6d69badc3bbadcad109ac086e5ef5050b88c88e6",
      "old_mode": 33188,
      "old_path": "include/rive/factory.hpp",
      "new_id": "354d95f70fc8650a31beed7af2969370d643ab38",
      "new_mode": 33188,
      "new_path": "include/rive/factory.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cadab514eef9877db76d11a7753f45535432d1a5",
      "new_mode": 33188,
      "new_path": "include/rive/generated/animation/keyframe_string_base.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa9203f6d3b8ed696c8ec33f4a0b1c9ba1bb9881",
      "new_mode": 33188,
      "new_path": "include/rive/generated/assets/font_asset_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "5b0cfc71224f911bc6efae0d76f7245a3d36cf92",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "e8147ec2752b22fd371b955681dfc6ea00a7ec36",
      "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": "3d5bcf040c1629d9966719cadbbb89aac8302ad0",
      "new_mode": 33188,
      "new_path": "include/rive/generated/text/text_base.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b3f43bb3b170bbfa5781b48d02942632a6630ed",
      "new_mode": 33188,
      "new_path": "include/rive/generated/text/text_style_axis_base.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6b8bebfac73ebb95a6248b79e954c55091646c5",
      "new_mode": 33188,
      "new_path": "include/rive/generated/text/text_style_base.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79ab4f7f17e94292c99e025b9780a7f7741b2bab",
      "new_mode": 33188,
      "new_path": "include/rive/generated/text/text_value_run_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "dc921239ac65cdbae8d5aae388f130848ae1bd30",
      "old_mode": 33188,
      "old_path": "include/rive/text/font_hb.hpp",
      "new_id": "7030b89cfd3d52aaa4f161ffde375100a66805fd",
      "new_mode": 33188,
      "new_path": "include/rive/text/font_hb.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "686c0aff27558e377b34914e3ccf8ff7d45e2eda",
      "new_mode": 33188,
      "new_path": "include/rive/text/text.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20521c8e66d3f5c679bb72a96b065fbcf8b69d16",
      "new_mode": 33188,
      "new_path": "include/rive/text/text_style.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a9084aadd8e24b0d5e393ae2d471672a528b8d8",
      "new_mode": 33188,
      "new_path": "include/rive/text/text_style_axis.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb6554e7949d12ad9e748f4e20674b2e3311dc97",
      "new_mode": 33188,
      "new_path": "include/rive/text/text_value_run.hpp"
    },
    {
      "type": "rename",
      "old_id": "e5a79aae058a99a9bedf8a25d12d318f6d94f008",
      "old_mode": 33188,
      "old_path": "include/utils/rive_utf.hpp",
      "new_id": "54b8f60b37fa8b0755708307d6ad520b51343f4b",
      "new_mode": 33188,
      "new_path": "include/rive/text/utf.hpp",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "3f550d25bc463a7ab6cb159cc3d521e1837b489c",
      "old_mode": 33188,
      "old_path": "include/rive/text.hpp",
      "new_id": "40618c917d1579a3e10c19a3b9fc02f004be62f9",
      "new_mode": 33188,
      "new_path": "include/rive/text_engine.hpp",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "401a655cb41af4b7e692162ce00361e3cbfe56db",
      "old_mode": 33188,
      "old_path": "src/animation/keyframe_bool.cpp",
      "new_id": "2d89d8dc00adc5c86425cbbf20524f817891b0e4",
      "new_mode": 33188,
      "new_path": "src/animation/keyframe_bool.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7968ddadc982178e1a4ffcac080b359fcfe44182",
      "new_mode": 33188,
      "new_path": "src/animation/keyframe_string.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbecf39319cfed61352cc50f62a0a33a2f7f5b3b",
      "new_mode": 33188,
      "new_path": "src/assets/file_asset_referencer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "934070410afc778eff08ba00e3a7db98be0e3b0f",
      "new_mode": 33188,
      "new_path": "src/assets/font_asset.cpp"
    },
    {
      "type": "modify",
      "old_id": "8be9edf350678b4dd8229e0f66c602d2553ef784",
      "old_mode": 33188,
      "old_path": "src/factory.cpp",
      "new_id": "7b4aad80270e6cb2bfb22dd36ad33ab211a606ce",
      "new_mode": 33188,
      "new_path": "src/factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7f86fb74b09bea9deee115f72aea1dbe52de79b",
      "old_mode": 33188,
      "old_path": "src/file.cpp",
      "new_id": "2aea9cca08cd46ca76b1864464f8ab27f70da6f3",
      "new_mode": 33188,
      "new_path": "src/file.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff1fa864cd09a347f81ac34477c22711a2215f71",
      "new_mode": 33188,
      "new_path": "src/generated/animation/keyframe_string_base.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95101bd1bdc1ad3c0db99677f8acb28a5d44940f",
      "new_mode": 33188,
      "new_path": "src/generated/assets/font_asset_base.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c3440518a2998bf54ec09e6c1a3e43899408d1a",
      "new_mode": 33188,
      "new_path": "src/generated/text/text_base.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f32f7fe2127e9bb186308a0ef14afe449006dbe",
      "new_mode": 33188,
      "new_path": "src/generated/text/text_style_axis_base.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fa7bcc381af9357ca6cdc3a86d5a9ed6e61ae51",
      "new_mode": 33188,
      "new_path": "src/generated/text/text_style_base.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "732cc3be85a616ff8ae6e8ac7882fffcf83c7c02",
      "new_mode": 33188,
      "new_path": "src/generated/text/text_value_run_base.cpp"
    },
    {
      "type": "modify",
      "old_id": "1529900fa37f62ac1687f4a203859ef1d0ada4ee",
      "old_mode": 33188,
      "old_path": "src/math/raw_path.cpp",
      "new_id": "73d5b9f44a3667a563f77f009a9b62abecf9ac7b",
      "new_mode": 33188,
      "new_path": "src/math/raw_path.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d83a56a815fb0d5423e28f60859f8ff17878751",
      "old_mode": 33188,
      "old_path": "src/renderer.cpp",
      "new_id": "62a2d4f883f3d80e2254f50f57897ca0a3264e94",
      "new_mode": 33188,
      "new_path": "src/renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc00c82460d55d31d2e6ce575a7092438b2a5365",
      "old_mode": 33188,
      "old_path": "src/shapes/image.cpp",
      "new_id": "9635f821dfb8ca493fa4e2370d0867477b903f06",
      "new_mode": 33188,
      "new_path": "src/shapes/image.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc68efad1de15bc1d8a851cb6979027ae04b0385",
      "old_mode": 33188,
      "old_path": "src/shapes/paint/linear_gradient.cpp",
      "new_id": "2acbe7d6a4027017e8ff1122254698740c67e8a4",
      "new_mode": 33188,
      "new_path": "src/shapes/paint/linear_gradient.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb8d5c5d8e0c7905fd06b0487517adbc37405832",
      "old_mode": 33188,
      "old_path": "src/shapes/shape_paint_container.cpp",
      "new_id": "458038c5fcea4418e3088dc3ff6931cbbd2864c6",
      "new_mode": 33188,
      "new_path": "src/shapes/shape_paint_container.cpp"
    },
    {
      "type": "modify",
      "old_id": "76526623a14c6dc156e9ea39cc9dfb5c855739c9",
      "old_mode": 33188,
      "old_path": "src/text/font_hb.cpp",
      "new_id": "26b8f22f7a57b353abea3bd3cf0e3e5b749cb1c9",
      "new_mode": 33188,
      "new_path": "src/text/font_hb.cpp"
    },
    {
      "type": "modify",
      "old_id": "56d5b55b5f7e20937b1c25369d167c9390750c8d",
      "old_mode": 33188,
      "old_path": "src/text/line_breaker.cpp",
      "new_id": "e9be9ad1c315393029e8b1905c868b51f7218654",
      "new_mode": 33188,
      "new_path": "src/text/line_breaker.cpp"
    },
    {
      "type": "modify",
      "old_id": "42188c714bf48476f5f163e41f1a343d89d978b2",
      "old_mode": 33188,
      "old_path": "src/text/text.cpp",
      "new_id": "bd8532d4f541092b749d6417b9771b78cddeea79",
      "new_mode": 33188,
      "new_path": "src/text/text.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c57ee774b06dff07d740355c16d01b05337361e5",
      "new_mode": 33188,
      "new_path": "src/text/text_engine.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "860b5bb5bbc44043d91bb62883cf4e0dadfa60c6",
      "new_mode": 33188,
      "new_path": "src/text/text_style.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "63bad1653c68a36c2f8f6a90da4e2cb59544eb4a",
      "new_mode": 33188,
      "new_path": "src/text/text_value_run.cpp"
    },
    {
      "type": "rename",
      "old_id": "3ff6fdfe5ac0c8954d21033fa8f7dc068b82de7a",
      "old_mode": 33188,
      "old_path": "utils/rive_utf.cpp",
      "new_id": "1d69243fe20eab16a99618c407dcbdeee00f3d8b",
      "new_mode": 33188,
      "new_path": "src/text/utf.cpp",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfc05c6be43bd5e7798fc7b5a7e189a0ac643ce0",
      "new_mode": 33188,
      "new_path": "test/assets/hello_world.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cf9ffb705945a28ac23d11ba2b323264efca6a0e",
      "new_mode": 33188,
      "new_path": "test/assets/new_text.riv"
    },
    {
      "type": "modify",
      "old_id": "3250cb80bb1e81282743d15761f3fe1ca16f81f7",
      "old_mode": 33188,
      "old_path": "test/fallback_font_test.cpp",
      "new_id": "5700a687d411221f342d304488942bfbae9482bb",
      "new_mode": 33188,
      "new_path": "test/fallback_font_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "34e2bd0b4510264d70a81313b55db2d279f6bf26",
      "old_mode": 33188,
      "old_path": "test/line_break_test.cpp",
      "new_id": "0335c8484e33712f8b5656e5243755e98f65b844",
      "new_mode": 33188,
      "new_path": "test/line_break_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "82b5fc2de67d55c491f85e38ebf0e6a49d9dbfff",
      "old_mode": 33188,
      "old_path": "test/simple_array_test.cpp",
      "new_id": "132c10a3a0b30f954e41f0210b87815ccd69b2b5",
      "new_mode": 33188,
      "new_path": "test/simple_array_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d28a7116697e20cc56e92e8037040025cd4cbbb",
      "new_mode": 33188,
      "new_path": "test/text_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "26cce3d2868c29d6967fd128bd9e32665976d9c6",
      "old_mode": 33188,
      "old_path": "viewer/build/premake5_viewer.lua",
      "new_id": "3e5f9fb1d9ca33fbfa5acd3f1aae4da98c920e5a",
      "new_mode": 33188,
      "new_path": "viewer/build/premake5_viewer.lua"
    },
    {
      "type": "modify",
      "old_id": "1993cfe789aca60d8a8f3d5ff147619abb1d4144",
      "old_mode": 33188,
      "old_path": "viewer/include/viewer/viewer_host.hpp",
      "new_id": "00ddb5a83c3b50d3d28651f1cf8d151074c5008a",
      "new_mode": 33188,
      "new_path": "viewer/include/viewer/viewer_host.hpp"
    },
    {
      "type": "modify",
      "old_id": "a84612f0d78b0a271999e1940e245e9f3d89898d",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/text_content.cpp",
      "new_id": "405130fceb7e873ffbf1163db086916b4476656d",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/text_content.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f90389937f1913d55e6b56dd7d5d808534e509b",
      "old_mode": 33188,
      "old_path": "viewer/src/viewer_content/textpath_content.cpp",
      "new_id": "7c9071bc0a59e123f5b431384531590dc83234c5",
      "new_mode": 33188,
      "new_path": "viewer/src/viewer_content/textpath_content.cpp"
    }
  ]
}
