)]}'
{
  "commit": "45cc6b329c804dabbceb7df1189bdc165fb87166",
  "tree": "4ef2ac15a52633c0f5a0cec5a672e21558e15d1c",
  "parents": [
    "4b8e12c88eeeca6d9e11bab1a7c24f220dc855b1"
  ],
  "author": {
    "name": "Luigi Rosso",
    "email": "luigi@rive.app",
    "time": "Thu Jul 08 19:24:55 2021 -0700"
  },
  "committer": {
    "name": "Luigi Rosso",
    "email": "luigi@rive.app",
    "time": "Thu Jul 08 19:24:55 2021 -0700"
  },
  "message": "Adding stroke invalidation.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d504ae1437b6f88c6f6e7a3dc72bd22063ddb726",
      "old_mode": 33188,
      "old_path": "include/renderer.hpp",
      "new_id": "8e0d449ac7440b222b4f9080d4f598f3e0647e99",
      "new_mode": 33188,
      "new_path": "include/renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "7bc88d4444c1562ac0bc345abd76ffc493c800db",
      "old_mode": 33188,
      "old_path": "include/shapes/paint/stroke.hpp",
      "new_id": "cce9a4346ec491e32fd33b7ed7b95fb4fc4ed080",
      "new_mode": 33188,
      "new_path": "include/shapes/paint/stroke.hpp"
    },
    {
      "type": "modify",
      "old_id": "60a1e7609b957326b411a86be5d836a47b34d32d",
      "old_mode": 33188,
      "old_path": "include/shapes/shape_paint_container.hpp",
      "new_id": "a8b2bdf13ca6c3184c64b5d88cfc36cd90f53bd9",
      "new_mode": 33188,
      "new_path": "include/shapes/shape_paint_container.hpp"
    },
    {
      "type": "modify",
      "old_id": "08f50f29004c1b74bdf621d99ea083835a47f55d",
      "old_mode": 33188,
      "old_path": "renderer/library/include/metal/metal_render_paint.hpp",
      "new_id": "e8f5c9138a6723b528bd6c7140d69ede67825a6b",
      "new_mode": 33188,
      "new_path": "renderer/library/include/metal/metal_render_paint.hpp"
    },
    {
      "type": "modify",
      "old_id": "bc2e3a1697b0d67f990fd04a3c28626b462a1892",
      "old_mode": 33188,
      "old_path": "renderer/library/include/opengl/opengl_render_paint.hpp",
      "new_id": "6a1d9418f365a634caf13d6fd9f676c20ec95877",
      "new_mode": 33188,
      "new_path": "renderer/library/include/opengl/opengl_render_paint.hpp"
    },
    {
      "type": "modify",
      "old_id": "e97402cce9a483b26a52976d91e9010e3b29027e",
      "old_mode": 33188,
      "old_path": "renderer/library/src/metal/metal_render_paint.mm",
      "new_id": "cc204f9597a1a78df3235c6bb25d2a527acdbb28",
      "new_mode": 33188,
      "new_path": "renderer/library/src/metal/metal_render_paint.mm"
    },
    {
      "type": "modify",
      "old_id": "32a23026f8c2f9cf74abf139d8f788fd4c760fb6",
      "old_mode": 33188,
      "old_path": "renderer/library/src/opengl/opengl_render_paint.cpp",
      "new_id": "eb446153e18a5e4cf1a0053d7560dcaeda7e28e0",
      "new_mode": 33188,
      "new_path": "renderer/library/src/opengl/opengl_render_paint.cpp"
    },
    {
      "type": "modify",
      "old_id": "af7524003ba7d72abc95574e386c1d0550f9be1c",
      "old_mode": 33188,
      "old_path": "renderer/viewer/src/viewer.cpp",
      "new_id": "3631e1777b8ae8ebc2c702eb37100ec0ec27d82a",
      "new_mode": 33188,
      "new_path": "renderer/viewer/src/viewer.cpp"
    },
    {
      "type": "modify",
      "old_id": "f628c3cc46e8248cb83496d1ed73e077c4dc3b9f",
      "old_mode": 33188,
      "old_path": "skia/renderer/include/skia_renderer.hpp",
      "new_id": "4242f1d55e66423e03dcb03224def98dcbfe2a39",
      "new_mode": 33188,
      "new_path": "skia/renderer/include/skia_renderer.hpp"
    },
    {
      "type": "modify",
      "old_id": "6f7110a26a00d054fcac9bb41d3dd0ff24d19736",
      "old_mode": 33188,
      "old_path": "src/shapes/paint/stroke.cpp",
      "new_id": "ec581c1a8db75946d4aa4f09f73d4ed7cff13fd4",
      "new_mode": 33188,
      "new_path": "src/shapes/paint/stroke.cpp"
    },
    {
      "type": "modify",
      "old_id": "8ad26f14527dc0cf56b410053abcc5674e0b20d5",
      "old_mode": 33188,
      "old_path": "src/shapes/shape.cpp",
      "new_id": "ce21ba5c13f7d9083bb7c080427898ab36db83bf",
      "new_mode": 33188,
      "new_path": "src/shapes/shape.cpp"
    },
    {
      "type": "modify",
      "old_id": "b49725e2d654ac8f7bd0a5a616fb6b65666009d7",
      "old_mode": 33188,
      "old_path": "src/shapes/shape_paint_container.cpp",
      "new_id": "e9deb1eca6f8bf1c631d6f31a50d9d8a0195b032",
      "new_mode": 33188,
      "new_path": "src/shapes/shape_paint_container.cpp"
    },
    {
      "type": "modify",
      "old_id": "16ba23eef5c9b33b03ab02e8e103b1295551c446",
      "old_mode": 33188,
      "old_path": "test/no_op_renderer.hpp",
      "new_id": "d5ec7f11bf805eadbc225caf69bce451e76f4e0f",
      "new_mode": 33188,
      "new_path": "test/no_op_renderer.hpp"
    }
  ]
}
