Skip to content

Releases: material-components/material-components-ios

v44.6.0

02 Feb 21:05
Compare
Choose a tag to compare

44.6.0

API changes

Cards

New component.

Ink

MDCInkView

new method: -startTouchBeganAtPoint:animated:withCompletion: in MDCInkView

new method: -startTouchEndAtPoint:animated:withCompletion: in MDCInkView

Component changes

AnimationTiming

Changes

BottomSheet

Changes

Cards

Changes

Chips

Changes

Dialogs

Changes

FlexibleHeader

Changes

Ink

Changes

LibraryInfo

Changes

TextFields

Changes

Typography

Changes


v44.5.0

23 Jan 01:11
Compare
Choose a tag to compare

API changes

ButtonBar

MDCButtonBarButton

new class: MDCButtonBarButton

Component changes

ButtonBar

Changes

ProgressView

Changes

TextFields

Changes


v44.4.0

16 Jan 22:10
Compare
Choose a tag to compare

v44.4.0

API changes

Chips

MDCChipView

new method: -inkColorForState: in MDCChipView

new method: -setInkColor:forState: in MDCChipView

modified class: MDCChipView

modified property: inkColor in MDCChipView

modified property: inkColor in MDCChipView

Snackbar

MDCSnackbarMessageView

new property: buttonFont in MDCSnackbarMessageView

new property: messageFont in MDCSnackbarMessageView

Component changes

Chips

Changes

Snackbar

Changes


v44.3.0

11 Jan 08:42
Compare
Choose a tag to compare

44.3.0

API changes

Themes

MDCFontScheme

new property: button in MDCFontScheme

new property: body2 in MDCFontScheme

new property: headline5 in MDCFontScheme

new property: caption in MDCFontScheme

new property: subtitle2 in MDCFontScheme

new property: subtitle1 in MDCFontScheme

new property: body1 in MDCFontScheme

new property: headline1 in MDCFontScheme

new property: overline in MDCFontScheme

new property: headline2 in MDCFontScheme

new property: headline4 in MDCFontScheme

new protocol: MDCFontScheme

new property: headline3 in MDCFontScheme

new property: headline6 in MDCFontScheme

MDCBasicFontScheme

new property: button in MDCBasicFontScheme

new property: headline1 in MDCBasicFontScheme

new property: headline5 in MDCBasicFontScheme

new property: body1 in MDCBasicFontScheme

new property: subtitle2 in MDCBasicFontScheme

new property: headline2 in MDCBasicFontScheme

new property: body2 in MDCBasicFontScheme

new property: overline in MDCBasicFontScheme

new property: headline6 in MDCBasicFontScheme

new property: subtitle1 in MDCBasicFontScheme

new class: MDCBasicFontScheme

new property: headline4 in MDCBasicFontScheme

new property: headline3 in MDCBasicFontScheme

new property: caption in MDCBasicFontScheme

Component changes

FeatureHighlight

Changes

Themes

Changes


v44.2.0

11 Jan 05:37
Compare
Choose a tag to compare

44.2.0

API changes

Chips

MDCChipView

new property: titleFont in MDCChipView

ActivityIndicator

Changes

BottomNavigation

Changes

ButtonBar

Changes

Chips

Changes

CollectionCells

Changes

FlexibleHeader

Changes

Typography

Changes


Release 44.1.0

08 Jan 21:43
Compare
Choose a tag to compare

New features

  • MDCSlider supports more UIAppearance customization.
  • MDCActivityIndicator provides improved support for animation transitions.

API changes

ActivityIndicator

MDCActivityIndicatorTransition

new property: duration in MDCActivityIndicatorTransition

new method: -initWithAnimation: in MDCActivityIndicatorTransition

new class: MDCActivityIndicatorTransition

new property: animation in MDCActivityIndicatorTransition

new method: -init in MDCActivityIndicatorTransition

new method: -initWithCoder: in MDCActivityIndicatorTransition

new property: completion in MDCActivityIndicatorTransition

MDCActivityIndicatorAnimation

new typedef: MDCActivityIndicatorAnimation

MDCActivityIndicator

new method: -startAnimatingWithTransition:cycleStartIndex: in MDCActivityIndicator

new method: -stopAnimatingWithTransition: in MDCActivityIndicator

Slider

MDCSlider

new property: thumbRadius in MDCSlider

new property: thumbElevation in MDCSlider

modified property: trackBackgroundColor in MDCSlider

Type of change: Declaration
From: @property(nonatomic, strong, null_resettable) UIColor *trackBackgroundColor
To: @property (readwrite, strong, nonatomic, null_resettable) UIColor *trackBackgroundColor;

Component changes

ActivityIndicator

Changes

AnimationTiming

Changes

AppBar

Changes

BottomAppBar

Changes

BottomNavigation

Changes

BottomSheet

Changes

ButtonBar

Changes

Chips

Changes

CollectionCells

Changes

CollectionLayoutAttributes

Changes

Collections

Changes

Dialogs

Changes

FeatureHighlight

Changes

FlexibleHeader

Changes

HeaderStackView

Changes

Ink

Changes

LibraryInfo

Changes

MaskedTransition

Changes

NavigationBar

Changes

OverlayWindow

Changes

PageControl

Changes

Palettes

Changes

ProgressView

Changes

ShadowElevations

Changes

ShadowLayer

Changes

Slider

Changes

Snackbar

Changes

Tabs

Changes

TextFields

Changes

Typography

Changes

v44.0.0

04 Jan 06:00
Compare
Choose a tag to compare

Breaking changes

Podspec now separates out extensions (themers, accessibility additions, etc.) into their own podspec.

If you wish to add a component and all of its extensions, update your Podfile and add "+Extensions"
to the component.

