)]}'
{
  "commit": "40cc4f81224ff80c4cf677c3930e6830b66d4f73",
  "tree": "8e31f5dd1daaa018e965243d1484b89c89e47feb",
  "parents": [
    "820ce851d9abd1a844d4bf7360eead28f6a82369"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Tue Apr 02 22:42:06 2024 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Tue Apr 02 22:42:06 2024 +0000"
  },
  "message": "treat cubic curve as quad when control point equals endpoint\n\nusing a follow path with oriented mode on, if the target path\u0027s last two points were a cubic bezier and a straight line, we were not calculating correctly the tangent at distance 100%.\nThat would cause the object with the follow path constraint to shift direction in the last position.\nThis PR fixes the issue by changing how that edge case works and calculates the tangent as a quadratic bezier curve instead.\nfixes #6969\n\nDiffs\u003d\n522a31bc2 treat cubic curve as quad when control point equals endpoint (#6919)\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca2855198b8825032a782db5f468952b14663486",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "bd039cb0403855928edcbe4bc8ae33fc16ffd175",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "0aa804af161f5d65fecde904ecc7731bf37cad3c",
      "old_mode": 33188,
      "old_path": "src/math/contour_measure.cpp",
      "new_id": "57c833c46b5bbc7de36f450aacfdf6c5ecc47c8a",
      "new_mode": 33188,
      "new_path": "src/math/contour_measure.cpp"
    }
  ]
}
