This repository was archived by the owner on Dec 11, 2025. It is now read-only.
v54.12.0
This release introduces umbrella headers for all themer targets. We encourage you to start using the
new umbrella headers for all themer APIs.
For example, Swift imports would change like so:
// Before
import MaterialComponents.MDCActivityIndicatorColorThemer
// After
import MaterialComponents.MaterialActivityIndicator_ColorThemerWhile Objective-C imports would change like so:
// Before
#import "MDCAppBarColorThemer.h"
// After
#import "MaterialAppBar+ColorThemer.h"We are focused on polishing the Catalog with the new theming systems and updating our component
documentation accordingly. Few new features, if any, will be added over the next few releases.
API changes
Component changes
Tabs
Changes
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
schemes/Color
Changes
- [ActivityIndicator] Add an umbrella header for the ColorThemer target. (#3455) (featherless)
- [BottomAppBar] Add umbrella headers for all extension targets. (#3459) (featherless)
- [ButtonBar] Add umbrella headers for all extension targets. (#3462) (featherless)
- [Buttons] Add umbrella headers for all extension targets. (#3454) (featherless)
- [Dialogs] Add umbrella headers for all extension targets. (#3465) (featherless)
- [FeatureHighlight] Add umbrella headers for all extension targets. (#3466) (featherless)
- [FlexibleHeader] Add umbrella headers for all extension targets. (#3467) (featherless)
- [HeaderStackView] Add umbrella headers for all extension targets. (#3468) (featherless)
- [NavigationBar] Add umbrella headers for all extension targets. (#3471) (featherless)
- [PageControl] Add umbrella headers for all extension targets. (#3472) (featherless)
- [ProgressView] Add umbrella headers for all extension targets. (#3473) (featherless)
- [Slider] Add umbrella headers for all extension targets. (#3474) (featherless)
FeatureHighlight
Changes
- Add umbrella headers for all extension targets. (#3466) (featherless)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
AppBar
Changes
- Add umbrella headers for all extension targets. (#3458) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
- [FlexibleHeader] Add umbrella headers for all extension targets. (#3467) (featherless)
- [NavigationBar] Add umbrella headers for all extension targets. (#3471) (featherless)
Ink
Changes
- Add umbrella headers for all extension targets. (#3469) (featherless)
Buttons
Changes
- Add umbrella headers for all extension targets. (#3454) (featherless)
- Added ImageTintColor for theming FAB Button. (#3442) (Mohammad Cazi)
- Changing ButtonScheme Header to accept protocols instead of actual class. (#3488) (Mohammad Cazi)
- Replace MDCRaisedButton with contained button APIs in content edge insets example. (#3453) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Implement API for setting app-wide theming (#3461) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
ButtonBar
Changes
- Add umbrella headers for all extension targets. (#3462) (featherless)
- Make left/right insets for image and text buttons consistent (#3397) (Ali Rabbani)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
TextFields
Changes
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
Chips
Changes
- Add umbrella headers for all extension targets. (#3464) (featherless)
- Reset cell selection state to NO on prepare for reuse. (#3444) (Mohammad Cazi)
- Revert "Reset cell selection state to NO on prepare for reuse." (#3447) (Mohammad Cazi)
- We should not display ink when the chip is disabled. (#3445) (Mohammad Cazi)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [chips] Updating chips color Themer. (#3452) (Mohammad Cazi)
- color themer update. (#3448) (Mohammad Cazi)
Snackbar
Changes
- Add umbrella headers for all extension targets. (#3475) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
Cards
Changes
- Add umbrella headers for all extension targets. (#3463) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
BottomAppBar
Changes
- Add umbrella headers for all extension targets. (#3459) (featherless)
- [Buttons] Add umbrella headers for all extension targets. (#3454) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
Slider
Changes
- Add umbrella headers for all extension targets. (#3474) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
NavigationBar
Changes
- Add umbrella headers for all extension targets. (#3471) (featherless)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
ActivityIndicator
Changes
- Add an umbrella header for the ColorThemer target. (#3455) (featherless)
- Replace collection view with table view in indicator example (#3451) (John Detloff)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
- remove line (#3479) (Yarden Eitan)
BottomSheet
Changes
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
Dialogs
Changes
- Add umbrella headers for all extension targets. (#3465) (featherless)
- Remove unused DialogsTypicalUseViewController.storyboard. (#3496) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
BottomNavigation
Changes
- Add umbrella headers for all extension targets. (#3460) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)
- [Catalog] Expose colorScheme + typographyScheme properties for all examples to use app wide theming (#3478) (Yarden Eitan)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
PageControl
Changes
- Add umbrella headers for all extension targets. (#3472) (featherless)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
AnimationTiming
Changes
HeaderStackView
Changes
- Add umbrella headers for all extension targets. (#3468) (featherless)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
FlexibleHeader
Changes
- Add umbrella headers for all extension targets. (#3467) (featherless)
- [Catalog] Make all swift copycat demos be dragons. (#3443) (featherless)
ShadowElevations
Changes
ProgressView
Changes
- Add umbrella headers for all extension targets. (#3473) (featherless)
- [Catalog] Component descriptions update. (#3490) (Mohammad Cazi)