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

Releases: material-components/material-components-ios

v124.2.0

Choose a tag to compare

@fluxminds fluxminds released this 26 Apr 19:33

In this minor release, we added opt-in feature from MDCShadowLayer to MDCShadow for several components, annotated APIs with tvOS availability, and fixed a variety of bugs on components.

New features

BottomSheet

MDCBottomSheetController has a new ignoreKeyboardHeight property to control BottomSheet's behavior when keyboard is present.

Chips

MDCChipFieldDelegate has a new delegate method chipFieldShouldEndEditing to match chipFieldShouldBeginEditing.

Component changes

ActionSheet

ActivityIndicator

BottomNavigation

BottomSheet

ButtonBar

Buttons

Cards

Chips

Dialogs

NavigationBar

Shadow

Typography

Multi-component changes

v124.1.1

Choose a tag to compare

@galiak11 galiak11 released this 16 Mar 17:26

124.1.1

In this minor release we added a new Shadow Component and removed the Shrine demo.

New features

A new Shadow Component.

API changes

Shadow

Use the new Shadow component to create a shadow adjusted to your elevation:

MDCShadow *lowElevationShadow = MDCShadowForElevation(2);
MDCShadow *highElevationShadow = MDCShadowForElevation(24);
let lowElevation = MDCShadowForElevation(2)
let highElevation = MDCShadowForElevation(24)

Component changes

Shadow


v124.0.1

Choose a tag to compare

@galiak11 galiak11 released this 09 Mar 00:39

This patch release fixes a bug in BottomNavigation.

Component changes

BottomNavigation

v124.0.0

Choose a tag to compare

@codeman7 codeman7 released this 04 Mar 20:58

In this release MDCTextField and its associated classes and protocols are deprecated. We also deleted the Pesto example application and cleaned up pre iOS 12 checks in the library.

Breaking changes

MDCTextField and its associated classes and protocols are deprecated.

API changes

  • All classes and protocols under in the components/TextFields folder are now deprecated.

Component changes

TextFields

Multi-component changes

v123.0.0

Choose a tag to compare

@yarneo yarneo released this 25 Feb 17:04

In this major release we have made the MDCBottomNavigationBarController class and its APIs only be available from iOS 12 and up.

Breaking changes

The MDCBottomNavigationBarController class now only supports iOS 12 and up.

Component changes

ActivityIndicator

BottomNavigation

Dialogs

v122.0.1

Choose a tag to compare

@jverkoey jverkoey released this 19 Feb 01:46

This patch release fixes a bug and generally cleans up import statements.

Component changes

BottomNavigation

NavigationDrawer

Multi-component changes

v122.0.0

Choose a tag to compare

@jverkoey jverkoey released this 12 Feb 15:51

In this major release, we have made some API-breaking changes and landed some bug fixes and test improvements.

Breaking changes

FlexibleHeader

  • FlexibleHeader's topSafeAreaGuide is now a UIView.

ProgressView

  • We've removed generics annotations from ProgressView's progressTintColors.

Component changes

AppBar

BottomNavigation

Buttons

Collections

Dialogs

FlexibleHeader

ProgressView

Tabs

Multi-component changes

v121.0.1

Choose a tag to compare

@randallli randallli released this 02 Feb 18:38

121.0.1

In this patch release we made some internal improvements to our imports and refined our deprecation policy.

Component changes

BottomNavigation

Ripple

TextControls

Typography


v121.0.0

Choose a tag to compare

@randallli randallli released this 27 Jan 17:27

121.0.0

In this major release, we added a scrollViewBounce property and a adjustHeightForSafeAreaInsets property to BottomSheets, added a shouldAutorotateOverride property, a preferredInterfaceOrientationForPresentationOverride property, a supportedInterfaceOrientationsOverride property, and a modalTransitionStyleOverride property to MDCAlertController, and converted progressTintColors property on MDCProgressView to use light weight generics.

Breaking changes

ProgressView

MDCProgressView's property progressTintColors started using light weight generics so values pass in need to be typed correctly.

New features

BottomSheet

Bottom sheets have new propertie that turn off the overscroll and safe area insets.

Dialogs

Added a shouldAutorotateOverride property, a preferredInterfaceOrientationForPresentationOverride property, a supportedInterfaceOrientationsOverride property, and a modalTransitionStyleOverride property to MDCAlertController.

ProgressView

Converted progressTintColors property on MDCProgressView to use light weight generics.

Component changes

BottomSheet

Buttons

Chips

Dialogs

List

ProgressView

v120.0.0

Choose a tag to compare

@afweiss afweiss released this 19 Jan 20:13

120.0.0

In this major release, we deleted the elevationOverlayColor property from MDCSemanticColorScheme, added a placeholderColor property to MDCTextControls, added a shapedBorderColor property and a shapedBorderWidth property to MDCShapedView, and made multiple bug fixes.

Breaking changes

ColorScheme

The elevationOverlayColor property has been deleted.

New features

ShapedView

Added shapedBorderColor and shapedBorderWidth properties.

TextControls

Added placeholderColor property.

Component changes

BottomSheet

NavigationDrawer

ShadowLayer

Shapes

Snackbar

Tabs

TextControls

schemes/Color