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

v85.9.0

Choose a tag to compare

@tidalrunner tidalrunner released this 24 Jul 21:26
· 2684 commits to stable since this release

This minor release includes new elevation protocols to prepare for Dark Mode, dynamic color
support in several components, and a number of MDCTabBarView features.

New features

Several components support traitCollectionDidChangeBlock to allow clients inject a block for exection when traitCollections
changes. TabBarView allows clients to set preferred layout style.

API changes

ActionSheet

MDCActionSheetController

new property: traitCollectionDidChangeBlock in MDCActionSheetController

ActivityIndicator

MDCActivityIndicator

new property: traitCollectionDidChangeBlock in MDCActivityIndicator

Banner

MDCBannerView

new property: traitCollectionDidChangeBlock in MDCBannerView

BottomAppBar

MDCBottomAppBarView

new property: traitCollectionDidChangeBlock in MDCBottomAppBarView

BottomSheet

MDCBottomSheetController

new property: traitCollectionDidChangeBlock in MDCBottomSheetController

MDCBottomSheetPresentationController

new property: traitCollectionDidChangeBlock in MDCBottomSheetPresentationController

ButtonBar

MDCButtonBar

new property: traitCollectionDidChangeBlock in MDCButtonBar

Cards

MDCCard

new property: traitCollectionDidChangeBlock in MDCCard

MDCCardCollectionCell

new property: traitCollectionDidChangeBlock in MDCCardCollectionCell

Chips

MDCChipView

new property: traitCollectionDidChangeBlock in MDCChipView

Dialogs

MDCAlertController

new property: shadowColor in MDCAlertController

new property: traitCollectionDidChangeBlock in MDCAlertController

MDCDialogPresentationController

new property: dialogShadowColor in MDCDialogPresentationController

new property: traitCollectionDidChangeBlock in MDCDialogPresentationController

Elevation

MDCElevatable

new property: mdc_currentElevation in MDCElevatable

new property: mdc_elevationDidChangeBlock in MDCElevatable

new protocol: MDCElevatable

MDCElevatableOverriding

new property: mdc_overrideBaseElevation in MDCElevatable

new protocol: MDCElevatableOverriding

List

MDCBaseCell

new property: traitCollectionDidChangeBlock in MDCBaseCell

NavigationDrawer

MDCBottomDrawerPresentationController

new property: traitCollectionDidChangeBlock in MDCBottomDrawerPresentationController

MDCBottomDrawerViewController

new property: traitCollectionDidChangeBlock in MDCBottomDrawerViewController

Ripple

MDCRippleView

new property: activeRippleColor in MDCRippleView

removed method: -setActiveRippleColor: in MDCRippleView

Slider

MDCSlider

new property: thumbShadowColor in MDCSlider

Tabs

MDCTabBarView

new enum value: MDCTabBarViewLayoutStyleFixed in MDCTabBarView

new enum value: MDCTabBarViewLayoutStyleScrollable in MDCTabBarView

new enum value: MDCTabBarViewLayoutStyleFixedClusteredCentered in MDCTabBarView

new enum value: MDCTabBarViewLayoutStyleFixedClusteredLeading in MDCTabBarView

new enum value: MDCTabBarViewLayoutStyleFixedClusteredTrailing in MDCTabBarView

new enum: MDCTabBarViewLayoutStyle

new typedef: MDCTabBarViewLayoutStyle

new property: preferredLayoutStyle in MDCTabBarView

new property: selectionChangeAnimationDuration in MDCTabBarView

new property: selectionChangeAnimationTimingFunction in MDCTabBarView

Component changes

ActionSheet

ActivityIndicator

Banner

BottomAppBar

BottomNavigation

BottomSheet

ButtonBar

Cards

Chips

Dialogs

Elevation

FeatureHighlight

FlexibleHeader

Ink

List

NavigationDrawer

private/Snapshot

Ripple

Slider

Tabs

TextFields

Multi-component changes