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

v61.0.0

Choose a tag to compare

@randallli randallli released this 30 Aug 04:30
· 4524 commits to stable since this release

WARNING: This release has a known regression in FlexibleHeader. Please consider skipping this release.

In this breaking release we drop support for Xcode 8 and landed two new components in an Alpha state (not ready for clients to use yet).

Breaking changes

No longer support Xcode 8.

New deprecations

  • -buttonBar:viewForItem:layoutHints: in MDCButtonBarDelegate

New features

More accessibility APIs

new property: accessibilityIdentifier in MDCAlertAction
new property: accessibilityHint in MDCSnackbarMessageView
new property: accessibilityLabel in MDCSnackbarMessageView
new property: accessibilityHint in MDCSnackbarMessage

Alpha components

  • ActionSheets

ActionSheets present a list of actions from the bottom of the screen.

  • NavigationDrawer

NavigationDrawer provides a container that presents from the bottom of the screen and also responds
to drag gestures to flick to full screen, half screen or off screen.

API changes

ActionSheet

New component.

ButtonBar

MDCButtonBarDelegate

modified method: -buttonBar:viewForItem:layoutHints: in MDCButtonBarDelegate

Type of change: Deprecation message
From: ``
To: There will be no replacement for this API.

modified method: -buttonBar:viewForItem:layoutHints: in MDCButtonBarDelegate

Type of change: Swift declaration
From: func buttonBar(_ buttonBar: MDCButtonBar, viewForItem barButtonItem: Any!, layoutHints: Any!) -> Any!
To: optional func buttonBar(_ buttonBar: MDCButtonBar, viewForItem barButtonItem: Any!, layoutHints: Any!) -> Any!

Dialogs

MDCAlertAction

new property: accessibilityIdentifier in MDCAlertAction

modified class: MDCAlertAction

Type of change: Declaration
From: @interface MDCAlertAction : NSObject <NSCopying>
To: @interface MDCAlertAction : NSObject <NSCopying, UIAccessibilityIdentification>

FlexibleHeader+CanAlwaysExpandToMaximumHeight

New component.

NavigationBar

MDCNavigationBar

modified property: titleTextAttributes in MDCNavigationBar

Type of change: Declaration
From: @property(nonatomic, copy, nullable) NSDictionary<NSAttributedStringKey, id> *titleTextAttributes
To: @property (readwrite, copy, nonatomic, nullable) NSDictionary<NSAttributedStringKey, id> *titleTextAttributes;

NavigationDrawer

New component.

Snackbar

MDCSnackbarMessageView

new property: accessibilityHint in MDCSnackbarMessageView

new property: accessibilityLabel in MDCSnackbarMessageView

MDCSnackbarMessage

new property: accessibilityHint in MDCSnackbarMessage

MDCSnackbarMessageView()

new category: MDCSnackbarMessageView()

removed category: MDCSnackbarMessageView()

modified property: snackbarMessageViewTextColor in MDCSnackbarMessageView()

Type of change: parent.usr
From: c:objc(ext)MDCSnackbarMessageView@MDCSnackbarMessageView.h@3125
To: c:objc(ext)MDCSnackbarMessageView@MDCSnackbarMessageView.h@3411

Component changes

Tabs

Changes

AppBar

Changes

Ink

Changes

ActionSheet

Changes

CollectionCells

Changes

Buttons

Changes

ButtonBar

Changes

TextFields

Changes

Chips

Changes

Snackbar

Changes

NavigationDrawer

Changes

BottomAppBar

Changes

Slider

Changes

NavigationBar

Changes

LibraryInfo

Changes

ShadowLayer

Changes

List

Changes

ActivityIndicator

Changes

BottomSheet

Changes

Typography

Changes

Dialogs

Changes

BottomNavigation

Changes

PageControl

Changes

AnimationTiming

Changes

Collections

Changes

FlexibleHeader

Changes