)]}'
{
  "commit": "90a765423ac1d9f3b81786d4c6f59f67573b8e7f",
  "tree": "a8d51e689ed86fe796e193f79aff3f74c575790d",
  "parents": [
    "7efa496c70cb929110e025a3225ac320277bb0db"
  ],
  "author": {
    "name": "aliasbinman",
    "email": "hello@rive.app",
    "time": "Wed Feb 11 23:52:34 2026 +0000"
  },
  "committer": {
    "name": "aliasbinman",
    "email": "hello@rive.app",
    "time": "Wed Feb 11 23:52:34 2026 +0000"
  },
  "message": "Microprofile on Mac (#11650) c0ee8aa205\n* Update premake5_v2.lua\n\n* Update premake5.lua\n\n* Update fiddle_context_metal.mm\n\n* Update premake5.lua\n\nfeat: Layout aspect ratio (#11630) e4ac15fc2b\nAdds support for aspect ratio (which is a numeric value representing the ratio of the width to the height of a layout).\n\nFor example:\nA value of 2 means the width will be twice as large as the height\nA value of 0.5 means the width will be half as large as the height\n\nSometimes you may want to set the dominant axis (for example, use the width value as source of truth to compute the height value using the aspect ratio, or vice versa). Yoga allows this by using it\u0027s parent layout direction, and that is what we do. If the parent is set to Row, it will prioritize the width and compute the height, and if its set to Column, it will prioritize the height and compute the width.\n\nDefault value is 0, in which case it does not apply any aspect ratio to the layout computations. May need a UX pass.\n\nCo-authored-by: John White \u003caliasbinman@gmail.com\u003e\nCo-authored-by: Philip Chung \u003cphilterdesign@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82847ef3328cca6fe3cfd77ba8f710627c711143",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "5d10c63ddafda2fc3e9293c4be9d409a0151f427",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "80758620c484af65bccf2113d584bdacb18eae67",
      "old_mode": 33188,
      "old_path": "premake5_v2.lua",
      "new_id": "2d4b4c4b2a10a0b3e70d7ccebbf56efd01355f0b",
      "new_mode": 33188,
      "new_path": "premake5_v2.lua"
    },
    {
      "type": "modify",
      "old_id": "48a977ba2dc5c86ce07671d746b8f4ec4a4a8dac",
      "old_mode": 33188,
      "old_path": "renderer/path_fiddle/fiddle_context_metal.mm",
      "new_id": "30da61cd8b8749f9d975f05ba061053b45c33fbc",
      "new_mode": 33188,
      "new_path": "renderer/path_fiddle/fiddle_context_metal.mm"
    },
    {
      "type": "modify",
      "old_id": "11f807b6c2802ac16364e102be193eeacea6f0d9",
      "old_mode": 33188,
      "old_path": "renderer/premake5.lua",
      "new_id": "c107de0db3c83ef90c9d5c43ac6c7104c705e8d8",
      "new_mode": 33188,
      "new_path": "renderer/premake5.lua"
    },
    {
      "type": "modify",
      "old_id": "5500f0c698f6208442373d7d5235d14215b76b49",
      "old_mode": 33188,
      "old_path": "src/layout_component.cpp",
      "new_id": "1fb421841530ee389af02a8b168abc5bf040513f",
      "new_mode": 33188,
      "new_path": "src/layout_component.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "033998ecc353bd890b08e9f8e78cbf528b9616c5",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/layout/layout_aspect_ratio.riv"
    },
    {
      "type": "modify",
      "old_id": "c0b6df0f8ad056f29f114201135b3431ab78e4a4",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/layout_test.cpp",
      "new_id": "2cfd85f6a2c38862693537217fc003b86796d16a",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/layout_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83afa5543e02aaee1a97fa94ea6e68c159630d59",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/silvers/layout_aspect_ratio.sriv"
    }
  ]
}
