Skip to content

Releases: material-components/material-components-ios

Release 39.0.0

10 Nov 17:14
Compare
Choose a tag to compare

API Changes

Animation Timing'

  • Added the MDCAnimationTimingFunctionSharp timing function from the spec.

Bottom Navigation

  • Added MDCBottomNavigationBarDelegate with controls on selecting items.

Button

  • Added minimumSize and maximumSize properties.

Ink

  • Added injectedInkViewForView convenience function to find an ink view in a view hierarchy.

Slider

  • Added disabledColor property.

Text Fields

  • Added MDCMultilineTextField expandsOnOverflow and placeholder text properties.
  • The MDCTextInput expandsOnOverflow property is no longer IBInspectable.

Component changes

ActivityIndicator

Changes

AnimationTiming

Changes

BottomNavigation

Changes

Buttons

Changes

CollectionCells

Changes

FlexibleHeader

Changes

Ink

Changes

MaskedTransition

Changes

PageControl

Changes

Palettes

Changes

ProgressView

Changes

Slider

Changes

TextFields

Changes

Release 38.1.1

03 Nov 15:07
Compare
Choose a tag to compare

No code changes. Added a missing dependency to the BottomNavigation component found after the 38.1.0 release was published.

Release 38.1.0

03 Nov 14:23
Compare
Choose a tag to compare

API Changes

Bottom Navigation

  • New component: Bottom Navigation makes it easy to explore and switch between top-level views in a single tap, similar to a UITabBar.

Text Fields

  • MDCTextInput.cursorColor controls the color of the blinking cursor (in the text).

Component changes

ActivityIndicator

Changes

AnimationTiming

Changes

AppBar

Changes

BottomAppBar

Changes

BottomNavigation

Changes

ButtonBar

Changes

Buttons

Changes

CollectionCells

Changes

Collections

Changes

Dialogs

Changes

FlexibleHeader

Changes

HeaderStackView

Changes

MaskedTransition

Changes

NavigationBar

Changes

PageControl

Changes

Palettes

Changes

ProgressView

Changes

ShadowElevations

Changes

ShadowLayer

Changes

Tabs

Changes

TextFields

Changes

Typography

Changes

Release 38.0.1

Release 38.0.0

25 Oct 15:35
Compare
Choose a tag to compare

API Changes

Navigation Bar

  • (Swift only) titleTextAttributes uses a dictionary with keys of type NSAttributedStringKey instead of NSString * so, for example, .font should be used intead of NSAttributedStringKey.font.rawValue.

Component changes

AppBar

Changes

BottomAppBar

Changes

Collections

Changes

Dialogs

Changes

NavigationBar

Changes

Release 37.0.0

19 Oct 19:37
Compare
Choose a tag to compare

37.0.0

API Changes

Text Fields

  • Added [MDCTextFieldPositioningDelegate textInputDidUpdateConstraints], called after the input's updateConstraints.
  • MDCTextInputControllerDefault's floatingPlaceholderDestination property is replaced with floatingPlaceholderOffset and is a UIOffset, not CGPoint.

Component changes

Buttons

Changes

FlexibleHeader

Changes

PageControl

Changes

Slider

Changes

Snackbar

Changes

Tabs

Changes

TextFields

Changes

Release 36.3.0

17 Oct 12:17
Compare
Choose a tag to compare

API Changes

Flexible Header

  • Added minMaxHeightIncludesSafeArea to inform the component if the minimumHeight and maximumHeight properties include the safe area inset.

Component changes

FlexibleHeader

Changes

Release 36.2.0

16 Oct 23:17
Compare
Choose a tag to compare

36.2.0

API Changes

Text fields

  • -[MDCTabBarControllerDelegate tabBarController:shouldSelectViewController:] and -[MDCTabBarControllerDelegate tabBarController:didSelectViewController:] will be called for the currently-selected tab if the user taps the tab again (that is, the tab doesn't change). This matches Apple's behavior more closely and allows for custom behaviors.
  • MDCMultilineTextField now has a MDCMultilineTextInputDelegate for useful methods not included in UITextViewDelegate.

Component changes

ActivityIndicator

Changes

AnimationTiming

Changes

AppBar

Changes

BottomAppBar

Changes

BottomSheet

Changes

Dialogs

Changes

FlexibleHeader

Changes

HeaderStackView

Changes

NavigationBar

Changes

ShadowElevations

Changes

ShadowLayer

Changes

Snackbar

Changes

Tabs

Changes

TextFields

Changes

Themes

Changes

Typography

Changes

Release 36.1.0

16 Oct 12:35
Compare
Choose a tag to compare

Release 36.0.0

12 Oct 19:18
Compare
Choose a tag to compare

API Changes

Buttons

  • Converted elevation methods to use MDCShadowElevation type insetad of raw CGFloats.

Palettes

  • Palettes require Xcode 8+'s toolchain to compile.

Shadow Elevations

  • Introduced the MDCShadowElevation typedef for shadow elevation values instead of raw CGFloats.

Component changes

ActivityIndicator

Changes

AppBar

Changes

BottomAppBar

Changes

BottomSheet

Changes

Buttons

Changes

CollectionCells

Changes

Collections

Changes

Dialogs

Changes

FlexibleHeader

Changes

HeaderStackView

Changes

NavigationBar

Changes

PageControl

Changes

ShadowElevations

Changes

ShadowLayer

Changes

Snackbar

Changes

Tabs

Changes

TextFields

Changes

Themes

Changes

Typography

Changes