)]}'
{
  "commit": "1a09c28b2fbaf2274f643d69706a1e425e9c2405",
  "tree": "6a754549dfc2827ff5dbd86454f67b1ec091448a",
  "parents": [
    "904e3d70de8109351d9ca056b4542b0def935bd7"
  ],
  "author": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Wed Jul 12 23:42:13 2023 +0000"
  },
  "committer": {
    "name": "csmartdalton",
    "email": "hello@rive.app",
    "time": "Wed Jul 12 23:42:13 2023 +0000"
  },
  "message": "Stop automatically pruning empty segments in RawPath\n\nRawPath used to discard empty segments from lineTo/quadTo/cubicTo. However, it was still possible produce empty segments when transforming a path, and RawPath didn\u0027t catch those.\n\nThis change adds a simple utility, RawPath::pruneEmptySegments(), and passes the responsibility on to the client for using this method when necessary (including after a transform).\n\nDiffs\u003d\nbae069339 Stop automatically pruning empty segments in RawPath (#5557)\n\nCo-authored-by: Chris Dalton \u003c99840794+csmartdalton@users.noreply.github.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ec3129f6289eeb9bd56fe64cfbf7819dcc150cb",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "685b6a66d842ea39c292cd4ea064d7b3a7f8c9c9",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60fdb85c89e1a54bdb508a0cc19cba479e19d3a7",
      "new_mode": 33188,
      "new_path": "renderer/pls_path.cpp"
    },
    {
      "type": "modify",
      "old_id": "29a755624c9ad38f84f3d41f185d287c6fa27d61",
      "old_mode": 33188,
      "old_path": "renderer/pls_path.hpp",
      "new_id": "12692a1fd7d03e776e17aeef3c4b6efb34563d8d",
      "new_mode": 33188,
      "new_path": "renderer/pls_path.hpp"
    },
    {
      "type": "modify",
      "old_id": "2c2b0737cb798a8cc45f516e3b6ebfc27cf4ae49",
      "old_mode": 33188,
      "old_path": "renderer/pls_renderer.cpp",
      "new_id": "e379969e3efbab689725bdb1110cc9cdb4e630a4",
      "new_mode": 33188,
      "new_path": "renderer/pls_renderer.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac7200aaa7fc1f5b056b434784d454e4b1256731",
      "old_mode": 57344,
      "old_path": "submodules/rive-cpp",
      "new_id": "947505eac23cb69c0c4dcefd65e19d8f620c8d32",
      "new_mode": 57344,
      "new_path": "submodules/rive-cpp"
    }
  ]
}
