Skip to content
This repository was archived by the owner on Dec 11, 2025. It is now read-only.

v74.0.0

Choose a tag to compare

@romoore romoore released this 16 Jan 21:06
· 3717 commits to stable since this release

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

AnimationTiming

BottomNavigation

BottomSheet

ButtonBar

Buttons

Cards

Chips

CollectionCells

Dialogs

Ink

Palettes

ProgressView

Ripple

ShadowElevations

ShadowLayer

TextFields

private/Math

private/Snapshot/TestHost

private/Snapshot

schemes/Typography

Multi-component changes