Material Components v94.0.0 Release Notes
Release Date: 2019-11-08 // over 4 years ago-
๐ This major release adds a new configuration block to MDCSnackBarMessage and moves the currently in development MDCTextControl based TextFields from the TextFields component directory to their own TextControls directory. While there are no API changes associated with this move, it does have the potential to break anyone importing these textfields from their old location, hence the major version bump.
๐ New features
๐ง MDCSnackBarMessage now provides a block that is called before the message is presented. This allows clients to perform last minute configurations.
Objective-C
MDCSnackbarMessage *message = [[MDCSnackbarMessage alloc] init]; message.snackbarMessageWillPresentBlock = ^(MDCSnackbarMessage *snackbarMessage, MDCSnackbarMessageView *messageView) { // Configure snackbar message. }; [MDCSnackbarManager showMessage:message];
Swift
let message = MDCSnackbarMessage() message.snackbarMessageWillPresentBlock = { snackbarMessage, messageView in // Configure snackbar message. } MDCSnackbarManager.showMessage(message)
Component changes
TextControls
- ๐ Move new TextFields into TextControls directory. (#8726) (Andrew Overton)
Snackbar
Fix MDCSnackbarMessage convenience class methods (#8746) (Yarden Eitan)
Fix MDCSnackbarMessage convenience class methods (#8751) (Yarden Eitan)