)]}'
{
  "commit": "8a0d555da6278a411178058be354328e40370245",
  "tree": "6d03898697eb11386c98e93f3b02e8d5bebb4491",
  "parents": [
    "7877478a92b8a9937b5e958525eb2ef6a26d1077"
  ],
  "author": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Sat May 20 18:06:28 2023 +0000"
  },
  "committer": {
    "name": "luigi-rosso",
    "email": "hello@rive.app",
    "time": "Sat May 20 18:06:28 2023 +0000"
  },
  "message": "Joystick updates\n\n- Adds invert x/y to joystick (Thanks @alxgibsn)\n- Adds the invert to Flutter and C++ runtimes.\n- Updates Cpp core generator to latest Flutter+NNBD.\n- Fixes warnings and errors from latest Flutter (Dart SDK really).\n\nDiffs\u003d\na4fb3dc7d Joystick updates (#5261)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38bffa2f55a5747f7c206ec5f4b55c7785e770ca",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "9c8e55f861c7c266a4319594ffc65daa5389fd2e",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "a48945c7501a55ce1931e63664622c7655964e55",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/main.dart",
      "new_id": "1d433d95ef86937db02365409694f306c6d5b9eb",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "44a479b30f7a3f7dfe5f161a84cc66d245508b22",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/definition.dart",
      "new_id": "596b9694e9fbfe766e50faa584afa165108dd123",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/definition.dart"
    },
    {
      "type": "modify",
      "old_id": "486bd928ea5cba118f812b5cf8c546c7f6c04660",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/field_type.dart",
      "new_id": "60f302528074db5dc95230facb01d2b92a3b6f93",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/field_type.dart"
    },
    {
      "type": "modify",
      "old_id": "163772b75676d22cc0e7a9049cd0c90a9a661d5f",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/field_types/bytes_field_type.dart",
      "new_id": "3ff7f55ceef1571e5a56bbe8fbe235e8478f4cfd",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/field_types/bytes_field_type.dart"
    },
    {
      "type": "modify",
      "old_id": "69e4f493862f8a6624bceea1ca355aa593e11d3f",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/field_types/double_field_type.dart",
      "new_id": "1f565bb8426f2fb4bcb8f71b4bddd387a24cabc7",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/field_types/double_field_type.dart"
    },
    {
      "type": "modify",
      "old_id": "01c0b2ac29c146fe3545759dffc2d8f9110a0cba",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/field_types/initialize.dart",
      "new_id": "5d372606030ecaf11cd37e1ac751d1a2a3699263",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/field_types/initialize.dart"
    },
    {
      "type": "modify",
      "old_id": "db4842fe0f639e8f3810428dcb0af2939aa06619",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/field_types/string_field_type.dart",
      "new_id": "3fb6d9f6a67f661ec1de010a06aea90b2e0f60e9",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/field_types/string_field_type.dart"
    },
    {
      "type": "modify",
      "old_id": "daa24571318ef1ed2f064654783eac6ec5c2fb34",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/field_types/uint_field_type.dart",
      "new_id": "df9b7513ee1dc2d4d364f5a74158748c881711e1",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/field_types/uint_field_type.dart"
    },
    {
      "type": "modify",
      "old_id": "a4556563b8e0dbff5bc721c46c3d26cfd7bc9169",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/key.dart",
      "new_id": "8e1a8d0d52e7339553535110b7d2e86b1f136fcb",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/key.dart"
    },
    {
      "type": "modify",
      "old_id": "76b3be8da63597985045de1950423bf15364a0ce",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/src/property.dart",
      "new_id": "e13ae67ba9dfbd98f882de928a5568dc2f9b941b",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/src/property.dart"
    },
    {
      "type": "modify",
      "old_id": "6e7eb7c8af8e73b736c72510124eedff06738c1c",
      "old_mode": 33188,
      "old_path": "dev/core_generator/pubspec.yaml",
      "new_id": "5227dc5c5bd7bbcaeece2817f6785d9ebe9066d9",
      "new_mode": 33188,
      "new_path": "dev/core_generator/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4ef5e38ff3f730244a4d7aac07c16cdc959e1726",
      "old_mode": 33188,
      "old_path": "dev/defs/joystick.json",
      "new_id": "17137f09413795c9a05c47b4ecc79dedd0505481",
      "new_mode": 33188,
      "new_path": "dev/defs/joystick.json"
    },
    {
      "type": "modify",
      "old_id": "ebe394ae1cf4152eff2f19e02986a7942faf4bac",
      "old_mode": 33188,
      "old_path": "include/rive/animation/blend_state_1d.hpp",
      "new_id": "8b3092dac2744f9e8f1355b7454b0fa55378d74e",
      "new_mode": 33188,
      "new_path": "include/rive/animation/blend_state_1d.hpp"
    },
    {
      "type": "modify",
      "old_id": "39e9034a91ded56848fd7fe031dcad2f9e26c1df",
      "old_mode": 33188,
      "old_path": "include/rive/artboard.hpp",
      "new_id": "b53430c872c5138ec5e9e9f2202334960f8ade4c",
      "new_mode": 33188,
      "new_path": "include/rive/artboard.hpp"
    },
    {
      "type": "modify",
      "old_id": "0b5567fd3c449b947a0c2ac1c3a220660bf6e1b8",
      "old_mode": 33188,
      "old_path": "include/rive/core.hpp",
      "new_id": "b397d491b8bda8591473cdfad3803073d7ead325",
      "new_mode": 33188,
      "new_path": "include/rive/core.hpp"
    },
    {
      "type": "modify",
      "old_id": "3dd40427d2d5bb5126fc1512d8c828cb25f94def",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "5ba4c8239a5e59d4fa7bbb2bffd91b37d45f057c",
      "new_mode": 33188,
      "new_path": "include/rive/generated/core_registry.hpp"
    },
    {
      "type": "modify",
      "old_id": "401188e802ab01c6ab4f7ef4ad54c263b723998a",
      "old_mode": 33188,
      "old_path": "include/rive/generated/joystick_base.hpp",
      "new_id": "d32b1a400c7e566e1161bf0a0428aae88dc92616",
      "new_mode": 33188,
      "new_path": "include/rive/generated/joystick_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "d076a1448aa10c2faecf0c3bfad7f6e14b4f1f85",
      "old_mode": 33188,
      "old_path": "include/rive/joystick.hpp",
      "new_id": "e75556e8d850ee0e99fe5d0e50f50839af0d238e",
      "new_mode": 33188,
      "new_path": "include/rive/joystick.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3e73cd81a028ad89e4369a89a702cdde0c7cf48",
      "new_mode": 33188,
      "new_path": "include/rive/joystick_flags.hpp"
    },
    {
      "type": "modify",
      "old_id": "81c1c6a125b9b61c82f4e5781489efa9e627ef77",
      "old_mode": 33188,
      "old_path": "include/rive/math/aabb.hpp",
      "new_id": "5d0ef5dcbb4455621c75a95744a109ff84191c0a",
      "new_mode": 33188,
      "new_path": "include/rive/math/aabb.hpp"
    },
    {
      "type": "modify",
      "old_id": "ed104ee1892bbef6ec55d8ddc16e77d26e7bbcd0",
      "old_mode": 33188,
      "old_path": "src/artboard.cpp",
      "new_id": "2c5b233255d8e0f63a47ab150951b5d2ed94d5a9",
      "new_mode": 33188,
      "new_path": "src/artboard.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a6128180b4cd96bc8cda2e18d9a66277797b73b",
      "old_mode": 33188,
      "old_path": "src/joystick.cpp",
      "new_id": "334facede4b273d3f3e6aeb17db8617fa5d6f43f",
      "new_mode": 33188,
      "new_path": "src/joystick.cpp"
    }
  ]
}
