Material Components v3.0.0 Release Notes
-
๐ฅ Breaking
- [FlexibleHeader] contentView is now nonnull and readonly. (Jeff Verkoeyen)
- Swift code will need to change
contentView!
tocontentView
. This will be made apparent at build time.
- Swift code will need to change
โจ Enhancements
- [ButtonBar] Rename buttonItems API to items. (Jeff Verkoeyen)
- ๐ [ButtonBar] Add Buttons dependency and remove Buttons dependency from AppBar. (Jeff Verkoeyen)
- ๐ [Site] Adding excerpts to component docs metadata. (Jason Striegel)
- ๐ [RobotoFontLoader] Removed #define that should not have made it public. (randallli)
- [Demos] Fix compilation errors for Xcode 7.2 (Junius Gunaratne)
- ๐ [Cleanup] Replaced [Foo new] with [[Foo alloc] init], per the style guide. (Adrian Secord)
- [checks] Add missing_readme check and check_all runner. (Jeff Verkoeyen)
- ๐ [ButtonBar] Deprecating all ButtonBar delegate-related APIs. (Jeff Verkoeyen)
- [AppBar] Don't set the bar buttons' title color. (Jeff Verkoeyen)
- โก๏ธ [Ink] Update demo so ink is not obstructed by adjacent views (Junius Gunaratne)
- [Switch] Rename commonInit to avoid name collisions (Ian Gordon)
- [Slider] Rename commonInit to avoid name collisions (Ian Gordon)
- [Site] Including component README screenshots. (Jason Striegel)
- [Ink] Use custom ink center property in ink implementation (Junius Gunaratne)
- [AppBar] Implement the App Bar container's header view setter. (Jeff Verkoeyen)
- [Shrine] Add launch screen (Junius Gunaratne)
- ๐ [Catalog] Fix build breakage. (Jeff Verkoeyen)
- ๐ [Documentation] Initial draft of the Material Components Getting Started guide (Alastair Tse)
- ๐ [Documentation] Adding component screenshots from catalog for website (Junius Gunaratne)
- [Site] Created ROADMAP.md (Katy Kasmai)
- [AppBar] Add README section on interacting with background views. (Jeff Verkoeyen)
- [Catalog] Add exit bar for demos (Junius Gunaratne)
- [Shrine] Fix compiler errors (Junius Gunaratne)
- [AppBar|FlexibleHeader] Add section on touch forwarding. (Jeff Verkoeyen)
- [FlexibleHeader] Clarify that touch forwarding does not apply to subviews. (Jeff Verkoeyen)
- [AppBar] Call out the content view in the view hierarchy. (Jeff Verkoeyen)
- [NavigationBar] Add nullability annotations. (Jeff Verkoeyen)
- ๐ [Documentation] Fixed pod install instructions for Buttons/README.md. (Adrian Secord)
- ๐ [AppBar] Remove excess horizontal rules. (Jeff Verkoeyen)
- ๐ [AppBar|FlexibleHeader] Move UINav section from App Bar to Flexible Header. (Jeff Verkoeyen)
- ๐ [AppBar|FlexibleHeader] Move section on status bar style from App Bar to Flexible Header. (Jeff Verkoeyen)
- ๐ [NavigationBar] Document that the navigationBar's state syncs with navigationItem on observation. (Jeff Verkoeyen)
- [NavigationBar] Rename MDCUINavigationItemKVO to MDCUINavigationItemObservables. (Jeff Verkoeyen)
- โ๏ธ [AppBar|NavigationBar] Minor typos in navigation item section title. (Jeff Verkoeyen)
- [CONTRIBUTING] Fix typo. (Jeff Verkoeyen)
- [CONTRIBUTING] Cleaning up the checklist. (Jeff Verkoeyen)
- [AppBar] No longer need to unwrap contentView in the imagery example. (Jeff Verkoeyen)
- [Animated Menu Button] Double/float correction. (Will Larche)
- [Demos] Pesto detail presentation and dismissal. (Will Larche)
- [AppBar|NavigationBar] Added section on observing UINavigationItem. (Jeff Verkoeyen)
- [AppBar] Minor grammatical rearrangements in README. (Jeff Verkoeyen)
- [FlexibleHeader] Explain what the imagery usage example section is. (Jeff Verkoeyen)
- ๐ [NavigationBar] Adding more specific documentation. (Jeff Verkoeyen)
- ๐ [Docs] Cleanup pass for Markdown style (100 chars). (Adrian Secord)
- [Sample] Pesto: Marking target 'Requires Full Screen' (Will Larche)
- [community] Change Stack Overflow tag to 'material-components-ios'. (Jeff Verkoeyen)
- [AppBar] Replace iOS 9 APIs with older APIs. (Jeff Verkoeyen)
- [AppBar] Add imagery example. (Jeff Verkoeyen)
- [Demos] Pesto: Adding AppBar to Settings (Will Larche)
- [Typography] Corrections to markdown in readme.md (Will Larche)
- โก๏ธ [Typography ReadMe] First pass at updated content (Will Larche)
- ๐ [Site] Add option hint to build-site.sh (Yiran Mao)
- โ [Testing] Naming consistency for unit tests. (Jeff Verkoeyen)
- ๐ [Other] Remove old @ingroup document annotations. (Adrian Secord)
- [ThumbTrack] Add Ink as a dependency (Ian Gordon)
- ๐ [MDCButton] Documentation updates (Ian Gordon)
- ๐ [Site] Update code snippet markdown h3 to h4 and corresponding css styles (Yiran Mao)
- ๐ [Testing] Unit test target must be 8.0 in order to build Swift unit tests. (Jeff Verkoeyen)
- ๐ [Ink] Changed MDCInkView API to better reflect the modern ink behavior (breaking). (Adrian Secord)
- ๐ [Other] Fixes block comments globally. (Adrian Secord)
- [FlexibleHeader] Prefer CGFloat when calculating shadow intensity. (Jeff Verkoeyen)
- [Demos] Adding Font Opacities for all labels in Pesto (Will Larche)
- [FlexibleHeader] Always project the flexible header's frame onto the tracking scroll view. (Jeff Verkoeyen)
- ๐ [Catalog] Temporarily bump deployment target to 9.0 (Ian Gordon)
- ๐ง [MDCButton] Remove Work In Progress annotation (Ian Gordon)
- [FlexibleHeader] Comment the #endif statements. (Jeff Verkoeyen)
- ๐ [Typography] Re-added deleted file for deprecated class (randallli)
- โช [FlexibleHeader] Revert tracking scroll view delegate assertion. (Jeff Verkoeyen)
- [Pesto] Add example of MDCInk in Pesto header (Junius Gunaratne)
- [Typography] Remove /** */ internal comments. (Jeff Verkoeyen)
- [AppBar] Templatize the back button image. (Jeff Verkoeyen)
- [Demos] Add legal copy above source files (Junius Gunaratne)
- [Pesto] Change small header logo to text (Junius Gunaratne)
- [UICollectionViewLayout] Correction for arithmetic (Will Larche)
- [Shrine] Use small text logo on scroll, add did change page event handler (Junius Gunaratne)
- [Site] Switch markdown formatting. (Jason Striegel)
- [Site] Slider markdown formatting. (Jason Striegel)
- [Site] ShadowLayer editing intro and markdown formatting. (Jason Striegel)
- [Icons] MDCIcons+BundleLoader.h must be a protected header. (Jeff Verkoeyen)
- ๐ [Demos] Pesto: Minor issues in style and safety (Will Larche)
- [Site] ShadowElevations markdown formatting. (Jason Striegel)
- [Site] Bash example consistency pass. (Jason Striegel)
- [Icons] Base source needs its own explicit target. (Jeff Verkoeyen)
- ๐ [Site] PageControl docs formatting, images, and video. (Jason Striegel)
- [Icons] Add missing header search paths in pod specs. (Jeff Verkoeyen)
- โก๏ธ [Catalog] Update colors to blue branding color (Junius Gunaratne)
- ๐ [AppBar] Provide recommendations for status bar style. (Jeff Verkoeyen)
- ๐ [SpritedAnimationView] Remove testAnimationPerformance. (Jeff Verkoeyen)
- [AppBar] Minor typo. (Jeff Verkoeyen)
- [FlexibleHeader] contentView is now nonnull and readonly. (Jeff Verkoeyen)