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

v69.0.0

Choose a tag to compare

@jverkoey jverkoey released this 19 Nov 17:49
· 4088 commits to stable since this release

This major release introduces a breaking change with Snackbar's default style. It also includes
a new top handle and performance improvements for NavigationDrawer.

Breaking changes

usesLegacySnackbar is now NO by default.

New features

MDCBottomNavigationBar has a new elevation property.

NavigationDrawer has the following changes:

  1. Added support for content in the drawer that is dynamically sized. Updating the
    preferredContentSize at any time will cause the drawer to respond appropriately.
  2. Added a top handle that sits at the top of the drawer to show scrollability. It disappears
    when the drawer goes to full screen or when there is no more to scroll.
  3. Added a way to customize the color of the top handle.
  4. The drawer's header height expands as it goes to full screen to cover the safe area and status
    bar. We now provide a delegate to allow clients to be aware of the relevant top content inset so
    they lay out their header content appropriately based on height changes.
  5. Implemented performance improvements by removing some calls to preferredContentSize of the
    contentViewController within the drawer implementation.

API changes

AppBar+ColorThemer

MDCAppBarColorThemer(ToBeDeprecated)

modified class method: +applySurfaceVariantWithColorScheme:toAppBar: in MDCAppBarColorThemer(ToBeDeprecated)

modified class method: +applySemanticColorScheme:toAppBar: in MDCAppBarColorThemer(ToBeDeprecated)

AppBar+TypographyThemer

MDCAppBarTypographyThemer(ToBeDeprecated)

modified class method: +applyTypographyScheme:toAppBar: in MDCAppBarTypographyThemer(ToBeDeprecated)

BottomNavigation

MDCBottomNavigationBar

new property: elevation in MDCBottomNavigationBar

NavigationDrawer

MDCBottomDrawerViewControllerDelegate

new protocol: MDCBottomDrawerViewControllerDelegate

new method: -bottomDrawerControllerDidChangeTopInset:topInset: in MDCBottomDrawerViewControllerDelegate

MDCBottomDrawerPresentationController

new property: topHandleHidden in MDCBottomDrawerPresentationController

new property: topHandleColor in MDCBottomDrawerPresentationController

MDCBottomDrawerViewController

new property: topHandleColor in MDCBottomDrawerViewController

new property: delegate in MDCBottomDrawerViewController

new property: topHandleHidden in MDCBottomDrawerViewController

Component changes

ActionSheet

AppBar

BottomNavigation

NavigationDrawer

Snackbar

Multi-component changes