)]}'
{
  "commit": "ca8b76500e40212c42b9c52dc3f74e767cb9cc42",
  "tree": "5d800e95d5f949d4f50c1e177f3fb37a167ec0cc",
  "parents": [
    "f8d9436c475cb358b235c88eeb237d9faa545273"
  ],
  "author": {
    "name": "Mike Reed",
    "email": "mike@reedtribe.org",
    "time": "Sat Feb 19 21:57:06 2022 -0500"
  },
  "committer": {
    "name": "Michael Reed",
    "email": "mike@reedtribe.org",
    "time": "Mon Feb 21 12:20:25 2022 -0500"
  },
  "message": "Refactor Mat2D\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "051c5f04d3332ac05f776bf0ea787a163c3db811",
      "old_mode": 33188,
      "old_path": "include/rive/math/mat2d.hpp",
      "new_id": "81884a6f0b3f45bda3808851f718ebddaa9a2c48",
      "new_mode": 33188,
      "new_path": "include/rive/math/mat2d.hpp"
    },
    {
      "type": "modify",
      "old_id": "1289f26b14ec5f4aab8ec54958f6b271a9074254",
      "old_mode": 33188,
      "old_path": "include/rive/math/vec2d.hpp",
      "new_id": "073ddcc5dee6598578f34c895a744a4561a57617",
      "new_mode": 33188,
      "new_path": "include/rive/math/vec2d.hpp"
    },
    {
      "type": "modify",
      "old_id": "2759e8470c24bfc6b5f7c7d2fce324103bed2f22",
      "old_mode": 33188,
      "old_path": "src/bones/bone.cpp",
      "new_id": "35d0c51e0511971f3c5f8c5d4e0489fc89f246b2",
      "new_mode": 33188,
      "new_path": "src/bones/bone.cpp"
    },
    {
      "type": "modify",
      "old_id": "1e38a25866e716a18e1ad08846f50366b2af2ade",
      "old_mode": 33188,
      "old_path": "src/bones/skin.cpp",
      "new_id": "7ecf2163c882767ac289c5d2cc3ccf64eec2cea8",
      "new_mode": 33188,
      "new_path": "src/bones/skin.cpp"
    },
    {
      "type": "modify",
      "old_id": "964110ee824f8e58e16d1741c124abea54cac56c",
      "old_mode": 33188,
      "old_path": "src/constraints/ik_constraint.cpp",
      "new_id": "9348d1270adeb9b7765120afd536a809be829560",
      "new_mode": 33188,
      "new_path": "src/constraints/ik_constraint.cpp"
    },
    {
      "type": "modify",
      "old_id": "08fc61cd969ee50eaa644c48300d05a5944cc087",
      "old_mode": 33188,
      "old_path": "src/constraints/rotation_constraint.cpp",
      "new_id": "173824312c53df67610a7fda07dc8dcb29266366",
      "new_mode": 33188,
      "new_path": "src/constraints/rotation_constraint.cpp"
    },
    {
      "type": "modify",
      "old_id": "87208a05257c46c1dbe2645989289dbd47d8d946",
      "old_mode": 33188,
      "old_path": "src/constraints/scale_constraint.cpp",
      "new_id": "301e5f3e76efe631cc06d68ee93738f19ecf383f",
      "new_mode": 33188,
      "new_path": "src/constraints/scale_constraint.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e9df7243a9458050d94eb153dc7f2d8bcc4c56f",
      "old_mode": 33188,
      "old_path": "src/constraints/transform_constraint.cpp",
      "new_id": "0459decabae1cde1f8be719cddf0661dd88190f1",
      "new_mode": 33188,
      "new_path": "src/constraints/transform_constraint.cpp"
    },
    {
      "type": "modify",
      "old_id": "de5d9764ccbda62677f1d2ca2c0e0cabaccbd99b",
      "old_mode": 33188,
      "old_path": "src/constraints/translation_constraint.cpp",
      "new_id": "4ab34efe9740f7bbc3b2fbd4247a6c46c740715c",
      "new_mode": 33188,
      "new_path": "src/constraints/translation_constraint.cpp"
    },
    {
      "type": "modify",
      "old_id": "be7bc31a4c6711844f2d387a6efd392a89a93f90",
      "old_mode": 33188,
      "old_path": "src/math/aabb.cpp",
      "new_id": "ac448c4d4a48609a7f45e7b49efa1d58cee2a3ab",
      "new_mode": 33188,
      "new_path": "src/math/aabb.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e46cad6d39860368ffcefac7960f0c5f3719dc0",
      "old_mode": 33188,
      "old_path": "src/math/mat2d.cpp",
      "new_id": "4b91ae4d352aa16867063462ba2f0947e42b6164",
      "new_mode": 33188,
      "new_path": "src/math/mat2d.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0b8ebb4568e63fdc6cfd6a6f286ce031ccb01ce",
      "old_mode": 33188,
      "old_path": "src/math/vec2d.cpp",
      "new_id": "45d19c4c16676cb1776741995df85238273b81c3",
      "new_mode": 33188,
      "new_path": "src/math/vec2d.cpp"
    },
    {
      "type": "modify",
      "old_id": "7153488b020aaa916768df3d559c28f51098c230",
      "old_mode": 33188,
      "old_path": "src/renderer.cpp",
      "new_id": "16c01a083038a2a9e4554bfde305194bba319aaf",
      "new_mode": 33188,
      "new_path": "src/renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd06c684e7d16a28cee8753b7bb0b8f9523f89c4",
      "old_mode": 33188,
      "old_path": "src/shapes/cubic_vertex.cpp",
      "new_id": "baeb1a659d19c68cff132689a7a47a66104a6e49",
      "new_mode": 33188,
      "new_path": "src/shapes/cubic_vertex.cpp"
    },
    {
      "type": "modify",
      "old_id": "e24df3d0a7ebda23c8639e8deae2f2b2794be2ae",
      "old_mode": 33188,
      "old_path": "src/shapes/metrics_path.cpp",
      "new_id": "6d80319b423743af6987ae1adc0956a14c283699",
      "new_mode": 33188,
      "new_path": "src/shapes/metrics_path.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ab64f44980a336b35f6990c2932e0e14875845e",
      "old_mode": 33188,
      "old_path": "src/shapes/paint/linear_gradient.cpp",
      "new_id": "1bc5f5e7cb99d2c262c64c3f23849bc15f9838d6",
      "new_mode": 33188,
      "new_path": "src/shapes/paint/linear_gradient.cpp"
    },
    {
      "type": "modify",
      "old_id": "fb7a3bdf7d393907c4274067df8c283b271d57de",
      "old_mode": 33188,
      "old_path": "src/shapes/path.cpp",
      "new_id": "0e20a37c2e5a69d6452b8d1efc3d1168ceedb00e",
      "new_mode": 33188,
      "new_path": "src/shapes/path.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6483c530aa9eba926f2f9b9eb6d47276fc4bae9",
      "old_mode": 33188,
      "old_path": "src/shapes/path_composer.cpp",
      "new_id": "fbfdf287efa67e6eacf65d778a3882393d9ac2ae",
      "new_mode": 33188,
      "new_path": "src/shapes/path_composer.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa7b296795e54b45a5cec1ebcd3bebad68b11b1c",
      "old_mode": 33188,
      "old_path": "src/transform_component.cpp",
      "new_id": "7f58894faf3779240ffaa48a333e41abd9fb9536",
      "new_mode": 33188,
      "new_path": "src/transform_component.cpp"
    }
  ]
}
