This repository was archived by the owner on Dec 11, 2025. It is now read-only.
Release 30.0.0
30.0.0
API Diffs
Collections
- Added 'shouldHideSeparatorForCellLayoutAttributes' to MDCCollectionViewStyling protocol.
- Added three methods to MDCCollectionViewStylingDelegate for optionally hiding cell separators.
MaskedTransitioning
- New component that makes it easy to animate between two view controllers using an expanding mask effect.
TextFields
- Added 'leadingView' and 'leadingViewMode' properties to MDCTextField.
- Renamed MDCTextFieldPositioningDelegate method 'textContainerInset:' to 'textInsets:'
- Added 'enabled', 'textInsets', 'trailingView' and 'trailingViewMode' properties to MDCTextInput.
Typography
- Changed nullability of 'lightFontOfSize', 'mediumFontOfSize' and 'boldItalicFontOfSize' methods from nonnull to nullable.
Component changes
ButtonBar
Changes
Buttons
Changes
- Add a stroked button to the examples (#1714) (Sam Morrison)
- Fix storyboard backgroundColor assignment (#1706) (Sam Morrison)
- Reset Ink when moved to new superview (#1656) (Robert Moore)
- Set default title color of MDCFlatButton to black (#1725) (Sam Morrison)
- Unbounded ink aligns to content insets (#1670) (Robert Moore)
- Undo MDCFlatButton title color changes (#1681) (Sam Morrison)
CollectionCells
Changes
- [Collections] Extend cell label to superview width (#1661) (Robert Moore)
- [Collections] Only change selected icon if needed (#1692) (Robert Moore)
- [Collections] Reuse label frames (#1705) (ianegordon)
Collections
Changes
- Add "editing" performance example (#1710) (Robert Moore)
- Add StylingDelegate methods to control separator display (#1627) (Gauthier Ambard)
Dialogs
Changes
- Add Issue number. (#1727) (ianegordon)
FeatureHighlight
Changes
- Correctly handle ended and cancelled touches (#1684) (Sam Morrison)
Ink
Changes
- Don't assign compositeRipple frame twice (#1687) (Robert Moore)
- [Buttons] Reset Ink when moved to new superview (#1656) (Robert Moore)
MaskedTransition
Changes
- Add Masked Transition component. (#1513) (featherless)
Snackbar
Changes
- Notify MDCOverlayObservers of bottom offset changes (#1659) (Sam Morrison)
TextFields
Changes
- Alphabetizing propertys. (#1691) (Will Larche)
- Comment grammar correction. (#1695) (Will Larche)
- Constraint correction and cleanup. (#1665) (Will Larche)
- Fundament implementation of trailingViewMode. (#1702) (Will Larche)
- Making enabled mandatory. (#1679) (Will Larche)
- Making textInsets mandatory. (#1697) (Will Larche)
- Moving two propertys to be below the correct pragma mark. (#1703) (Will Larche)
- Overlay views. (#1676) (Will Larche)
- Renaming a tests file. (#1718) (Will Larche)
- Reorganizing and internal clean up (#1677) (Will Larche)
- Tests for default priorities of constraints. (#1678) (Will Larche)
- [TextField] Add color themer for text fields (#1666) (Junius Gunaratne)
- [Textfields] Better naming two tests (#1704) (Will Larche)
Themes
Changes
- [TextField] Add color themer for text fields (#1666) (Junius Gunaratne)
Typography
Changes
- Fixing nullability attributes for fonts (#1696) (Robert Moore)
- [Fonts] Cache system fonts (#1689) (Robert Moore)