)]}'
{
  "log": [
    {
      "commit": "266bcd2e07d99bac742fd14f67b8fdc6e26169a5",
      "tree": "e6dc2c284af2be2f8f2a5dd3e29f41704e588f8b",
      "parents": [
        "72aeb257c1010e07ed7de91c2b58a266c908ce8b"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Thu Jun 12 17:09:01 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Jun 12 17:10:12 2025"
      },
      "message": "There are two separate systems trying to manage touch events on the `MDCButton`. First, the button itself uses its standard `UIControl` event infrastructure to trigger ink ripples. Second, an external `MDCInkTouchController` attaches its own gesture recognizers to do the same thing. This creates a conflict where both systems respond to the same touch, causing two ink animations to be created and displayed simultaneously, which results in incorrect visual feedback.\n\nPiperOrigin-RevId: 770704081\n"
    },
    {
      "commit": "72aeb257c1010e07ed7de91c2b58a266c908ce8b",
      "tree": "46b97204f36af76a9a3d963c869ab433bfed6883",
      "parents": [
        "d304ac1651abe2ca73cf8e005c68bda3697b432d"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Wed Jun 11 17:58:11 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Jun 11 17:59:07 2025"
      },
      "message": "Don\u0027t pin BottomNavigationBar trailing/leading edges to safe area in horizontal mode.\n\nBEGIN_PUBLIC\nDon\u0027t pin BottomNavigationBar trailing/leading edges to safe area in horizontal mode.\nEND_PUBLIC\n\nPiperOrigin-RevId: 770227285\n"
    },
    {
      "commit": "d304ac1651abe2ca73cf8e005c68bda3697b432d",
      "tree": "f106c4e4228a1dc686cb35ecc31fa8df52bfec61",
      "parents": [
        "b2d48fceca3d2abcd25383b22aa8d143387d3087"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Jun 10 06:14:05 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Jun 10 06:15:18 2025"
      },
      "message": "There are two separate systems trying to manage touch events on the `MDCButton`. First, the button itself uses its standard `UIControl` event infrastructure to trigger ink ripples. Second, an external `MDCInkTouchController` attaches its own gesture recognizers to do the same thing. This creates a conflict where both systems respond to the same touch, causing two ink animations to be created and displayed simultaneously, which results...\n\nPiperOrigin-RevId: 769464891\n"
    },
    {
      "commit": "b2d48fceca3d2abcd25383b22aa8d143387d3087",
      "tree": "afef9d92cbbf0867bc13dada207913f838e6edd3",
      "parents": [
        "1f5bec24e17bc3df02412ca71411ed71af0a27ad"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Jun 10 03:03:54 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Jun 10 03:04:56 2025"
      },
      "message": "There are two separate systems trying to manage touch events on the `MDCButton`. First, the button itself uses its standard `UIControl` event infrastructure to trigger ink ripples. Second, an external `MDCInkTouchController` attaches its own gesture recognizers to do the same thing. This creates a conflict where both systems respond to the same touch, causing two ink animations to be created and displayed simultaneously, which results in incorrect visual feedback.\n\nPiperOrigin-RevId: 769406060\n"
    },
    {
      "commit": "1f5bec24e17bc3df02412ca71411ed71af0a27ad",
      "tree": "f106c4e4228a1dc686cb35ecc31fa8df52bfec61",
      "parents": [
        "f50ff96ac4aaf99ad72f9d036a2e642c2d796013"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Fri May 30 05:24:55 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri May 30 05:25:48 2025"
      },
      "message": "#Buttons Fix dynamic type size for icons\n\nPiperOrigin-RevId: 765030659\n"
    },
    {
      "commit": "f50ff96ac4aaf99ad72f9d036a2e642c2d796013",
      "tree": "021322d3a8f15238edc3002fff503da31ecd4481",
      "parents": [
        "4d4bfa7301b20895c3f201a999a20da94c8143df"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Thu May 29 18:50:01 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu May 29 18:51:05 2025"
      },
      "message": "#Dialogs Remove legacy tests\n\nPiperOrigin-RevId: 764821799\n"
    },
    {
      "commit": "4d4bfa7301b20895c3f201a999a20da94c8143df",
      "tree": "82c28922e477b9f7d9c7f6bd743fb8713a514173",
      "parents": [
        "02899b8392ca7b519ebd97fa9699eb3edcd9e35b"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Thu May 22 16:14:38 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu May 22 16:15:40 2025"
      },
      "message": "#Buttons Refactor private classes to their own files\n\nPiperOrigin-RevId: 761992358\n"
    },
    {
      "commit": "02899b8392ca7b519ebd97fa9699eb3edcd9e35b",
      "tree": "4b57995b8b8de47aa1830c3adf6942f37597ba5f",
      "parents": [
        "5de133336f93ce24955ebf5154343ad14c47d7ad"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Wed May 21 18:42:26 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed May 21 18:43:22 2025"
      },
      "message": "#Button Fix shadow not animating properly.\n\nPiperOrigin-RevId: 761607270\n"
    },
    {
      "commit": "5de133336f93ce24955ebf5154343ad14c47d7ad",
      "tree": "1efc1435874479b2acbcbbaa3342716111305261",
      "parents": [
        "aba3498ed81d7108d6bb607310a3b00d07e75648"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Fri May 16 16:11:51 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri May 16 16:12:55 2025"
      },
      "message": "#Buttons Update sizing to be the correct size in regular, large and extraLarge.\n\nPiperOrigin-RevId: 759638844\n"
    },
    {
      "commit": "aba3498ed81d7108d6bb607310a3b00d07e75648",
      "tree": "1137969f79ec22ee6a9e9c8813cb3ee3f1d959a6",
      "parents": [
        "e28f9c5ada32ec2b11c28b08e5cc9154f48bc449"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Wed May 14 15:51:53 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed May 14 15:52:54 2025"
      },
      "message": "#Buttons Fix shadow not being the correct path.\n\nPiperOrigin-RevId: 758702167\n"
    },
    {
      "commit": "e28f9c5ada32ec2b11c28b08e5cc9154f48bc449",
      "tree": "2599e398d46a022031e212e2bfcff86fbedb8cdb",
      "parents": [
        "755102748687a9554df050dc20611b4889ef9a7f"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Tue May 13 21:15:06 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue May 13 21:16:06 2025"
      },
      "message": "#Buttons Add explicitSize method\n\nPiperOrigin-RevId: 758372107\n"
    },
    {
      "commit": "755102748687a9554df050dc20611b4889ef9a7f",
      "tree": "a489ebc0bbe6066b14476f2819c65f3ef0e63297",
      "parents": [
        "b29adefbd8be6d39542d679b8f9189fc466283b7"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Mon May 12 21:47:16 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon May 12 21:48:23 2025"
      },
      "message": "#Buttons Update image size to always be square\n\nPiperOrigin-RevId: 757920651\n"
    },
    {
      "commit": "b29adefbd8be6d39542d679b8f9189fc466283b7",
      "tree": "43e012892502613dfb85ae4db067f9aa44b87f48",
      "parents": [
        "4dccdb6eb046b7399568c79bdf45c6a64910db06"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Wed May 07 22:04:13 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed May 07 22:05:07 2025"
      },
      "message": "#Buttons Update colors on button size being set\n\nPiperOrigin-RevId: 756021438\n"
    },
    {
      "commit": "4dccdb6eb046b7399568c79bdf45c6a64910db06",
      "tree": "d81eb57d58c7a63e6f35be3fcf9debbbfa666674",
      "parents": [
        "f25aad87ce54240ed58abe7ae84b9316e80a8492"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Wed May 07 15:17:31 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed May 07 15:18:22 2025"
      },
      "message": "This change fixes the warning generated by clang when we enable -Wobjc-property-assign-on-object-type flag under the ARC environment.\n\nClang with the flag generates the warning if a property to an Objective-C object/block has an assign attribute because an assign property is treated as unretained property and it potentially becomes a dangling pointer.\nThe flag is added by https://github.com/llvm/llvm-project/commit/52a503d4f333d\nSo using strong / weak / copy would be better in general.\n\nselectedViewController is the currently selected view controller and the view must be in viewControllers which is strongly retained.\nI think it\u0027s safe to use weak to selectedViewController.\n\nPiperOrigin-RevId: 755861552\n"
    },
    {
      "commit": "f25aad87ce54240ed58abe7ae84b9316e80a8492",
      "tree": "1f6d460d74aa130e8873a053763787ba1a949926",
      "parents": [
        "4badc9d691008dbdd5df71c28b673e11d785fc64"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Mon May 05 16:05:11 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon May 05 16:06:22 2025"
      },
      "message": "#Buttons Add shadow to visual background\n\nPiperOrigin-RevId: 754957294\n"
    },
    {
      "commit": "4badc9d691008dbdd5df71c28b673e11d785fc64",
      "tree": "1c521bc1308f4b1be7d8effde4e73df400f0712b",
      "parents": [
        "f7ef73770d80863a4eb29a98280e93131d767b9a"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Thu May 01 01:41:08 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu May 01 01:42:14 2025"
      },
      "message": "#Buttons Fix clampToMinimumSize method.\n\nPiperOrigin-RevId: 753390858\n"
    },
    {
      "commit": "f7ef73770d80863a4eb29a98280e93131d767b9a",
      "tree": "b25ae61578b3de62b2d48284f2cef707c7778f16",
      "parents": [
        "a801760a5838d0ad87a1ca107efc3d447f8b867f"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Mon Apr 28 16:23:34 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Apr 28 16:24:40 2025"
      },
      "message": "#Buttons Fix bug where background would be in front of other elements.\n\nPiperOrigin-RevId: 752334470\n"
    },
    {
      "commit": "a801760a5838d0ad87a1ca107efc3d447f8b867f",
      "tree": "90f915cf36a919b42f408fd092d3bf60f3de9c65",
      "parents": [
        "91a227c283a463f49d0b55474f9686b67aa2d9da"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Fri Apr 25 17:35:36 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Apr 25 17:36:35 2025"
      },
      "message": "#Button Fix issue where legacy clients can\u0027t set borderWidth.\n\nPiperOrigin-RevId: 751476068\n"
    },
    {
      "commit": "91a227c283a463f49d0b55474f9686b67aa2d9da",
      "tree": "01f2f768b6b5b10385d45e9907f48363c678ac11",
      "parents": [
        "7c19c196a74207c263cedffe6eefe14761e69cf8"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Thu Apr 24 18:31:32 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Apr 24 18:32:36 2025"
      },
      "message": "#Button Update buttons to not fully round corners on press.\n\nPiperOrigin-RevId: 751069425\n"
    },
    {
      "commit": "7c19c196a74207c263cedffe6eefe14761e69cf8",
      "tree": "03ad8895d2c4e4733bd63a4067eb8ebe278ea247",
      "parents": [
        "fff6a96f738b25dd9e9de46170402586d8a886fa"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Wed Apr 23 18:38:52 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Apr 23 18:40:01 2025"
      },
      "message": "Add `imageViewSize` property to `MDCChipView`.\n\nPiperOrigin-RevId: 750667661\n"
    },
    {
      "commit": "fff6a96f738b25dd9e9de46170402586d8a886fa",
      "tree": "550872a02ff703ee9d58d241014e9c83c18f8801",
      "parents": [
        "d3a416463094926f173d1ad56c36d338e465acd9"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Thu Apr 17 16:11:04 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Apr 17 16:12:08 2025"
      },
      "message": "Add placeholder support to M3CTextView.\n\nPiperOrigin-RevId: 748701838\n"
    },
    {
      "commit": "d3a416463094926f173d1ad56c36d338e465acd9",
      "tree": "5f8bd11bbf6c1011c8225f564eb61960cef51e99",
      "parents": [
        "87883825467015ff8b42812e46bda6eb93bffab7"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Wed Apr 16 01:52:46 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Apr 16 01:53:54 2025"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 748103951\n"
    },
    {
      "commit": "87883825467015ff8b42812e46bda6eb93bffab7",
      "tree": "8d75383b956f0a9f7c0a8f0e9679e30ff78046c7",
      "parents": [
        "2fed28c5d857e514cdb9b6450c1bc5319d7c5071"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Wed Apr 16 01:45:20 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Apr 16 01:46:30 2025"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 748102561\n"
    },
    {
      "commit": "2fed28c5d857e514cdb9b6450c1bc5319d7c5071",
      "tree": "db48f9f752c4f753a22bd022670b10ab6f981337",
      "parents": [
        "eb212f39b50637a500086b1d15ea420a6c644c57"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Tue Apr 15 21:24:59 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Apr 15 21:26:07 2025"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 748022021\n"
    },
    {
      "commit": "eb212f39b50637a500086b1d15ea420a6c644c57",
      "tree": "5f65bfecefd66a2e14aa20ecdbbfa8cf2c00eb2d",
      "parents": [
        "b78cffedb0d7853fa86eb3fdb197003c4cf0bdbc"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Tue Apr 15 19:37:36 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Apr 15 19:38:41 2025"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 747980927\n"
    },
    {
      "commit": "b78cffedb0d7853fa86eb3fdb197003c4cf0bdbc",
      "tree": "9f07866d8c7bbd80b42475a23a5f488b8005cc7a",
      "parents": [
        "731442f0dcbe29f047f2744c673a94d6d58981fc"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Tue Apr 15 14:54:47 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Apr 15 14:55:52 2025"
      },
      "message": "Internal change.\n\nPiperOrigin-RevId: 747874253\n"
    },
    {
      "commit": "731442f0dcbe29f047f2744c673a94d6d58981fc",
      "tree": "565f8eb288114f23efb2d133998f4d296e6a7605",
      "parents": [
        "1fcbd021102c7d19b6436b9eb37371c75e2a7dff"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Mon Apr 14 18:48:19 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Apr 14 18:49:27 2025"
      },
      "message": "#Buttons Fix bug where corners wouldn\u0027t update if ubtton size wasn\u0027t set before.\n\nPiperOrigin-RevId: 747507015\n"
    },
    {
      "commit": "1fcbd021102c7d19b6436b9eb37371c75e2a7dff",
      "tree": "f63e3c8139124a4284de1bca5eb93bf3450bceb3",
      "parents": [
        "18bcdffdfc0689b1120a952944d8714d4f317949"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Mon Apr 14 18:18:22 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Apr 14 18:19:20 2025"
      },
      "message": "#Buttons Update buttons to support outline at all sizes\n\nPiperOrigin-RevId: 747495810\n"
    },
    {
      "commit": "18bcdffdfc0689b1120a952944d8714d4f317949",
      "tree": "cf1996d83719142904ea4d386b38e0d1b724b75a",
      "parents": [
        "74e7860bbbdcf444c9cf61b024892a81a580fa9d"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Mon Apr 14 16:12:27 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Apr 14 16:13:52 2025"
      },
      "message": "Test updates for bottom navigation.\n\nPiperOrigin-RevId: 747445026\n"
    },
    {
      "commit": "74e7860bbbdcf444c9cf61b024892a81a580fa9d",
      "tree": "72be622c0958613d36694bbad4cd54bafc1685be",
      "parents": [
        "f93b1dcc0fd51e78a968e6823f02746f2938e1ec"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Wed Apr 09 03:02:06 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Apr 09 03:03:08 2025"
      },
      "message": "#Buttons Update the `setCapsuleCornersBasedOn:size` method to account for width.\n\nPiperOrigin-RevId: 745389893\n"
    },
    {
      "commit": "f93b1dcc0fd51e78a968e6823f02746f2938e1ec",
      "tree": "6d18e2cd2f1250637c64a403d7ff1de923305593",
      "parents": [
        "a33768e63142497497c73383accc8d7254aa4dc9"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Mon Apr 07 21:26:33 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Apr 07 21:27:30 2025"
      },
      "message": "Adds a new property to the M3CTextField that allows setting and preserving the placeholder text color, ensuring it remains consistent even when the placeholder text content changes.\n\nPiperOrigin-RevId: 744850210\n"
    },
    {
      "commit": "a33768e63142497497c73383accc8d7254aa4dc9",
      "tree": "632dd9d980b8739ea10c36eea31ed2bc814860b5",
      "parents": [
        "9c5a3d91e7358775dde67f66616f51b19574a61e"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Apr 04 20:15:50 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Apr 04 20:16:51 2025"
      },
      "message": "Adds placeholder support to M3CTextView\n\nPiperOrigin-RevId: 744047752\n"
    },
    {
      "commit": "9c5a3d91e7358775dde67f66616f51b19574a61e",
      "tree": "56fba6bfd74c0747f85786006497f832091c0a15",
      "parents": [
        "9272490b67120189d3a640362d18763935b13ead"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Fri Apr 04 18:56:38 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Apr 04 18:57:28 2025"
      },
      "message": "#Buttons Update sizeThatFits and intrinsicContentSize to not account for minimumHeight or minimumWidth\n\nPiperOrigin-RevId: 744022303\n"
    },
    {
      "commit": "9272490b67120189d3a640362d18763935b13ead",
      "tree": "0e9d3b4f4ae90aae7dcb74af3cb84ed2c23e9d4a",
      "parents": [
        "be61b671e5c90b8c221aac40550d3d983e9072bf"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Apr 04 18:49:18 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Apr 04 18:50:39 2025"
      },
      "message": "Adds placeholder support to M3CTextView\n\nPiperOrigin-RevId: 744019565\n"
    },
    {
      "commit": "be61b671e5c90b8c221aac40550d3d983e9072bf",
      "tree": "f841a0a9afa95dfd53b91177ac9184039093fa91",
      "parents": [
        "9c68b506027fa0fc7c5f6d5a8f2dea83605a3904"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Thu Apr 03 21:50:17 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Apr 03 21:51:06 2025"
      },
      "message": "#Buttons Add support for mini UIKit Button\n\nPiperOrigin-RevId: 743706218\n"
    },
    {
      "commit": "9c68b506027fa0fc7c5f6d5a8f2dea83605a3904",
      "tree": "70ef13e0d59628da774642bbd1dca6a00873bdb7",
      "parents": [
        "487329ba2b556318adddda8039172182746f16ae"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Thu Mar 27 16:49:22 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Mar 27 16:50:20 2025"
      },
      "message": "Add a property `numberOfLinesInTextView` to MDCBannerView that controls the maximum number of lines displayed in the text View. The text view becomes scrollable to display the rest of the content if this limit is exceeded.\n\nPiperOrigin-RevId: 741187500\n"
    },
    {
      "commit": "487329ba2b556318adddda8039172182746f16ae",
      "tree": "ef8f90b6a753481928e1a07a131927a2ba2c0868",
      "parents": [
        "e7a6b602b4309114c51678be122847fe8f47bf34"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Mar 21 22:37:18 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Mar 21 22:38:22 2025"
      },
      "message": "Add support to `MDCBannerView` to support multiple lines of text within leading and trailing buttons.\n\nPiperOrigin-RevId: 739319320\n"
    },
    {
      "commit": "e7a6b602b4309114c51678be122847fe8f47bf34",
      "tree": "a4e2fb42f0cca7940eee088897568aacdfd70057",
      "parents": [
        "719af905928282d26d9b37f55d4400be02091b4a"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Mar 11 21:26:37 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Mar 11 21:27:52 2025"
      },
      "message": "Add new item layout to align image and text to top with padding in between, and a new property to manage which image-and-text item layout to use.\n\nPiperOrigin-RevId: 735890394\n"
    },
    {
      "commit": "719af905928282d26d9b37f55d4400be02091b4a",
      "tree": "ae0dec648fbaea989a8c5604c4f42e280b5015d2",
      "parents": [
        "23f7050e7e9ba6747d8a9913ad21c57adeb5612a"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Mar 07 17:27:16 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Mar 07 17:28:26 2025"
      },
      "message": "Add properties to customize tab bar item view content insets, padding between image and title, and minimum height for title and image layout.\n\nPiperOrigin-RevId: 734585238\n"
    },
    {
      "commit": "23f7050e7e9ba6747d8a9913ad21c57adeb5612a",
      "tree": "ec65e5ec9412959f0c1e7d0de7888f84472d45b2",
      "parents": [
        "d3f0d79c8c0e74b088c66ba43600f82390f0f608"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Mar 04 04:51:52 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Mar 04 04:53:06 2025"
      },
      "message": "Removes height anchor that manually fixed Banner buttons heights for long text and larger font sizes.\nRemoves scrollable text of the text view that is dependent upon Button text size.\n\nPiperOrigin-RevId: 733164049\n"
    },
    {
      "commit": "d3f0d79c8c0e74b088c66ba43600f82390f0f608",
      "tree": "f66daa45ed948f42f8bef95c8360f4fd0955e6ba",
      "parents": [
        "a88381e75cc4b61f8bf27c5d6729193dadf5dcc8"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Mon Mar 03 23:01:09 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Mar 03 23:02:11 2025"
      },
      "message": "#Buttons Fix bug where symbol wouldn\u0027t resize after button size being set.\n\nPiperOrigin-RevId: 733073344\n"
    },
    {
      "commit": "a88381e75cc4b61f8bf27c5d6729193dadf5dcc8",
      "tree": "c67bd9588593d96fc90df41404a5740d03a4b2bf",
      "parents": [
        "7113d41e999fb2c1013c4f08fb64dc70dcf1fa24"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Mon Mar 03 17:07:07 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Mar 03 17:08:20 2025"
      },
      "message": "#Buttons Clean up implementation file of missing API annotations.\n\nPiperOrigin-RevId: 732944928\n"
    },
    {
      "commit": "7113d41e999fb2c1013c4f08fb64dc70dcf1fa24",
      "tree": "41832f52ec726ea6bda829a0bbd15c3879809357",
      "parents": [
        "78c9615e745bd7368230aed124ee6e26fcc0b40b"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Fri Feb 28 17:46:40 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Feb 28 17:47:43 2025"
      },
      "message": "#Buttons Add docs to `setButtonSize` method\n\nPiperOrigin-RevId: 732168855\n"
    },
    {
      "commit": "78c9615e745bd7368230aed124ee6e26fcc0b40b",
      "tree": "acd0b73d938652414a79e14dcee7d8e699bafb16",
      "parents": [
        "1f758da8d71c0578153657b6bea1a67b5d6067c5"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Fri Feb 28 17:23:15 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Feb 28 17:25:07 2025"
      },
      "message": "#Buttons Split setFont into setFont and setImageFont\n\nPiperOrigin-RevId: 732162553\n"
    },
    {
      "commit": "1f758da8d71c0578153657b6bea1a67b5d6067c5",
      "tree": "b39083d61ae2d6616193275ad55bb5da78b271ad",
      "parents": [
        "3a85c1e9853e52548ec04a702909a9f2ddcd8a54"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Thu Feb 27 03:44:01 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Feb 27 03:44:53 2025"
      },
      "message": "#Buttons Fix bug where setting properties before setting button size weren\u0027t reflected.\n\nPiperOrigin-RevId: 731547135\n"
    },
    {
      "commit": "3a85c1e9853e52548ec04a702909a9f2ddcd8a54",
      "tree": "25454980a9f0eccad03fb8342f9b94047c975ab7",
      "parents": [
        "1ca37ab94145e7007af8fdba3024c3e1ae8ccd7d"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Wed Feb 26 23:04:31 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Feb 26 23:05:30 2025"
      },
      "message": "[M3CButton] Mark size related methods as available for iOS 15+.\n\nPiperOrigin-RevId: 731469668\n"
    },
    {
      "commit": "1ca37ab94145e7007af8fdba3024c3e1ae8ccd7d",
      "tree": "b31e2e7226cfb0e36f3f4151d4dc7f8e2d285e42",
      "parents": [
        "6e834253dffe5f3bc83ab1ace4578f6a1af8bd2e"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Wed Feb 26 03:49:44 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Feb 26 03:50:47 2025"
      },
      "message": "#Buttons Add edgeInsetsForImage/Title:forSize:\n\nPiperOrigin-RevId: 731123771\n"
    },
    {
      "commit": "6e834253dffe5f3bc83ab1ace4578f6a1af8bd2e",
      "tree": "ab0ea25cb178ce895b9528592e56c7b0201b313c",
      "parents": [
        "59075784b33f5db841a341fc130d95d6bfb45927"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Tue Feb 25 19:50:10 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Feb 25 19:51:32 2025"
      },
      "message": "#Button Add imageEdgeInsets for size API\n\nPiperOrigin-RevId: 730971896\n"
    },
    {
      "commit": "59075784b33f5db841a341fc130d95d6bfb45927",
      "tree": "dbe11e1d69b3e15b60f8d31a835cf8a207672e03",
      "parents": [
        "11d6473f5b9d56940a38ce5e2220190befcaef49"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Tue Feb 25 18:20:52 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Feb 25 18:22:12 2025"
      },
      "message": "#Button Add pressedCornerRadius:forSize: API\n\nPiperOrigin-RevId: 730935620\n"
    },
    {
      "commit": "11d6473f5b9d56940a38ce5e2220190befcaef49",
      "tree": "0e2d1fd27a1712bcd7e08bbedc5a1c387513bb30",
      "parents": [
        "5faa72d2f6dc4e98ad354558523557605d966dee"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Mon Feb 24 23:14:11 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Feb 24 23:15:19 2025"
      },
      "message": "#Buttons Add cornerRadius:forSize: API\n\nPiperOrigin-RevId: 730613819\n"
    },
    {
      "commit": "5faa72d2f6dc4e98ad354558523557605d966dee",
      "tree": "4ad7b9ea77506bd28f4c5d068275fa5c2c45e7c3",
      "parents": [
        "86e29007a3340ae2337c9b55c83212f3052045cd"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Fri Feb 21 01:05:56 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Feb 21 01:06:48 2025"
      },
      "message": "#Button Add font:forSize: API.\n\nPiperOrigin-RevId: 729305280\n"
    },
    {
      "commit": "86e29007a3340ae2337c9b55c83212f3052045cd",
      "tree": "820fb9580e09db95b4e05655abd62dc6bd49a5d1",
      "parents": [
        "bd33e35a8a173569a0aefb5eb0f380eec10e49de"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Thu Feb 20 21:53:02 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Feb 20 21:54:03 2025"
      },
      "message": "#Button Add Button Size type to M3CButton\n\nPiperOrigin-RevId: 729240362\n"
    },
    {
      "commit": "bd33e35a8a173569a0aefb5eb0f380eec10e49de",
      "tree": "35c36af97647c3609c7276f0903fa6998f1219b8",
      "parents": [
        "181be44663ebb6b5dc486ca7b2d959337f9819fc"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Thu Feb 20 19:27:52 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Feb 20 19:29:10 2025"
      },
      "message": "#Button Add M3CButtonSize to support different size variants.\n\nPiperOrigin-RevId: 729186646\n"
    },
    {
      "commit": "181be44663ebb6b5dc486ca7b2d959337f9819fc",
      "tree": "e2b038429ffa68ca5e115752eb7b5c254f4edee6",
      "parents": [
        "7319efd2c555ea5f0c5d4acd77b8eb339349de07"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Feb 07 06:40:43 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Feb 07 06:42:08 2025"
      },
      "message": "Annotate MDCShapeGenerating with NS_SWIFT_UI_ACTOR.\n\nPiperOrigin-RevId: 724211858\n"
    },
    {
      "commit": "7319efd2c555ea5f0c5d4acd77b8eb339349de07",
      "tree": "d4efe2533409a933cd300e6a3b7faa0976fa2897",
      "parents": [
        "4d98ee5cb59109408e755fd3d9118709c6e1b035"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Wed Feb 05 00:19:02 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Feb 05 00:19:50 2025"
      },
      "message": "Add option to activate an overlay underneath all other overlays with the same `UIWindowLevel`.\n\nPiperOrigin-RevId: 723263384\n"
    },
    {
      "commit": "4d98ee5cb59109408e755fd3d9118709c6e1b035",
      "tree": "02efe3975d353b96d5750bc6f55057cf8a5a764a",
      "parents": [
        "ae3d2df04bbab4fa6be7f8343e0a1e15b0594c98"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Mon Jan 27 19:39:08 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Jan 27 19:40:14 2025"
      },
      "message": "Resized the image to a square format with UIImageSymbolConfiguration\n\nPiperOrigin-RevId: 720248847\n"
    },
    {
      "commit": "ae3d2df04bbab4fa6be7f8343e0a1e15b0594c98",
      "tree": "71b8e6de8deba7bf0a5e7a7b5e3dabaf694b4b33",
      "parents": [
        "b5bbb66b58798106ab6d1cab32a22288d3ccabd4"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Fri Jan 24 17:34:23 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Jan 24 17:35:22 2025"
      },
      "message": "[MDCBottomNavigationBar] Add checks for `nil` when a new appearance is set and provide defaults. Based on failures observed in testing when removing deprecated badge properties, these values are `nil` by neglect and not `nil` by intent. Hence we will provide default values for badge appearance properties when they are `nil` and set on the nav bar.\n\nPiperOrigin-RevId: 719333484\n"
    },
    {
      "commit": "b5bbb66b58798106ab6d1cab32a22288d3ccabd4",
      "tree": "7eddbce15e2480cef6bed82ce123c4829dbf6f7e",
      "parents": [
        "43f701bd61812f2521a07a012c5c9dc6f54c5c9f"
      ],
      "author": {
        "name": "Janette James",
        "email": "mayzie@google.com",
        "time": "Mon Jan 13 22:57:38 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Jan 13 22:58:30 2025"
      },
      "message": "Delete UnderlinedTextFieldsTheming\n\nPiperOrigin-RevId: 715118099\n"
    },
    {
      "commit": "43f701bd61812f2521a07a012c5c9dc6f54c5c9f",
      "tree": "1c4c28a736fa000894c9881172987772bf9ce99d",
      "parents": [
        "ac53ebbc14c43270192cad553767c3fc399a36dc"
      ],
      "author": {
        "name": "Janette James",
        "email": "mayzie@google.com",
        "time": "Mon Jan 13 22:04:00 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Jan 13 22:04:54 2025"
      },
      "message": "Delete FilledTextAreasTheming\n\nPiperOrigin-RevId: 715100357\n"
    },
    {
      "commit": "ac53ebbc14c43270192cad553767c3fc399a36dc",
      "tree": "c93c2200869923a4954dc5e6b7a3ce057b7da706",
      "parents": [
        "3f82e5f3b0ea2e4aaca1bdfbfa18f34f5b3f6a6d"
      ],
      "author": {
        "name": "Janette James",
        "email": "mayzie@google.com",
        "time": "Mon Jan 13 17:22:27 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Jan 13 17:23:36 2025"
      },
      "message": "Delete Tabs TypographyThemer\n\nPiperOrigin-RevId: 714995832\n"
    },
    {
      "commit": "3f82e5f3b0ea2e4aaca1bdfbfa18f34f5b3f6a6d",
      "tree": "baa33088962552628bb37ff405cc56d2074f007f",
      "parents": [
        "5c9ba055eef03a043b7cf5191de54e1197fee86a"
      ],
      "author": {
        "name": "Janette James",
        "email": "mayzie@google.com",
        "time": "Sat Jan 11 02:47:31 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Sat Jan 11 02:48:24 2025"
      },
      "message": "Delete TabBarViewTheming\n\nPiperOrigin-RevId: 714301345\n"
    },
    {
      "commit": "5c9ba055eef03a043b7cf5191de54e1197fee86a",
      "tree": "87cea4acbc370c1e47743720c19aa1892dc1fee0",
      "parents": [
        "0ac0dfe5adf41700ef61e3bb0a1ece2362757433"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Jan 10 08:54:39 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Jan 10 08:55:31 2025"
      },
      "message": "Internal change now button height defined by the text size.\n\nPiperOrigin-RevId: 713948536\n"
    },
    {
      "commit": "0ac0dfe5adf41700ef61e3bb0a1ece2362757433",
      "tree": "ff9ec57f1fdf58773a8cc589b75b524467e3d6ad",
      "parents": [
        "24a0ffbd03f2168492465662825ef38f0308c7b6"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Sat Jan 04 03:26:33 2025"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Sat Jan 04 03:29:24 2025"
      },
      "message": "#Alert accessibility fix\n\nPiperOrigin-RevId: 711922810\n"
    },
    {
      "commit": "24a0ffbd03f2168492465662825ef38f0308c7b6",
      "tree": "2283fbcbe36974c0c56255cd11ba5e577ead79d6",
      "parents": [
        "554b1f5b861658d1e14bc83764a84621d38512bf"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Dec 20 21:31:50 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Dec 20 21:33:55 2024"
      },
      "message": "Annotate various Delegate protocols as NS_SWIFT_UI_ACTOR\n\nPiperOrigin-RevId: 708413470\n"
    },
    {
      "commit": "554b1f5b861658d1e14bc83764a84621d38512bf",
      "tree": "e0384834f97ff1ae055f5415aee55a451215bd14",
      "parents": [
        "610c257c12ce523e8ee8620c584f1f38b53706ef"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Mon Dec 16 11:01:43 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Dec 16 11:02:50 2024"
      },
      "message": "Updates the button\u0027s width and height dynamically to adjust for long text and larger font sizes.\nUpdate the TextView height to fit large text sizes and larger font sizes.\nThis CL is for rolling back previous CL(cl/684841697).\n\nPiperOrigin-RevId: 706639834\n"
    },
    {
      "commit": "610c257c12ce523e8ee8620c584f1f38b53706ef",
      "tree": "c6373c22e43819219aeed6fc614daed41f42b1b1",
      "parents": [
        "610c997d82929e5c0430ab46f4ff99e3e587ed95"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Dec 13 20:25:46 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Dec 13 20:26:51 2024"
      },
      "message": "copied item properties when using setItems\n\nPiperOrigin-RevId: 705965889\n"
    },
    {
      "commit": "610c997d82929e5c0430ab46f4ff99e3e587ed95",
      "tree": "8033f6f0fe0190c52a4cfc5a57c1f84d249c6826",
      "parents": [
        "decc5061d6ad8c609d69d203fb3e16713dfb3c2c"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Tue Dec 10 18:43:20 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Dec 10 18:44:47 2024"
      },
      "message": "[Dialogs] Fix issue where the line break mode is set on the wrong title label. It should be set on the M3CButton\u0027s titleLabel, instead it is set on the dialog\u0027s titleLabel.\n\nPiperOrigin-RevId: 704766381\n"
    },
    {
      "commit": "decc5061d6ad8c609d69d203fb3e16713dfb3c2c",
      "tree": "a16a8c01f28dc57fd932833cfc8707475923acaf",
      "parents": [
        "36940928cf5acdd3f2735d3b18530204d52960d4"
      ],
      "author": {
        "name": "Janette James",
        "email": "mayzie@google.com",
        "time": "Wed Dec 04 00:25:06 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Dec 04 00:26:07 2024"
      },
      "message": "[Bottom Navigation] Remove deprecated badge properties and update tests to reflect new behavior.\n\nPiperOrigin-RevId: 702506989\n"
    },
    {
      "commit": "36940928cf5acdd3f2735d3b18530204d52960d4",
      "tree": "8dc3859ae54319fa87559976b302fa0cee0b581b",
      "parents": [
        "351fb483ef2a8d1747b0267d23f4a01e2dd22483"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Dec 03 20:43:26 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Dec 03 20:44:54 2024"
      },
      "message": "[Bottom Navigation] Remove deprecated badge properties and update tests to reflect new behavior.\n\nPiperOrigin-RevId: 702435567\n"
    },
    {
      "commit": "351fb483ef2a8d1747b0267d23f4a01e2dd22483",
      "tree": "a16a8c01f28dc57fd932833cfc8707475923acaf",
      "parents": [
        "b1bd6f2d1febdb51164fd4110155d1f62f9f792f"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Fri Nov 22 22:29:25 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Nov 22 22:32:15 2024"
      },
      "message": "[Bottom Navigation] Remove deprecated badge properties and update tests to reflect new behavior.\n\nPiperOrigin-RevId: 699289362\n"
    },
    {
      "commit": "b1bd6f2d1febdb51164fd4110155d1f62f9f792f",
      "tree": "8dc3859ae54319fa87559976b302fa0cee0b581b",
      "parents": [
        "c4743a1951d448f2fcf67ea3b657fe4e0864e843"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Mon Nov 18 20:06:18 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Nov 18 20:07:24 2024"
      },
      "message": "[NavigationSuite] Introduce custom class MDCBottomNavigationBarItem that supports setting a custom badge appearance for each UITabBarItem. Add API to MDCBottomNavigationBar to allow users to set an array of MDCBottomNavigationBarItems.\n\nPiperOrigin-RevId: 697712760\n"
    },
    {
      "commit": "c4743a1951d448f2fcf67ea3b657fe4e0864e843",
      "tree": "ffbc3a9720c24fe251a12ca9d5c6f76e3c3faf40",
      "parents": [
        "3692400c0fdb3ce9ed7406a00e220f9b93f6104a"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Thu Nov 07 16:28:20 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Nov 07 16:29:30 2024"
      },
      "message": "[Badges] Remove the `const` keyword from size that fits dot badge calculation.\n\nPiperOrigin-RevId: 694127922\n"
    },
    {
      "commit": "3692400c0fdb3ce9ed7406a00e220f9b93f6104a",
      "tree": "a66457c20545089bd024b6b8a4390fde6f4cce6d",
      "parents": [
        "8eb898db4d5f67dbefd35527fbdd52da303bf434"
      ],
      "author": {
        "name": "David Collazo",
        "email": "objc@google.com",
        "time": "Fri Nov 01 21:59:55 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Nov 01 22:00:50 2024"
      },
      "message": "Add unit test for M3CTextField\u0027s `traitCollectionDidChange`.\n\nPiperOrigin-RevId: 692300627\n"
    },
    {
      "commit": "8eb898db4d5f67dbefd35527fbdd52da303bf434",
      "tree": "03ad767cff46c1d2a029832851f3c9e9757649f0",
      "parents": [
        "2d71b8ae2c19e2f21a7832311317b618b5ca7564"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Fri Nov 01 18:53:20 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Nov 01 18:54:28 2024"
      },
      "message": "[MDCBadge] Allow MDCBadgeView to take on a dot badge style.\n\nPiperOrigin-RevId: 692247823\n"
    },
    {
      "commit": "2d71b8ae2c19e2f21a7832311317b618b5ca7564",
      "tree": "41d9eabca63bbc9f1544e97bcfe1d751d63663c1",
      "parents": [
        "c2b27722ff85e996f70ae48242505d7f8a5a69e3"
      ],
      "author": {
        "name": "David Collazo",
        "email": "objc@google.com",
        "time": "Thu Oct 31 21:39:50 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Oct 31 21:40:57 2024"
      },
      "message": "Add unit test for M3CTextField\u0027s `layoutSubviews`.\n\nPiperOrigin-RevId: 691940350\n"
    },
    {
      "commit": "c2b27722ff85e996f70ae48242505d7f8a5a69e3",
      "tree": "468d63e4754640933bb98e275a94c0ccf61ba531",
      "parents": [
        "ac77ff743dee888e1577cf2c770a7405150268e5"
      ],
      "author": {
        "name": "David Collazo",
        "email": "objc@google.com",
        "time": "Wed Oct 30 22:11:15 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Oct 30 22:13:03 2024"
      },
      "message": "Add unit tests for M3CTextField\u0027s proxy properties and rightViewMode.\n\nPiperOrigin-RevId: 691568689\n"
    },
    {
      "commit": "ac77ff743dee888e1577cf2c770a7405150268e5",
      "tree": "03dfb52a9c8f7d24df6282db34f6268f5b8bb45e",
      "parents": [
        "6046d06e3c3db9d87e98ef7f6a376d93b645f007"
      ],
      "author": {
        "name": "David Collazo",
        "email": "objc@google.com",
        "time": "Tue Oct 15 17:47:49 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Oct 15 17:49:28 2024"
      },
      "message": "Add unit tests for M3CTextField\u0027s color setters.\n\nPiperOrigin-RevId: 686161099\n"
    },
    {
      "commit": "6046d06e3c3db9d87e98ef7f6a376d93b645f007",
      "tree": "3a6191d5c2303c361d080ca3f33caab41b62b8d9",
      "parents": [
        "55edb9a9edebff7e832169233bf0d271833ecb16"
      ],
      "author": {
        "name": "David Collazo",
        "email": "objc@google.com",
        "time": "Mon Oct 14 18:19:56 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Oct 14 18:21:25 2024"
      },
      "message": "Update M3CTextView to call `applyAllColor` when setting a color for a state, and add unit tests.\n\nPiperOrigin-RevId: 685772722\n"
    },
    {
      "commit": "55edb9a9edebff7e832169233bf0d271833ecb16",
      "tree": "7d46d7c3aa56d8c75fb8fa25084ccad9ea34242a",
      "parents": [
        "37654dc50dcd7f7441cd10a1946e1ec780340c00"
      ],
      "author": {
        "name": "Cody Weaver",
        "email": "codyleeweaver@google.com",
        "time": "Fri Oct 11 20:25:59 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Oct 11 20:26:56 2024"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 684937664\n"
    },
    {
      "commit": "37654dc50dcd7f7441cd10a1946e1ec780340c00",
      "tree": "1c59b152827eac65525fbdeb739bd88f214b451e",
      "parents": [
        "5d6a6c8630c4e6bf0242d4c2a4170419000bc7ff"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Fri Oct 11 15:10:28 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Fri Oct 11 15:11:59 2024"
      },
      "message": "Updates the button\u0027s width and height dynamically to adjust for long text and larger font sizes.\nUpdate the TextView height to fit large text sizes and larger font sizes\n\nPiperOrigin-RevId: 684841697\n"
    },
    {
      "commit": "5d6a6c8630c4e6bf0242d4c2a4170419000bc7ff",
      "tree": "7d46d7c3aa56d8c75fb8fa25084ccad9ea34242a",
      "parents": [
        "17067e817fc146833390568b4fd9390db7b8c721"
      ],
      "author": {
        "name": "David Collazo",
        "email": "objc@google.com",
        "time": "Thu Oct 10 00:56:20 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Oct 10 00:57:31 2024"
      },
      "message": "Rename `SnackbarManagerTests` to `MDCSnackbarManagerTests` with cleanup.\n\nPiperOrigin-RevId: 684235249\n"
    },
    {
      "commit": "17067e817fc146833390568b4fd9390db7b8c721",
      "tree": "5c756493da9ec779d2c27585d168c459db47c0d8",
      "parents": [
        "bedb68e169d24b3504872438cd3888e6b26d95d8"
      ],
      "author": {
        "name": "David Collazo",
        "email": "objc@google.com",
        "time": "Tue Oct 08 21:31:06 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Oct 08 21:32:14 2024"
      },
      "message": "Add unit tests for M3CTextField.\n\nPiperOrigin-RevId: 683766344\n"
    },
    {
      "commit": "bedb68e169d24b3504872438cd3888e6b26d95d8",
      "tree": "a38fe7cf8af3b2413d16472edae60f5eb541bba8",
      "parents": [
        "f692bd8cbd1509eae3d669dd9f9a9e4187029f9c"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Mon Oct 07 06:57:19 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Oct 07 06:58:44 2024"
      },
      "message": "Added X and Y coordinates to the current API which will change the badge position.\nYou can set the badge position for your default badge by using     tabBar.badgeOffset \u003d CGPoint(x: 10, y: 10)\n\nPiperOrigin-RevId: 683056798\n"
    },
    {
      "commit": "f692bd8cbd1509eae3d669dd9f9a9e4187029f9c",
      "tree": "fa3a7771d2d84b1d351be0a2d09901781e4b9b19",
      "parents": [
        "8c0ddb0da5c1ab8bbd46a450cd82b69d8b5aad40"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Thu Sep 26 09:15:05 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Sep 26 09:16:26 2024"
      },
      "message": "Added a fixed vertical margin between chips for large and small fonts:\n\nPiperOrigin-RevId: 679056065\n"
    },
    {
      "commit": "8c0ddb0da5c1ab8bbd46a450cd82b69d8b5aad40",
      "tree": "691b717468dc4019e6287fddd395e9e708d179f8",
      "parents": [
        "d137cee34f9f4dfd5639689a8b237bde3e35fd8d"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Wed Sep 25 19:19:16 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Sep 25 19:20:24 2024"
      },
      "message": "[Snackbar] Remove flaky test\n\nPiperOrigin-RevId: 678800704\n"
    },
    {
      "commit": "d137cee34f9f4dfd5639689a8b237bde3e35fd8d",
      "tree": "22f9b07adde5e400a84f291847f39a6c683016cf",
      "parents": [
        "c87bdfa8b2e56b19d5319efc14c4870c79ea1e80"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Thu Sep 19 15:33:42 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Sep 19 15:34:42 2024"
      },
      "message": "The layout pass counter was being reset at the beginning of each layout cycle, which was causing infinite layout loops to be undetected. Since the value is always 1. This CL moves the reset of the counter to reset to 0 when the number of layout passes reach the maximum cap. This fixes the issue.\n\nPiperOrigin-RevId: 676426260\n"
    },
    {
      "commit": "c87bdfa8b2e56b19d5319efc14c4870c79ea1e80",
      "tree": "b47461095c172edb30f405ae8a7963ea017c79bd",
      "parents": [
        "16e9402a8f7a8ca1c8dfd7e032bb544a18eba584"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Thu Sep 19 07:31:38 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Sep 19 07:32:45 2024"
      },
      "message": "Updates chips to use a dynamically calculated height instead of a fixed height.\n\nPiperOrigin-RevId: 676298831\n"
    },
    {
      "commit": "16e9402a8f7a8ca1c8dfd7e032bb544a18eba584",
      "tree": "332bae024f76ac1bbba84134066a9ced6a0d1013",
      "parents": [
        "1c82353204290aa5b265ec742c036bff79a1b07d"
      ],
      "author": {
        "name": "Janette James",
        "email": "mayzie@google.com",
        "time": "Wed Sep 18 18:39:23 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Sep 18 18:40:21 2024"
      },
      "message": "Delete MDCBasicFontScheme\n\nPiperOrigin-RevId: 676070248\n"
    },
    {
      "commit": "1c82353204290aa5b265ec742c036bff79a1b07d",
      "tree": "24e084f509c5525aab6d5bdb38b39c9c07b67af7",
      "parents": [
        "444f8db6ae689fff950e3613e10a9a9bd2b446ec"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Sep 17 23:36:06 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Sep 17 23:37:16 2024"
      },
      "message": "Implement `hash` for `MDCAlertAction`.\n\nPiperOrigin-RevId: 675753854\n"
    },
    {
      "commit": "444f8db6ae689fff950e3613e10a9a9bd2b446ec",
      "tree": "eb89793218f313473345dc580b777bf0c1ff08d2",
      "parents": [
        "2ee21c0f84fdc391ab1f35673d1d5d08aeddbf96"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Sep 17 16:26:52 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Sep 17 16:28:51 2024"
      },
      "message": "Added [.selected, .disabled] state\n\nPiperOrigin-RevId: 675596750\n"
    },
    {
      "commit": "2ee21c0f84fdc391ab1f35673d1d5d08aeddbf96",
      "tree": "d9dfc59d85fe13968466b4c3118278811a0192ff",
      "parents": [
        "3a851e60e88f13075859ec532086d47c10b322e6"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Sep 17 16:06:23 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Sep 17 16:07:32 2024"
      },
      "message": "Call `super`\u0027s `viewDidLayoutSubviews`.\n\nPiperOrigin-RevId: 675590036\n"
    },
    {
      "commit": "3a851e60e88f13075859ec532086d47c10b322e6",
      "tree": "6dca445ebe41e33ef1d131e43bf3db49181b55fc",
      "parents": [
        "eb2c2f842eeb8bd33fc3ede3ea6f6474ff2f6123"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Tue Sep 10 17:06:18 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Sep 10 17:08:02 2024"
      },
      "message": "Replace forward declaration with header import for improved Swift compatibility.\n\nPiperOrigin-RevId: 673006942\n"
    },
    {
      "commit": "eb2c2f842eeb8bd33fc3ede3ea6f6474ff2f6123",
      "tree": "e8a016d45bce5001ea97990b1ece56414fb28c51",
      "parents": [
        "eb0edee9f7b9427a4c25f2cb6369d6312bb12a93"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Thu Aug 15 16:32:16 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Thu Aug 15 16:33:12 2024"
      },
      "message": "[GM3/UIKit/ProgressIndicator] Fix the issue where the progress is not updated when `progress` is set after init and the determinant stop mark has been enabled.\n\nPiperOrigin-RevId: 663334572\n"
    },
    {
      "commit": "eb0edee9f7b9427a4c25f2cb6369d6312bb12a93",
      "tree": "3836fcb2ca8ecc47e6b170c649de390b18a984be",
      "parents": [
        "b1164e6ba78283248a262a8c543cb6dc79a67b45"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Wed Aug 14 22:43:00 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Aug 14 22:44:04 2024"
      },
      "message": "Internal change.\n\nPiperOrigin-RevId: 663080530\n"
    },
    {
      "commit": "b1164e6ba78283248a262a8c543cb6dc79a67b45",
      "tree": "be00d9e319bddf357062f69661aac1e19e5c4993",
      "parents": [
        "142d22b4ad8cc0e36366444fa1178e22a243a591"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Wed Aug 14 17:01:14 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Wed Aug 14 17:02:37 2024"
      },
      "message": "Update -sizeBasedOnLabel to return a size that is consistent with -sizeThatFits:.\n\nChange -sizeBasedOnLabel to apply ceil() to the width of the label. Without this change, the width will differ slightly based on the textCanWrap property. This avoids differences that was resulting in an infinite layout loop in MDCAlertController.\n\nPiperOrigin-RevId: 662959086\n"
    },
    {
      "commit": "142d22b4ad8cc0e36366444fa1178e22a243a591",
      "tree": "3c96082a56b16b9ad097702bf49a15642c85fc09",
      "parents": [
        "2b5aeb9286b03105b43a43b7ad090ae84e44260e"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Mon Aug 12 20:17:48 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Aug 12 20:19:27 2024"
      },
      "message": "Internal change.\n\nPiperOrigin-RevId: 662202896\n"
    },
    {
      "commit": "2b5aeb9286b03105b43a43b7ad090ae84e44260e",
      "tree": "0a2be3005e5a7ffc21e1e706eece13aa5e222d59",
      "parents": [
        "86241a2598cea2056102f98d86fe9b30fc25e25d"
      ],
      "author": {
        "name": "Janette James",
        "email": "mayzie@google.com",
        "time": "Mon Jul 22 23:26:20 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Jul 22 23:27:35 2024"
      },
      "message": "Delete Animations extension\n\nPiperOrigin-RevId: 654934617\n"
    },
    {
      "commit": "86241a2598cea2056102f98d86fe9b30fc25e25d",
      "tree": "ab122e730fd0ea39fef9b983ea6a1694c3da892b",
      "parents": [
        "1c85f89bbd0a2f0b82da2e29f41e965ac8f37b4b"
      ],
      "author": {
        "name": "Nobody",
        "email": "no-reply@google.com",
        "time": "Mon Jul 15 15:40:58 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Jul 15 15:42:01 2024"
      },
      "message": "Make textField padding and text inset an editable variable in chipField\n\nPiperOrigin-RevId: 652493790\n"
    },
    {
      "commit": "1c85f89bbd0a2f0b82da2e29f41e965ac8f37b4b",
      "tree": "6683333890721663c1bc64991e23a78b86543f94",
      "parents": [
        "04a7740de89965a7e1e1548e23b6f2a02fb36dad"
      ],
      "author": {
        "name": "Jan Philipp Sachse",
        "email": "jsachse@google.com",
        "time": "Tue Jun 18 15:34:15 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Tue Jun 18 15:35:38 2024"
      },
      "message": "Check whether a button is actually an M3CButton before assuming so.\n\nPiperOrigin-RevId: 644396761\n"
    },
    {
      "commit": "04a7740de89965a7e1e1548e23b6f2a02fb36dad",
      "tree": "ed6951599dc84f038665dab2634ef16a7026ae3f",
      "parents": [
        "54fbd86891cc2db49d7eeeab65e119ec959a9881"
      ],
      "author": {
        "name": "Frank Wang",
        "email": "loading@google.com",
        "time": "Mon Jun 17 15:48:03 2024"
      },
      "committer": {
        "name": "Material Automation",
        "email": "material-ios-robots@google.com",
        "time": "Mon Jun 17 15:50:53 2024"
      },
      "message": " Restrict the maximum number of layout passes in MDCAlertController to 10.\n\nPiperOrigin-RevId: 644022588\n"
    }
  ],
  "next": "54fbd86891cc2db49d7eeeab65e119ec959a9881"
}
