Material Components v78.0.0 Release Notes
-
๐ This major release promotes the Shape libraries from private to ready, as well as promoting Action Sheet to ready by migrating it from the MaterialComponentsBeta podspec to the MaterialComponents main podspec. Lastly, we've increased our snapshot test coverage across multiple components.
๐ฅ Breaking changes
โก๏ธ Moving both Shape libraries, Shapes and ShapeLibrary, from components/private/ to components/ is a breaking change. Clients need to migrate over and update their imports to point to the new location of the Shape libraries.
API changes
ActionSheet
๐ New component - promoted to Ready.
ShapeLibrary
๐ New component - Migrated to components/ from components/private.
Shapes
๐ New component - Migrated to components/ from components/private.
Component changes
Multi-component breaking changes
- ๐ฅ Breaking: Move shapes from components/private to components/ - Part 2 (#6664) (Yarden Eitan)
๐ Changes
ActionSheet
- Promote to Ready (#6613) (Cody Weaver)
BottomAppBar
- Fix FAB location when RTL changes. (#6644) (Robert Moore)
- โ Add basic snapshot tests. (#6643) (Robert Moore)
ButtonBar
- โ Add basic snapshot tests. (#6662) (Robert Moore)
Buttons
- โ Add states snapshot tests. (#6639) (Robert Moore)
Cards
๐ Dialogs
- add an example for custom dialog view controller themed by theming extension (#6601) (Wenyu Zhang)
- โ Add snapshot tests to MDCAlertController (#6641) (Robert Moore)
NavigationDrawer
- โ Expose the a11y identifier so it can be reached for testing purposes. (#6659) (Yarden Eitan)
- add a11y identifier for the nav drawer scrollview (#6629) (Yarden Eitan)
Ripple
Shapes
- shape path nil check (#6616) (Yarden Eitan)
Slider
- โ Add basic snapshot tests. (#6640) (Robert Moore)
TextFields
- โก๏ธ Updates to SimpleTextFIeld and InputChipView prototype (#6647) (Andrew Overton)
Multi-component changes
- โก๏ธ Fix snapshot testing after Cocoapods 1.6.0 update (#6611) (Andrew Overton)
- โก๏ธ Revert "[Cocoapods] Fix snapshot testing after Cocoapods 1.6.0 update (#6611)" (#6619) (Andrew Overton)