)]}'
{
  "commit": "c7176bd69c671454c25c2096988fafdbaba71bba",
  "tree": "ab72b90e2753a7e7c41117da7e7bd4b57fa0757c",
  "parents": [
    "b9ff2f46d709334d506ec4a769520b153908b014"
  ],
  "author": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Sat Jun 29 01:23:03 2024 +0000"
  },
  "committer": {
    "name": "philter",
    "email": "hello@rive.app",
    "time": "Sat Jun 29 01:23:03 2024 +0000"
  },
  "message": "Layout bitfield to props with keying\n\n- Move layout styles previously in bitfields to core properties\n- Add KeyFrameUint for keying int values (hold keyframes)\n- Add alignment property that can compute the layout properties related to alignment at runtime rather than storing them\n- Add ComboBox in the keyed object hierarchy which displays style related enum values\n\nhttps://github.com/rive-app/rive/assets/186340/ec2ecbde-e539-40cc-b964-2791ad28cc22\n\nDiffs\u003d\ne5db5a652 Layout bitfield to props with keying (#7478)\n\nCo-authored-by: Philip Chung \u003cphilterdesign@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b0507840f5368114129c9b36c0eadbbe6c863a29",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "a74cdfb52e4b7c9344118fb6d4734b7bf30c4ed4",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a0fe0eb7248cbb82c8dc6cd51577998bc11eb3c",
      "new_mode": 33188,
      "new_path": "dev/defs/animation/keyframe_uint.json"
    },
    {
      "type": "modify",
      "old_id": "194601b820727b59d57eeaf8cd732c030d1765d1",
      "old_mode": 33188,
      "old_path": "dev/defs/layout/layout_component_style.json",
      "new_id": "9bddf110ea7fad95dbab720559e3ba6bc4ad22d1",
      "new_mode": 33188,
      "new_path": "dev/defs/layout/layout_component_style.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b398de3adfea886b4128eed22e42376d9a4f690",
      "new_mode": 33188,
      "new_path": "include/rive/animation/keyframe_uint.hpp"
    },
    {
      "type": "modify",
      "old_id": "ad869a98153861186c871278a538f28040c2bfd1",
      "old_mode": 33188,
      "old_path": "include/rive/artboard.hpp",
      "new_id": "1051af9b26e6cb6734f376cfceb1822f08c5e49c",
      "new_mode": 33188,
      "new_path": "include/rive/artboard.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cdf0bd138a194f6fd14054a91f7db2ea757258f5",
      "new_mode": 33188,
      "new_path": "include/rive/generated/animation/keyframe_uint_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "66dc240e7446130c69adbcf810508ec6d78f3475",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "519c064180ef860950e1a4aeefd07fd4cc5ff82a",
      "new_mode": 33188,
      "new_path": "include/rive/generated/core_registry.hpp"
    },
    {
      "type": "modify",
      "old_id": "60163da9bbf264d6c317b17f900ef76d90d85241",
      "old_mode": 33188,
      "old_path": "include/rive/generated/layout/layout_component_style_base.hpp",
      "new_id": "b62fa9735f354ea43b574bdfca94e978381f4dcc",
      "new_mode": 33188,
      "new_path": "include/rive/generated/layout/layout_component_style_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "4b8c0ffe4656f60e3900aa23d2d9419239640a69",
      "old_mode": 33188,
      "old_path": "include/rive/layout/layout_component_style.hpp",
      "new_id": "861545d559fe96ddaa6e14fa845950a985af8ea3",
      "new_mode": 33188,
      "new_path": "include/rive/layout/layout_component_style.hpp"
    },
    {
      "type": "modify",
      "old_id": "4a5be7581f8975cf6e74506271c1c60518c6f5dc",
      "old_mode": 33188,
      "old_path": "include/rive/layout_component.hpp",
      "new_id": "6b6e31aa46589f8bb26eac9a349ceb4903d846f0",
      "new_mode": 33188,
      "new_path": "include/rive/layout_component.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "398abe3abcb4f0b1dac64b426b3594e2f9e875b6",
      "new_mode": 33188,
      "new_path": "src/animation/keyframe_uint.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "35ddbed4ebf96b3224ff3e338bee4c7ad168e46e",
      "new_mode": 33188,
      "new_path": "src/generated/animation/keyframe_uint_base.cpp"
    },
    {
      "type": "modify",
      "old_id": "325e92a64833d744e448e39b106fe4b0efbe9167",
      "old_mode": 33188,
      "old_path": "src/layout/layout_component_style.cpp",
      "new_id": "8fe4a32b26049ad370741e982cf9d1bd0d87186b",
      "new_mode": 33188,
      "new_path": "src/layout/layout_component_style.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf32da95556ee21f2892f898c4cd5b0364e6fdcb",
      "old_mode": 33188,
      "old_path": "src/layout_component.cpp",
      "new_id": "2f393e228058fcf57cf79726417031fc1acdaf3f",
      "new_mode": 33188,
      "new_path": "src/layout_component.cpp"
    },
    {
      "type": "modify",
      "old_id": "f64c66c45b0ad117000b417cb66f8d20f125921d",
      "old_mode": 33188,
      "old_path": "test/assets/layout/layout_center.riv",
      "new_id": "4b57961798497e8d9c3d71f2a9d3fba58878258a",
      "new_mode": 33188,
      "new_path": "test/assets/layout/layout_center.riv"
    },
    {
      "type": "modify",
      "old_id": "7813fa9c3d0d8784abb4c0c806e5781de1038f68",
      "old_mode": 33188,
      "old_path": "test/assets/layout/layout_horizontal.riv",
      "new_id": "ad9e1b0603e4a62789781346c9c8d478a303dcb9",
      "new_mode": 33188,
      "new_path": "test/assets/layout/layout_horizontal.riv"
    },
    {
      "type": "modify",
      "old_id": "a10a936cd31e6d4d480def150d1cf00a542fea0f",
      "old_mode": 33188,
      "old_path": "test/assets/layout/layout_horizontal_gaps.riv",
      "new_id": "75def702e9d29599bd16f72b437f0f960f98ba75",
      "new_mode": 33188,
      "new_path": "test/assets/layout/layout_horizontal_gaps.riv"
    },
    {
      "type": "modify",
      "old_id": "f851c6bfb19e65e3c55d3f7977436c5c622978c1",
      "old_mode": 33188,
      "old_path": "test/assets/layout/layout_horizontal_wrap.riv",
      "new_id": "8ecfdbf6882295d7fc12b8bd98792ecbe0737358",
      "new_mode": 33188,
      "new_path": "test/assets/layout/layout_horizontal_wrap.riv"
    },
    {
      "type": "modify",
      "old_id": "35248ab5944a2b0d74513ace751dbbdd96c86f84",
      "old_mode": 33188,
      "old_path": "test/assets/layout/layout_vertical.riv",
      "new_id": "742e001a38ff5faab138aa31cc505464ae68ac1e",
      "new_mode": 33188,
      "new_path": "test/assets/layout/layout_vertical.riv"
    },
    {
      "type": "modify",
      "old_id": "1f4e5cc96af3a5ff1f7cd83befbe49de26e6ce7b",
      "old_mode": 33188,
      "old_path": "test/assets/layout/measure_tests.riv",
      "new_id": "9d8595eba38a27f92f13e8cdddd94c96830257db",
      "new_mode": 33188,
      "new_path": "test/assets/layout/measure_tests.riv"
    }
  ]
}
