This repository was archived by the owner on Dec 11, 2025. It is now read-only.
v74.0.0
74.0.0
This major release introduces Material Theming extensions for
MDCDialogPresentationController and a change to the behavior of MDCButton's
backgroundColorForState: API. Improved support for the bazel build
system is introduced for several components.
Breaking changes
MDCButton's backgroundColorForState: behavior now matches that of UIButton's
forState: properties. Any state without an explicitly-set value will
fall-back to the value for the UIControlStateNormal state. This does not
change the appearance of MDCButton, but does change the values returned by the
API.
New features
Material Theming for MDCDialogPresentationController
MDCDialogPresentationController can now be themed using the Theming extension
provided by MaterialDialogs+Theming.h.
MDCAlertController *materialAlertController =
[MDCAlertController alertControllerWithTitle:@"Title" message:@"Message"];
MDCDialogPresentationController *presentationController =
materialAlertController.mdc_dialogPresentationController;
MDCContainerScheme *containerScheme = [[MDCContainerScheme alloc] init];
[presentationController applyThemeWithScheme:self.containerScheme];Replace this text with example code for each new feature.
Changes
ActivityIndicator
- Add ActivityIndicator examples to BUILD file (#6318) (Andrew Overton)
AnimationTiming
- Add examples to BUILD file (#6267) (Cody Weaver)
BottomNavigation
- Confirm (un)selected ink is same. (#6190) (Robert Moore)
- Sets the selected view controller to the first view controller in the given array when the bottom navigation controller's view controllers are set. (#6284) (Eric Lee)
BottomSheet
- Add examples to BUILD file (#6266) (Cody Weaver)
ButtonBar
- Add examples to BUILD file (#6264) (Cody Weaver)
Buttons
- Add examples to BUILD file (#6271) (Cody Weaver)
- backgroundColorForState: should fall-back to .normal. (#6255) (Robert Moore)
Cards
- Add Cards examples to BUILD file (#6314) (Andrew Overton)
Chips
- Add example to BUILD file (#6273) (Cody Weaver)
- Add snapshot tests to bazel. (#6326) (Robert Moore)
CollectionCells
- Add examples to BUILD file (#6342) (Cody Weaver)
Dialogs
- Add MDCDialogPresentationController+MaterialTheming (#6286) (Andrew Overton)
Ink
- Add example to BUILD file (#6270) (Cody Weaver)
- Reduce flakiness of layer timing test. (#6338) (Robert Moore)
Palettes
- Add swift examples to BUIlD file (#6265) (Cody Weaver)
ProgressView
- Add ProgressView examples to BUILD file (#6328) (Andrew Overton)
Ripple
- Fix flaky unit test. (#6315) (Robert Moore)
ShadowElevations
- Add examples to BUILD file (#6330) (Cody Weaver)
ShadowLayer
- Add examples to BUILD file (#6331) (Cody Weaver)
TextFields
- Add Snapshot tests to bazel. (#6309) (Robert Moore)
- Fix snapshot test imports. (#6299) (Robert Moore)
- Increase snapshot test timeout. (#6337) (Robert Moore)
private/Math
- Add Math tests to bazel (#6282) (Wenyu Zhang)
private/Snapshot/TestHost
- Add test host for snapshot tests. (#6300) (Robert Moore)
private/Snapshot
- Add BUILD file. (#6308) (Robert Moore)
- Add test host for snapshot tests. (#6300) (Robert Moore)
- Fix CGFloat cast. (#6301) (Robert Moore)
schemes/Typography
- Add examples to BUILD file (#6298) (Cody Weaver)
Multi-component changes
- Don't execute "empty" tests in each class. (#6192) (Robert Moore)
- Make pod install work on Cocoapods 1.6.0.beta.2 (#5966) (Andrew Overton)
- ran clang-format (#6027) (Yarden Eitan)
- {bazel} Add reusable examples rules. (#6252) (Robert Moore)