To include Activity Indicator and its extensions you would write:

pod 'MaterialComponents/ActivityIndicator+Extensions'

Component changes

ActivityIndicator

Changes

BottomNavigation

Changes

BottomSheet

Changes

ButtonBar

Changes

Buttons

Changes

Collection Cells

Changes

Collections

Changes

Dialogs

Changes

Feature Highlights

Changes

FlexibleHeader

Changes

HeaderStackView

Changes

Ink

Changes

NavigationBar

Changes

PageControl

Changes

ProgressView

Changes

Slider

Changes

Snackbar

Changes

Tabs

Changes

TextFields

Changes

Themes

Changes

Typography

Changes

Typography

Changes


v43.1.1

21 Dec 20:46
Compare
Choose a tag to compare

43.1.1

Component changes

ActivityIndicator

Changes

AnimationTiming

Changes

AppBar

Changes

BottomAppBar

Changes

BottomNavigation

Changes

BottomSheet

Changes

ButtonBar

Changes

Buttons

Changes

Chips

Changes

CollectionCells

Changes

Collections

Changes

Dialogs

Changes

FeatureHighlight

Changes

FlexibleHeader

Changes

HeaderStackView

Changes

Ink

Changes

MaskedTransition

Changes

NavigationBar

Changes

PageControl

Changes

Palettes

Changes

ProgressView

Changes

ShadowElevations

Changes

ShadowLayer

Changes

Slider

Changes

Snackbar

Changes

Tabs

Changes

TextFields

Changes

Themes

Changes

Typography

Changes

v43.1.0

15 Dec 16:47
Compare
Choose a tag to compare

API changes

Buttons

MDCButton

new method: -setTitleFont:forState: in MDCButton

new method: -titleFontForState: in MDCButton

FeatureHighlight

MDCFeatureHighlightView

new property: bodyFont in MDCFeatureHighlightView

new property: titleFont in MDCFeatureHighlightView

Component changes

ActivityIndicator

Changes

AppBar

Changes

BottomAppBar

Changes

BottomNavigation

Changes

ButtonBar

Changes

Buttons

Changes

Chips

Changes

CollectionCells

Changes

Collections

Changes

FeatureHighlight

Changes

FlexibleHeader

Changes

HeaderStackView

Changes

Ink

Changes

LibraryInfo

Changes

MaskedTransition

Changes

NavigationBar

Changes

Slider

Changes

Snackbar

Changes

Tabs

Changes

TextFields

Changes

v43.0.0

13 Dec 14:32
Compare
Choose a tag to compare

This major release includes a variety of API name changes. Please see the API changes below for more details.

Breaking changes

MDCTextInputControllerDefault has been removed. Use MDCTextInputControllerUnderline instead.

API changes

TextFields

MDCTextInputControllerOutlined

modified class: MDCTextInputControllerOutlined

Type of change: Swift declaration
From: class MDCTextInputControllerOutlined : MDCTextInputControllerDefault
To: class MDCTextInputControllerOutlined : MDCTextInputControllerBase

modified class: MDCTextInputControllerOutlined

Type of change: Declaration
From: @interface MDCTextInputControllerOutlined : MDCTextInputControllerDefault
To: @interface MDCTextInputControllerOutlined : MDCTextInputControllerBase

MDCTextInputControllerOutlinedTextArea

modified class: MDCTextInputControllerOutlinedTextArea

Type of change: Swift declaration
From: class MDCTextInputControllerOutlinedTextArea : MDCTextInputControllerDefault
To: class MDCTextInputControllerOutlinedTextArea : MDCTextInputControllerBase

modified class: MDCTextInputControllerOutlinedTextArea

Type of change: Declaration
From: @interface MDCTextInputControllerOutlinedTextArea : MDCTextInputControllerDefault
To: @interface MDCTextInputControllerOutlinedTextArea : MDCTextInputControllerBase

MDCTextInputControllerBase

new property: expandsOnOverflow in MDCTextInputControllerBase

new property: borderFillColorDefault in MDCTextInputControllerBase

new property: borderFillColor in MDCTextInputControllerBase

new property: minimumLines in MDCTextInputControllerBase

new class: MDCTextInputControllerBase

MDCTextInputControllerDefault

removed property: expandsOnOverflow in MDCTextInputControllerDefault

removed property: borderFillColor in MDCTextInputControllerDefault

removed class: MDCTextInputControllerDefault

removed property: borderFillColorDefault in MDCTextInputControllerDefault

removed property: minimumLines in MDCTextInputControllerDefault

MDCTextInputDefaultUnderlineActiveHeight

removed constant: MDCTextInputDefaultUnderlineActiveHeight

MDCTextInputControllerFilled

modified class: MDCTextInputControllerFilled

Type of change: Swift declaration
From: class MDCTextInputControllerFilled : MDCTextInputControllerDefault
To: class MDCTextInputControllerFilled : MDCTextInputControllerBase

modified class: MDCTextInputControllerFilled

Type of change: Declaration
From: @interface MDCTextInputControllerFilled : MDCTextInputControllerDefault
To: @interface MDCTextInputControllerFilled : MDCTextInputControllerBase

MDCTextInputDefaultBorderRadius

removed constant: MDCTextInputDefaultBorderRadius

MDCTextInputControllerUnderline

new class: MDCTextInputControllerUnderline

MDCTextInputControllerBaseDefaultBorderRadius

new constant: MDCTextInputControllerBaseDefaultBorderRadius

MDCTextInputController

new property: underlineHeightActiveDefault in MDCTextInputController

new property: underlineHeightActive in MDCTextInputController

new property: underlineHeightNormalDefault in MDCTextInputController

new property: underlineHeightNormal in MDCTextInputController

Component changes

TextFields

Changes

Themes

Changes