)]}'
{
  "commit": "2380b11f87358990d6226015aab46d91aff4ffe4",
  "tree": "5a9fe30bae19bfa47a0d6becbbab3fd1509fab87",
  "parents": [
    "336503c4600dd567bf7645ab99fb70bee2915989"
  ],
  "author": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Fri Jul 21 05:28:54 2023 +0000"
  },
  "committer": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Fri Jul 21 05:28:54 2023 +0000"
  },
  "message": "FollowPathConstraint to extend TransformSpaceConstraint\n\nThere was already an existing class TransformSpaceConstraint (that TransformConstraint extends) so I changed FollowPathConstraint to extend from that instead of creating a new intermediary. Let me know if you see any problems with this, but I think it works out pretty much the same. Verified that this removes the origin x/y from the FollowPathConstraint popout while keeping it in the TransformConstraint popout.\n\n\u003cimg width\u003d\"472\" alt\u003d\"Screenshot 2023-07-20 at 7 58 55 PM\" src\u003d\"https://github.com/rive-app/rive/assets/186340/3c4d7856-e0f0-4058-8eed-3b0c6afb1acb\"\u003e\n\nDiffs\u003d\n420d27a5b FollowPathConstraint to extend TransformSpaceConstraint (#5635)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b3bd1916f2f1a6b7ab631b89d19af1cf33bf7ee",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "ee132d10acf6140473a73ea1a346fd8095a10d09",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "c09400e08496c81b32793e94796217906b6a32f6",
      "old_mode": 57344,
      "old_path": "submodules/rive-cpp",
      "new_id": "8412e70e62e1d22cd98c839b946a1ee3fa5f8983",
      "new_mode": 57344,
      "new_path": "submodules/rive-cpp"
    }
  ]
}
