v95.0.0
95.0.0
In this major release we deleted a bunch of APIs already marked deprecated in the Button Bar,
Button, Ink, Chip componnts.
Breaking changes
Button
MDCButton removed cornerRadius.
Chips
We removed a bunch of themer classes and protocols that are not part of our latest theming offering.
New deprecations
Navigation Bar
We deprecated the color themer in preperation of deleting it. Use theming instead.
Outlined Button
We deprecated the color themer in preperation of deleting it. Use theming instead.
Text Button
We deprecated the color themer in preperation of deleting it. Use theming instead.
Cards
We deprecated the color themer in preperation of deleting it. Use theming instead.
Tab Bar
We deprecated the color themer in preperation of deleting it. Use theming instead.
Text Field
We deprecated the color themer in preperation of deleting it. Use theming instead.
Thumb Track
We deprecated the private thumbtrack component's thumbMaxRippleRadius.
API changes
MDCButton
removed property: cornerRadius in MDCButton
Chips
removed protocol: MDCChipViewScheming. Use Chips+Theming instead.
removed class: MDCChipViewThemer. Use Chips+Theming instead.
removed class: MDCChipViewColorThemer. Use Chips+Theming instead.
removed class: MDCChipViewFontThemer. Use Chips+Theming instead.
removed class: MDCChipViewShapeThemer. Use Chips+Theming instead.
removed class: MDCChipViewTypographyThemer. Use Chips+Theming instead.
Navigation Bar
deprecated class: MDCBottomNavigationBarColorThemer. Use MaterialBottomNavigation+Theming instead.
Outlined Button
deprecated class: MDCOutlinedButtonColorThemer. Please use
[MDCButton applyOutlinedThemeWithScheme:] instead. (Note: Color theming is no longer available as an
independent API.
Text Button
deprecated class: MDCTextButtonColorThemer. Please use [MDCButton applyTextThemeWithScheme:]
instead. (Note: Color theming is no longer available as an independent API.)")
Cards
deprecated class: MDCCardsColorThemer. Please use MaterialCards+Theming instead.
Tab Bar
deprecated class: MDCTabBarFontThemer. Please use the theming extension instead.
Text Field
deprecated class: MDCTextFieldColorThemer. Please use the MaterialTextFields+Theming instead.
Thumb Track
deprecated property: thumbMaxRippleRadius in MDCThumbTrack. Opt-in to Ripple by setting
enableRippleBehavior to YES, and then use thumbRippleMaximumRadius instead. Learn more at
https://github.com/material-components/material-components-ios/tree/develop/components/Ink#migration-guide-ink-to-ripple
Component changes
Changes
Banner
- Add unit test to test background color change when user interface changes. (#9073) (Wenyu Zhang)
- Implement UIAccessibilityContainer informal protocol to correct accessibility order. (#9116) (Wenyu Zhang)
- Post accessibility notification when Banner shows on the screen in examples. (#9111) (Wenyu Zhang)
BottomNavigation
- Deprecate MDCBottomNavigationBarColorThemer (#9126) (Bryan Oltman)
ButtonBar
- delete-MDCButtonBarTypographyThemer (#9117) (Andrew Overton)
Buttons
- Delete MDCButton cornerRadius (#9121) (Bryan Oltman)
- Deprecate MDCOutlinedButtonColorThemer (#9048) (Galia Kaufman)
- Deprecating MDCTextButtonColorThemer (#9049) (Galia Kaufman)
Cards
- Deprecate MDCCardsColorThemer (#9078) (Bryan Oltman)
Chips
- Move themer code to MDCChipView+MaterialTheming (#9110) (Bryan Oltman)
Ink
Tabs
- Deprecate MDCTabbarFontThemer (#9114) (Andrew Overton)
- Don't use MDCTabBarColorThemer in examples (#9125) (Andrew Overton)
TextFields
- Mark MDCTextFieldColorThemer as deprecated (#9076) (Bryan Oltman)
private/ThumbTrack
- deprecate-MDCThumbTrack-thumbMaxRippleRadius (#9120) (Andrew Overton)
Multi-component changes
- Delete Themers (#9028) (Bryan Oltman)