)]}'
{
  "commit": "62025f9f3024e2c7c7743c797a0fb0c89122d56c",
  "tree": "efe854d0a017dce6b0094f66c439db72397e0668",
  "parents": [
    "4afdae650937701a4c0564606b9b9e542b4fbc35"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Sat Aug 03 02:24:40 2024 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Sat Aug 03 02:24:40 2024 +0000"
  },
  "message": "add data converter and data types for conversion\n\nFirst PR for converters support.\nIt adds the abstract data_converter class\nAnd adds new data value objects that can be passed between converters to easily transform one type of data to another\n\nhttps://github.com/user-attachments/assets/e8a0fdee-8845-4d0d-a894-c948c2b0a209\n\nDiffs\u003d\n4bf7c7545 add data converter and data types for conversion (#7734)\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a891ec737df5d9467d0d0de0fd1424c133a29d73",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "b0804700b522341460a94bef5cab419a0c6f40d3",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5a0c49e8b86181702ce7fd8de6f36da8ff06e34",
      "new_mode": 33188,
      "new_path": "dev/defs/data_bind/converters/data_converter.json"
    },
    {
      "type": "modify",
      "old_id": "3e3124d52f91bf37917b40c55f825c51a113e9da",
      "old_mode": 33188,
      "old_path": "dev/defs/data_bind/data_bind.json",
      "new_id": "3ec525b6a8fe893745d9308a819f5d4ee0460133",
      "new_mode": 33188,
      "new_path": "dev/defs/data_bind/data_bind.json"
    },
    {
      "type": "modify",
      "old_id": "2e78c7e8bddb1d04ae71ac8fdc9b89ceec0e7262",
      "old_mode": 33188,
      "old_path": "include/rive/artboard.hpp",
      "new_id": "e3cf802760bb03ebd27721a751325e72c9c8c2df",
      "new_mode": 33188,
      "new_path": "include/rive/artboard.hpp"
    },
    {
      "type": "modify",
      "old_id": "370f46f04610d0f3b80ea201896c42858c1a8051",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/context/context_value.hpp",
      "new_id": "c26730b200f1e74231996ae41b63b1c6748bab79",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/context/context_value.hpp"
    },
    {
      "type": "modify",
      "old_id": "82e9a7fa9b00e4e380398024b357cce95babfbcc",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/context/context_value_boolean.hpp",
      "new_id": "678e7fc53ecf485ddb227df3521beb753e051c42",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/context/context_value_boolean.hpp"
    },
    {
      "type": "modify",
      "old_id": "22fe8f85f5497a07cd7bfd621ddb44f8fe96c1bc",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/context/context_value_color.hpp",
      "new_id": "207062a839388ba6e7b074f34495f7ad55ba7123",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/context/context_value_color.hpp"
    },
    {
      "type": "modify",
      "old_id": "98c21c465f4617e615c2ecb5f03c2a1f0bf1dcd7",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/context/context_value_enum.hpp",
      "new_id": "dd097b23ff10a36ba8c86fce9b6903c3a32bea03",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/context/context_value_enum.hpp"
    },
    {
      "type": "modify",
      "old_id": "0c12f9126df00bd29b986ee5a807707a98459485",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/context/context_value_list.hpp",
      "new_id": "5dd958612e5d7abad2bc1a3182020e24cf7f68c9",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/context/context_value_list.hpp"
    },
    {
      "type": "modify",
      "old_id": "b2d850ab7746cafb55d734342f7cceccae62bba5",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/context/context_value_number.hpp",
      "new_id": "f3a56fa282da68d9120ba896bc3275aaafc3c10d",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/context/context_value_number.hpp"
    },
    {
      "type": "modify",
      "old_id": "0b32528dd3d19bf7559459b9adb4c76ec44ef60f",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/context/context_value_string.hpp",
      "new_id": "fb8f3cfcd5d471397f0c0a9307fdc5e33bf42f4b",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/context/context_value_string.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf6deb687236f0d6c9fe46cbdd24a201981fe6f3",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/converters/data_converter.hpp"
    },
    {
      "type": "modify",
      "old_id": "0ccccb3b8f9b66544e09450b62dfc925c35a6780",
      "old_mode": 33188,
      "old_path": "include/rive/data_bind/data_bind.hpp",
      "new_id": "a62cfd66dd7703911bd68e335aa6b4c4d25bf839",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_bind.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1740b5d8bee469e1422e910402d72eb65f4acd2",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_values/data_type.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e41218365b546f7aae53c70a720e102aa86ed313",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_values/data_value.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fd857509119638ef71825760d794632b72784d1",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_values/data_value_boolean.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdc88b5b4b4b5e107a3ebf36746345804eedbd38",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_values/data_value_color.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c2dbe5f2d7177c27588a0667835bdbb5615161b",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_values/data_value_enum.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90a3b5dd85c2e9f3192bcf4f14fae7133beb4d81",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_values/data_value_number.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bf2676c06cc9aaf66f69aca0a855607445dd426",
      "new_mode": 33188,
      "new_path": "include/rive/data_bind/data_values/data_value_string.hpp"
    },
    {
      "type": "modify",
      "old_id": "592e41ba51a88e12763398ca5767fc717997d5f9",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "d8e9eb9b9e4a0a688e2ec3f0ff6d29341caba9fc",
      "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": "737b56799e55207232446a77e99d7f0527e263db",
      "new_mode": 33188,
      "new_path": "include/rive/generated/data_bind/converters/data_converter_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "b900663f645192e83035d62e430003382b958192",
      "old_mode": 33188,
      "old_path": "include/rive/generated/data_bind/data_bind_base.hpp",
      "new_id": "77db0216df4420081838cf1c39a9810d95317028",
      "new_mode": 33188,
      "new_path": "include/rive/generated/data_bind/data_bind_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "f2379312a7771b520abcdaae9c2c5585afab196b",
      "old_mode": 33188,
      "old_path": "include/rive/importers/backboard_importer.hpp",
      "new_id": "c92454f74c1ebc01859d8cdb96cf15aba482a9a6",
      "new_mode": 33188,
      "new_path": "include/rive/importers/backboard_importer.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a1295409d34afecdf28637e1e7b2bbf1dda2d51",
      "new_mode": 33188,
      "new_path": "src/data_bind/context/context_value.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7b708b082abd71f0c258542eebeca37824f2555",
      "old_mode": 33188,
      "old_path": "src/data_bind/context/context_value_boolean.cpp",
      "new_id": "b08b8f5a303e7c59e0b109ed702598279e5082b6",
      "new_mode": 33188,
      "new_path": "src/data_bind/context/context_value_boolean.cpp"
    },
    {
      "type": "modify",
      "old_id": "44a18575b2976612f4582ea0de106361465ef63e",
      "old_mode": 33188,
      "old_path": "src/data_bind/context/context_value_color.cpp",
      "new_id": "c66171ddea65e09e9496e69169501081e2936af6",
      "new_mode": 33188,
      "new_path": "src/data_bind/context/context_value_color.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0064bc7930bd8abbbf9395e8afd4d1a21fb1515",
      "old_mode": 33188,
      "old_path": "src/data_bind/context/context_value_enum.cpp",
      "new_id": "dac59203cbdf252e5a26d2f2125978aeeebc2828",
      "new_mode": 33188,
      "new_path": "src/data_bind/context/context_value_enum.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0aa427efa5d04de7775d4e64c393ed7c490d07a",
      "old_mode": 33188,
      "old_path": "src/data_bind/context/context_value_list.cpp",
      "new_id": "92fc2fd0fad19f436821bcc02ecc17adbe41b053",
      "new_mode": 33188,
      "new_path": "src/data_bind/context/context_value_list.cpp"
    },
    {
      "type": "modify",
      "old_id": "63fabf8e0b74b851539a299dbd2c61b503a6d01f",
      "old_mode": 33188,
      "old_path": "src/data_bind/context/context_value_number.cpp",
      "new_id": "4f40997d5cb0ddcece8f746324854b3bfb9fbbff",
      "new_mode": 33188,
      "new_path": "src/data_bind/context/context_value_number.cpp"
    },
    {
      "type": "modify",
      "old_id": "9cf19f7f39c1e24beac49c36020455dbb45512db",
      "old_mode": 33188,
      "old_path": "src/data_bind/context/context_value_string.cpp",
      "new_id": "2c73dc89786ab0423b2ee1d184defaa06334dafe",
      "new_mode": 33188,
      "new_path": "src/data_bind/context/context_value_string.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9645b9a7366a21b3d9e92c73f6a4e2686415bdc",
      "new_mode": 33188,
      "new_path": "src/data_bind/converters/data_converter.cpp"
    },
    {
      "type": "modify",
      "old_id": "9877f5b8aa6d9c0a8e6a29cf282bf5e847accbc6",
      "old_mode": 33188,
      "old_path": "src/data_bind/data_bind.cpp",
      "new_id": "e4c52c971df2de5e297a0c717e02fffc47ab0ae3",
      "new_mode": 33188,
      "new_path": "src/data_bind/data_bind.cpp"
    },
    {
      "type": "modify",
      "old_id": "286f133a79a6b9a5ad1d3be3d29284ed5a6fd09d",
      "old_mode": 33188,
      "old_path": "src/importers/backboard_importer.cpp",
      "new_id": "845c53629a57c62656db9f9c25b918be75b9a7a9",
      "new_mode": 33188,
      "new_path": "src/importers/backboard_importer.cpp"
    }
  ]
}
