)]}'
{
  "commit": "b0b126fe42fcbdf84a32f9d2c5c43d904c47f21c",
  "tree": "4ac19d694d66f182af96ad31b3e5d564a4555321",
  "parents": [
    "b5b9976bdc761087420f7dcc362e3a9ebedf4397"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Tue Jun 30 19:38:36 2026 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Tue Jun 30 19:38:36 2026 +0000"
  },
  "message": "feat(image): compose layout fit as a separate scale so user scale stays independent (#12896) c372d0d9d4\nfeat(image): compose layout fit as a separate scale so user scale stays animatable\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e38af11a122418ebf488c6796759987758a82915",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "d4162ac1e3f054e2095bde942fb5bcc59be8cdb8",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "738bc9ab3301a796045421778093a927523fd769",
      "old_mode": 33188,
      "old_path": "include/rive/file.hpp",
      "new_id": "8af6aae35519232e307667b15f8214b903c4a771",
      "new_mode": 33188,
      "new_path": "include/rive/file.hpp"
    },
    {
      "type": "modify",
      "old_id": "e26f76e368590d144f039f983bc65d7176088dff",
      "old_mode": 33188,
      "old_path": "include/rive/importers/import_stack.hpp",
      "new_id": "81c0ee31a6117954306d56cc7140f6b8ccd02d25",
      "new_mode": 33188,
      "new_path": "include/rive/importers/import_stack.hpp"
    },
    {
      "type": "modify",
      "old_id": "40c94a0dabc96651562d88f6c39a0e2dd51ea2e8",
      "old_mode": 33188,
      "old_path": "include/rive/shapes/image.hpp",
      "new_id": "44a0620e6998a3ba9e144f0fd79d8a1a983690ea",
      "new_mode": 33188,
      "new_path": "include/rive/shapes/image.hpp"
    },
    {
      "type": "modify",
      "old_id": "84f1c6dc1142a2fdabffdaeb3eb7e80526aa6ff4",
      "old_mode": 33188,
      "old_path": "src/file.cpp",
      "new_id": "138465c12986a598a320e48c16d7f8196ca15868",
      "new_mode": 33188,
      "new_path": "src/file.cpp"
    },
    {
      "type": "modify",
      "old_id": "d4271a7e896c8e735717cbc532d9c1db4fe27f9f",
      "old_mode": 33188,
      "old_path": "src/shapes/image.cpp",
      "new_id": "65f296a97d87d720ed63d1f6f20cf16f8d2bbc2c",
      "new_mode": 33188,
      "new_path": "src/shapes/image.cpp"
    },
    {
      "type": "modify",
      "old_id": "39de547efd2c4207fc65fbebfe9fbafd71f23e25",
      "old_mode": 33188,
      "old_path": "src/shapes/slice_mesh.cpp",
      "new_id": "e949a50ac4abed6deccd488bc6082189db2d2c07",
      "new_mode": 33188,
      "new_path": "src/shapes/slice_mesh.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c30b5bb48634cc5a18fe703cddfbbae3a88138bd",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/image_fit_alignment_updated_test.riv"
    },
    {
      "type": "modify",
      "old_id": "25fc8e4c2197e1ad4fce85c7e56b049704ff479b",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/data_binding_images_test.cpp",
      "new_id": "3337bb8803a0e5dee62957be7dd727757abfc7af",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/data_binding_images_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c36974151c4983a2b629342e9f5b3c58cb7dd5a",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/silvers/image_fit_alignment_updated_test.sriv"
    }
  ]
}
