Skip to content

Releases: material-components/material-components-ios

v109.8.0

15 Jun 21:54
Compare
Choose a tag to compare

In this minor release we added indeterminate mode to MDCProgressView. As well as various bug fixes to ActionSheet, Banner, Dialog, and TextFields components.

New features

MDCProgressView now supports indeterminate mode.

MDCProgressView *progressView = [[MDCProgressView alloc] init];
progressView.mode = MDCProgressViewModeIndeterminate;
[progressView startAnimating];

API changes

Buttons

new property: defaultContentEdgeInsets in MDCButton

ProgressView

new enum: MDCProgressViewMode

new property: mode in MDCProgressView

new property: animating in MDCProgressView

new method: setMode:animated:completion: in MDCProgressView

new method: startAnimating in MDCProgressView

new method: stopAnimating in MDCProgressView

Component changes

ActionSheet

Banner

Buttons

Dialogs

ProgressView

Tabs

TextFields

private/TextControlsPrivate

Multi-component changes

v109.7.0

10 Jun 16:35
Compare
Choose a tag to compare

This minor release makes accessibility improvements related to high contrast colors, adds new functionality to Buttons, Chips, Dialogs, Snackbars, and Tabs, and adds a new TextControls text field, MDCUnderlinedTextField, which is intended to replace MDCTextInputControllerLegacyDefault and MDCTextInputControllerUnderline.

New features

ActionSheet

  • MDCActionSheetControllerDelegate has a new method, -actionSheetControllerDismissalAnimationCompleted:.

Buttons

  • MDCFloatingButton has a new visibleHitAreaInsets property.

Chips

  • MDCChipView has a new cornerRadius property.

Dialogs

  • MDCAlertController has improved attributed link support.

Snackbar

  • MDCSnackbarMessage has a new completionHandlerWithError property.

Tabs

  • MDCItemBarCell has a new selectedImage property.

TextControls

  • There is a new text field class, MDCUnderlinedTextField.

Component changes

ActionSheet

Banner

BottomNavigation

BottomSheet

ButtonBar

Buttons

Chips

Dialogs

Snackbar

Tabs

TextControls

private/TextControlsPrivate

schemes/Color

Multi-component changes

v109.6.0

03 Jun 17:31
Compare
Choose a tag to compare

This minor release adds new functionality to NavigationDrawer, ActionSheet, and Dialogs, and adds accessibility improvements to Buttons, Chips, and private/Color.

New deprecations

While there are no new deprecations in this release, the hitAreaInsets APIs on MDCChipView and MDCButton have been moved to a ToBeDeprecated category. hitAreaInsets will eventually be deprecated across components. Its replacement, visibleHitAreaInsets, is in the process of being added to all relevant components.

New features

ActionSheet

  • MDCActionSheetControllerDelegate has a new method, -actionSheetController:willDisplayView:forRowAtIndexPath:.

Buttons

  • MDCButton has a new visibleHitAreaInsets property.

Chips

  • MDCChipView has a new visibleHitAreaInsets property.

Dialogs

  • MDCAlertController has a new attributedMessageAction property.

NavigationDrawer

  • MDCBottonDrawerPresentationController has a new maximumDrawerHeight property.

Component changes

ActionSheet

AppBar

Banner

Buttons

Chips

Dialogs

FeatureHighlight

FlexibleHeader

NavigationDrawer

Shapes

Tabs

private/Color

Multi-component changes

v109.5.0

26 May 21:06
Compare
Choose a tag to compare

This minor release adds functionality to MDCSnackbarManagerDelegate and includes internal cleanup of FlexibleHeader.

New features

Snackbar

MDCSnackbarManagerDelegate has new snackbarWillDisappear and isPresentingSnackbarWithMessageView: methods.

Component changes

AppBar

Buttons

Chips

Dialogs

FlexibleHeader

NavigationDrawer

Snackbar

Multi-component changes

v109.4.0

18 May 19:37
Compare
Choose a tag to compare

This minor release adds Theming extension support to MDCBottomDrawerViewController and includes bug fixes and minor refactoring.

New features

  • MDCBottomDrawerViewController now has Theming extension support.

Component changes

AppBar

FlexibleHeader

Tabs

Multi-component changes

v109.3.1

14 May 16:24
Compare
Choose a tag to compare

This hotfix patch release fixes the podspec. Updating the podspec with new folders that were added in the previous release.

v109.3.0

12 May 21:17
Compare
Choose a tag to compare

This minor release includes API improvements to ProgressView, SnackBars and TextFields, as well as tests and bug fixes for ActionSheet, AppBar, BottomAppBar, BottomSheet, Collections, Dialogs, FlexibleHeader and Tabs.

New features

ProgressView supports a gradient progress bar:

self.progressView.progressTintColors = @[
  (id)UIColor.greenColor.CGColor, (id)UIColor.blueColor.CGColor, (id)UIColor.redColor.CGColor
];

Snackbars support setting presentation host view on a specific message:

MDCSnackbarMessage *message = [MDCSnackbarMessage messageWithText:@"message"];
message.presentationHostViewOverride = self.collectionView;

Snackbars enable dismissal when the user taps anywhere on the snackbar.

MDCSnackbarMessage *message = [MDCSnackbarMessage messageWithText:@"message"];
message.shouldDismissOnOverlayTap = YES;

TextFields support setting the border radius:

textField.borderRadius = 4.0f;

API changes

Component changes

ActionSheet

AppBar

BottomAppBar

BottomSheet

Collections

Dialogs

FlexibleHeader

ProgressView

Snackbar

Tabs

TextFields

Multi-component changes

v109.2.0

05 May 19:59
Compare
Choose a tag to compare

109.2.0

This minor release includes bug fixes and tests for ActionSheet, BottomAppBar, BottomSheet, Cards, Dialogs, FlexibleHeader, NavigationBar and TextFields.

New features

New example snapshot tests added to Cards, Dialogs, FlexibleHeader and NavigationBar.

Component changes

ActionSheet

BottomAppBar

BottomSheet

Cards

Chips

Collections

Dialogs

FlexibleHeader

NavigationBar

TextFields

Multi-component changes

v109.1.0

29 Apr 23:14
Compare
Choose a tag to compare

This minor release includes new examples for Dialogs, and bug fixes BottomSheet, Chips, and
FlexibleHeader. It also cleans up the removeObserver calls on NSNotificationCenter.

Component changes

ActionSheet

ActivityIndicator

AnimationTiming

AppBar

Banner

BottomSheet

Buttons

Chips

Dialogs

FlexibleHeader

Snackbar

Tabs

Multi-component changes

v109.0.0

21 Apr 16:26
Compare
Choose a tag to compare

This major release deletes bazel support, improves documentation for Cards and TextControls, and
adds the large content view support for MDCItemBar.

Breaking changes

Bazel is no longer supported.

Component changes

ActionSheet

Banner

BottomAppBar

BottomSheet

Buttons

Cards

Chips

List

Snackbar

Tabs

TextControls

Multi-component changes