Material Components Ios Versions Save

[In maintenance mode] Modular and customizable Material Design UI components for iOS

v124.2.0

3 years ago

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

Shadow

Typography

Multi-component changes

v124.1.1

3 years ago

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

3 years ago

This patch release fixes a bug in BottomNavigation.

Component changes

BottomNavigation

v124.0.0

3 years ago

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

3 years ago

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

3 years ago

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

Component changes

BottomNavigation

Multi-component changes

v122.0.0

3 years ago

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

3 years ago

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

3 years ago

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

3 years ago

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

ShadowLayer

Shapes

Snackbar

Tabs

TextControls

schemes/Color