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

v59.2.0

Choose a tag to compare

@jverkoey jverkoey released this 08 Aug 18:31
· 4681 commits to stable since this release

This minor release introduces several new improvements to the AppBar component and bug fixes and
accessibility improvements to various components.

New features

AppBar's documentation has been updated to reflect all of the most modern APIs and behavioral flags.

AppBar also now exposes a new MDCAppBarViewController API which is meant to be a more familiar
replacement API for MDCAppBar.

A typical migration diff will look something like so (in Swift):

// Step 1
-  let appBar = MDCAppBar()
+  let appBarViewController = MDCAppBarViewController()

// Step 2
-    self.addChildViewController(appBar.headerViewController)
+    self.addChildViewController(appBarViewController)

// Step 3
-    appBar.addSubviewsToParent()
+    view.addSubview(appBarViewController.view)
+    appBarViewController.didMove(toParentViewController: self)

API changes

AppBar+ColorThemer

MDCAppBarColorThemer

new class method: +applySurfaceVariantWithColorScheme:toAppBarViewController: in MDCAppBarColorThemer

new class method: +applyColorScheme:toAppBarViewController: in MDCAppBarColorThemer

AppBar

MDCAppBar

new property: appBarViewController in MDCAppBar

MDCAppBarNavigationControllerDelegate

new method: -appBarNavigationController:willAddAppBarViewController:asChildOfViewController: in MDCAppBarNavigationControllerDelegate

MDCAppBarNavigationController

new method: -appBarViewControllerForViewController: in MDCAppBarNavigationController

MDCAppBarContainerViewController

new property: appBarViewController in MDCAppBarContainerViewController

MDCAppBarViewController

new class: MDCAppBarViewController

AppBar+TypographyThemer

MDCAppBarTypographyThemer

new class method: +applyTypographyScheme:toAppBarViewController: in MDCAppBarTypographyThemer

TextFields

MDCTextInputController

new method: -setHelperText:helperAccessibilityLabel: in MDCTextInputController

Component changes

Tabs

Changes

AppBar

Changes

TextFields

Changes

Chips

Changes

Snackbar

Changes

BottomAppBar

Changes

NavigationBar

Changes

BottomSheet

Changes

Dialogs

Changes

BottomNavigation

Changes

FlexibleHeader

Changes

ShadowElevations

Changes