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

v58.0.0

Choose a tag to compare

@jverkoey jverkoey released this 18 Jul 18:42
· 4764 commits to stable since this release

This major release focused on accessibility and removing property coding/encoding from a variety of
components. It also fixed a bug related to AppBar/FlexibleHeader top layout guide behavior on
pre-iOS 11 devices.

Breaking changes

Property encoding/decoding has been removed from a majority of the components, along with any
related explicit conformances to NSCoding and NSSecureCoding. See the
tracking project to
learn more about the status of this work.

MDCNavigationBar's deprecated useFlexibleTopBottomInsets has been removed.

New features

A variety of accessibility documentation has been added to many of the components.

BottomNavigation has new parameters for the top padding of the nav bar items and the vertical
spacing between the icon and title.

API changes

BottomNavigation

MDCBottomNavigationBar

new property: itemsContentInsets in MDCBottomNavigationBar

new property: itemsContentHorizontalMargin in MDCBottomNavigationBar

new property: itemsContentVerticalMargin in MDCBottomNavigationBar

NavigationBar

MDCNavigationBar

removed property: useFlexibleTopBottomInsets in MDCNavigationBar

Component changes

AppBar

Breaking changes

Changes

Ink

Changes

Buttons

Breaking changes

Changes

ButtonBar

Breaking changes

TextFields

Changes

Chips

Breaking changes

Changes

Cards

Breaking changes

Changes

Slider

Changes

NavigationBar

Breaking changes

Changes

ShadowLayer

Breaking changes

ActivityIndicator

Changes

BottomSheet

Changes

Dialogs

Changes

BottomNavigation

Changes

AnimationTiming

Changes

HeaderStackView

Breaking changes

FlexibleHeader

Breaking changes

Changes

ProgressView

Changes