This repository was archived by the owner on Dec 11, 2025. It is now read-only.
v54.13.0
This release focused on documentation across all of our componentry and introduced new outlined
themes for components. There have also been significant improvements to theming in the MDCCatalog
app.
New features
Buttons, Cards, and Chips now support outlined themes.
// Buttons:
[MDCOutlinedButtonThemer applyScheme:buttonScheme toButton:outlinedButton];
// Cards:
[MDCCardThemer applyOutlinedVariantWithScheme:cardScheme toCard:component];
// Chips:
[MDCChipViewThemer applyOutlinedVariantWithScheme:cardScheme toChipView:component];Chip hit areas can now be modified using the new hitAreaInsets API:
chip.hitAreaInsets = UIEdgeInsetsMake(chipVerticalInset, 0, chipVerticalInset, 0);API changes
Chips
MDCChipView
new property: hitAreaInsets in MDCChipView
Component changes
Tabs
Changes
- Add umbrella headers for all extension targets. (#3476) (featherless)
- Adding .vars files for each component. (#3561) (Mohammad Cazi)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Replace MDCRaisedButton with contained button themer in TabBarIconExample. (#3499) (featherless)
- Replace MDCRaisedButton with contained button themer in TabBarIndicatorTemplateExample. (#3500) (featherless)
- Replace MDCRaisedButton with contained button themer. (#3497) (featherless)
- Standardizing API docs. (#3481) (featherless)
- Update Tabs Theme Section README.md (#3527) (Mohammad Cazi)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
- update README.md Mistake (Mohammad Cazi)
MaskedTransition
Changes
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
schemes/Color
Changes
- Delete all of the older themer examples. (#3484) (featherless)
- [Tabs] Add umbrella headers for all extension targets. (#3476) (featherless)
- [TextFields] Add umbrella headers for all extension targets. (#3477) (featherless)
schemes/Typography
Changes
FeatureHighlight
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
- [Typography][Color] Make sure our examples only use the new Color/Typography APIs (#3489) (Mohammad Cazi)
AppBar
Changes
- Add Theming Section to README.md (#3516) (Mohammad Cazi)
- Added a AppBarTypicalCollectionViewExample. (#3491) (Mohammad Cazi)
- Adding .vars files for each component. (#3557) (featherless)
- Fix the app bar status bar style in the typical use demo. (#3505) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Make MDCAppBarContainerViewController set bounds of child view controller (#3450) (John Detloff)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Revert "Make MDCAppBarContainerViewController set bounds of child view controller (#3450)" (#3594) (featherless)
- Standardizing API docs. (#3481) (featherless)
- Update the examples, forwarding scrollView Delegate typical use. (#3494) (Mohammad Cazi)
Ink
Changes
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
CollectionCells
Changes
- Adding .vars files for each component. (#3557) (featherless)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
Buttons
Changes
- Add a floating action button themer. (#3588) (featherless)
- Add floating action button documentation. (#3592) (featherless)
- Add notice of pending deprecation to Flat and Raised buttons. (#3581) (featherless)
- Add outlined button themer (#3566) (John Detloff)
- Adding .vars files for each component. (#3557) (featherless)
- Copy-edit pass of the readme. (#3587) (featherless)
- Fix build breakage due to API changes in ButtonThemer. (#3518) (featherless)
- Fix build breakage. (#3593) (featherless)
- Fix build regression. (#3595) (featherless)
- Fix outlined button themer tests (#3598) (John Detloff)
- Generate all themer documentation. (#3562) (featherless)
- Minor copy edits to the main readme. (#3589) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Replace MDCFlatButton with MDCButton + text themer in content edge insets example. (#3583) (featherless)
- Replace MDCRaisedButton with a contained button themer. (#3502) (featherless)
- Replace MDCRaisedButton with contained button themer in ButtonsShapesExampleViewController. (#3503) (featherless)
- Replace references to MDCRaisedButton with MDCContainedButtonThemer. (#3482) (featherless)
- Revert "Changing ButtonScheme Header to accept protocols instead of actual class. (#3488)" (#3512) (featherless)
- Standardizing API docs. (#3481) (featherless)
- [Button:TextButton] Fixed the ripple color for text buttons (#3524) (Randall Li)
- [Button] Removed example of stroked button (#3421) (Randall Li)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
ButtonBar
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Fix typo in docs. (#3580) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
TextFields
Changes
- Add umbrella headers for all extension targets. (#3477) (featherless)
- Adding .vars files for each component. (#3561) (Mohammad Cazi)
- Generate all themer documentation. (#3562) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
- Stop the text example from loading on startup (#3567) (ianegordon)
- Textfield Readme.md mistake. (Mohammad Cazi)
- Themer Example (#3521) (ianegordon)
- Update TextField Themer Section README.md (#3523) (Mohammad Cazi)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
Chips
Changes
- Add support for custom touch target (#3517) (Robert Moore)
- Adding .vars files for each component. (#3557) (featherless)
- Create a ChipThemer for material and outlined schemes (#3563) (John Detloff)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Revert "Vertically center chips within available space (#3511)" (#3582) (Robert Moore)
- Standardizing API docs. (#3481) (featherless)
- Vertically center chips within available space (#3511) (Robert Moore)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
Snackbar
Changes
- Adding .vars files for each component. (#3561) (Mohammad Cazi)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
Cards
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Implement stroke variant themer (#3485) (John Detloff)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Replace MDCFlatButton with text button themer in CardExampleViewController. (#3584) (featherless)
- Standardizing API docs. (#3481) (featherless)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
BottomAppBar
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
- [Typography][Color] Make sure our examples only use the new Color/Typography APIs (#3489) (Mohammad Cazi)
Slider
Changes
- Added Theming Section to README (#3530) (Mohammad Cazi)
- Adding .vars files for each component. (#3561) (Mohammad Cazi)
- Disabling flaky test. (#3560) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
- Stateful API Section Added. (#3565) (Mohammad Cazi)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
NavigationBar
Changes
- Adding .vars files for each component. (#3561) (Mohammad Cazi)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
OverlayWindow
Changes
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
LibraryInfo
Changes
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
ShadowLayer
Changes
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
ActivityIndicator
Changes
- Apply the color themer template to the docs. (#3556) (featherless)
- Apply the contained button theme to the ActivityIndicatorTransitionExample button. (#3504) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Make the gif not a screenshot. (#3542) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
- Update the README.md and examples. (#3510) (featherless)
- [Activity Indicator] Update the minimum radius documented in the header (#3498) (Siyu Song)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
BottomSheet
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
Typography
Changes
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
Dialogs
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Replace MDCRaisedButton with themer APIs in DialogWithPreferredContentSizeViewController. (#3495) (featherless)
- Standardizing API docs. (#3481) (featherless)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
- s/www.material.io/material.io/g (#3576) (Adrian Secord)
BottomNavigation
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
PageControl
Changes
- Adding .vars files for each component. (#3561) (Mohammad Cazi)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
AnimationTiming
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
Collections
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
HeaderStackView
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
FlexibleHeader
Changes
- Add Theming section to README.md. (#3531) (featherless)
- Adding .vars files for each component. (#3557) (featherless)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
Themes
Changes
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
ShadowElevations
Changes
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
ProgressView
Changes
- Adding .vars files for each component. (#3561) (Mohammad Cazi)
- Generate all themer documentation. (#3562) (featherless)
- Remove all UIAppearance references from documentation. (#3480) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- Standardizing API docs. (#3481) (featherless)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
Palettes
Changes
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)
- [Docs] Updated known short link destination URLs to use short links. (#3575) (Adrian Secord)
CollectionLayoutAttributes
Changes
- Adding .vars files for each component. (#3557) (featherless)
- Remove space after triple-backtick Markdown syntax. (#3577) (Adrian Secord)