Releases: material-components/material-components-ios
Releases · material-components/material-components-ios
Release 10.0.0
Infrastructure
Material Components iOS now requires Cocoapods 1.0.0.
API diffs
Auto-generated by running:
scripts/api_diff -o 0c97c7e25888d9da312c8610e21aa635cf9fb395 -n 1fc92b09a8539cf235667c4b2fb83c0f52578d65
RobotoFontLoader
- [deleted]
-[MDCRobotoFontLoader init]
Component changes
AppBar
Changes
- Already using NS_UNAVAILABLE instead of [self doesNotRecognizeSelector:_cmd]. removing the method. (randallli)
ButtonBar
Changes
Buttons
Changes
- Already using NS_UNAVAILABLE instead of [self doesNotRecognizeSelector:_cmd]. removing the method. (randallli)
Collections
Changes
- Fixes bug when setting own collection view on MDCCollectionViewController. Also adds editing in example. (Chris Cox)
- using NS_UNAVAILABLE instead of [self doesNotRecognizeSelector:_cmd] (randallli)
FontDiskLoader
Changes
- Add support for Cocoapods 1.0.0. (Ian Gordon)
- Header doc copy edits. (randallli)
- Update unit tests to avoid dependency on private RobotoFont header (Ian Gordon)
NavigationBar
Changes
RobotoFontLoader
Changes
- Add support for Cocoapods 1.0.0. (Ian Gordon)
- using NS_UNAVAILABLE instead of [self doesNotRecognizeSelector:_cmd]; (randallli)
Release 9.0.0
9.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o cdbe7e499d85c320c41f31e51cd7cf29c3afed48 -n 636df09ea57a7cdefdacad3f53277c76df968f72
ButtonBar
NavigationBar
- [new]
MDCNavigationBar.hidesBackButton
- [new]
MDCNavigationBar.layoutDirection
- [new]
MDCNavigationBar.leadingBarButtonItem
- [new]
MDCNavigationBar.leadingBarButtonItems
- [new]
MDCNavigationBar.leadingItemsSupplementBackButton
- [new]
MDCNavigationBar.leftBarButtonItem
- [new]
MDCNavigationBar.leftBarButtonItems
- [new]
MDCNavigationBar.leftItemsSupplementBackButton
- [new]
MDCNavigationBar.rightBarButtonItem
- [new]
MDCNavigationBar.rightBarButtonItems
- [new]
MDCNavigationBar.title
- [new]
MDCNavigationBar.trailingBarButtonItem
- [new]
MDCNavigationBar.trailingBarButtonItems
- [protocols changed]
MDCNavigationBar
.
Removed MDCUINavigationItemObservables.
Release 8.0.0
8.0.0
API diffs
Auto-generated by running the following while checked out at
4bc99e8ad0fe0ac7e9acc044591a8581165fb5c2
:
scripts/api_diff -o 2153f8fa453ecec4dfe48a328e331846d5d37aac -n bbabb375953fbd01c3f818ac9092b55fe56dd9b9
AppBar
- [deleted]
-[MDCAppBarContainerViewController headerViewController]
- [deleted]
MDCAppBarContainerViewController ()
ButtonBar
- [deleted]
-[MDCButtonBar reloadButtonViews]
- [deleted]
MDCButtonBar ()
- [deleted]
MDCButtonBar.buttonItems
- [deleted]
MDCButtonBar.delegate
- [moved]
MDCButtonBar (Builder)
.
From MDCButtonBar.h to private/MDCButtonBar+Private.h.
NavigationBar
- [deleted]
MDCNavigationBar ()
- [deleted]
MDCNavigationBar.leftButtonBarDelegate
- [deleted]
MDCNavigationBar.rightButtonBarDelegate
- [deleted]
MDCUINavigationItemKVO
Component changes
AppBar
Breaking changes
- Remove deprecated headerViewController property from MDCAppBarContainerViewController. (Jeff Verkoeyen)
ButtonBar
Breaking changes
- Remove deprecated APIs. (Jeff Verkoeyen)
Changes
CollectionCells
Changes
- [Collections|CollectionCells] Updates outdated comments referring to style/editing manager. (Chris Cox)
Collections
Changes
- Adds border to editing action bar (Chris Cox)
- [Collections|CollectionCells] Updates outdated comments referring to style/editing manager. (Chris Cox)
NavigationBar
Breaking changes
- [ButtonBar] Remove deprecated APIs. (Jeff Verkoeyen)
Release 7.0.0
7.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o d2f436fdcfa711da5a8a077b42feb052c1abdf9e -n 6c8ca274056aed6850920f6010b47655c67730c9
AppBar
- [deleted]
MDCAppBarAddViews()
- [deleted]
MDCAppBarParenting.headerStackView
- [deleted]
MDCAppBarParenting.headerViewController
- [deleted]
MDCAppBarParenting.navigationBar
- [deleted]
MDCAppBarParenting
- [deleted]
MDCAppBarPrepareParent()
ButtonBar
- [new]
MDCButtonBar.layoutPosition
- [new]
MDCButtonBarLayoutPositionLeft
- [new]
MDCButtonBarLayoutPositionNone
- [new]
MDCButtonBarLayoutPositionRight
- [new]
MDCButtonBarLayoutPosition
Collections
- [new]
-[MDCCollectionViewController collectionView:didHighlightItemAtIndexPath:]
- [new]
-[MDCCollectionViewController collectionView:didUnhighlightItemAtIndexPath:]
- [new]
-[MDCCollectionViewController collectionView:shouldHighlightItemAtIndexPath:]
- [new]
-[MDCCollectionViewStylingDelegate collectionView:inkColorAtIndexPath:]
- [modified]
-[MDCCollectionViewEditingDelegate collectionView:didDeleteItemsAtIndexPaths:]
From | To | Kind |
---|---|---|
- (void)collectionView:(nonnull UICollectionView *)collectionView didDeleteItemsAtIndexPaths:(nonnull NSArray *)indexPaths | - (void)collectionView:(nonnull UICollectionView *)collectionView didDeleteItemsAtIndexPaths:(nonnull NSArray<NSIndexPath *> *)indexPaths | declaration |
From | To | Kind |
---|---|---|
- (void)collectionView:(nonnull UICollectionView *)collectionView willDeleteItemsAtIndexPaths:(nonnull NSArray *)indexPaths | - (void)collectionView:(nonnull UICollectionView *)collectionView willDeleteItemsAtIndexPaths:(nonnull NSArray<NSIndexPath *> *)indexPaths | declaration |
From | To | Kind |
---|---|---|
- (void)collectionView:(nonnull UICollectionView *)collectionView didApplyInlayToItemAtIndexPaths:(nonnull NSArray *)indexPaths | - (void)collectionView:(nonnull UICollectionView *)collectionView didApplyInlayToItemAtIndexPaths:(nonnull NSArray<NSIndexPath *> *)indexPaths | declaration |
From | To | Kind |
---|---|---|
- (void)collectionView:(nonnull UICollectionView *)collectionView didRemoveInlayFromItemAtIndexPaths:(nonnull NSArray *)indexPaths | - (void)collectionView:(nonnull UICollectionView *)collectionView didRemoveInlayFromItemAtIndexPaths:(nonnull NSArray<NSIndexPath *> *)indexPaths | declaration |
Palettes
New component.
Component changes
AppBar
Changes
- Remove deprecated parenting APIs. (Jeff Verkoeyen)
- [Website] Added hero videos to component README.md files. (Adrian Secord)
ButtonBar
Changes
- Add padding property to button bar buttons and position property to button bar (Junius Gunaratne)
- [Website] Added hero videos to component README.md files. (Adrian Secord)
Buttons
Changes
- [MDCButton] Center ink properly when insets change (Junius Gunaratne)
- [Website] Added hero videos to component README.md files. (Adrian Secord)
CollectionCells
Changes
- Fixes bug preventing removal of accessoryView. (Chris Cox)
- Initializes ink if not available when requesting inkView (Chris Cox)
Collections
Breaking changes
- Breaking: Updates ink to fire on cell highlight/unhighlight for faster response. Also adds demo to catalog. (Chris Cox)
Changes
- Adds API to allow setting cell ink color at given index path. (Chris Cox)
- Adds lightweight generics to NSArray of NSIndexPath (Chris Cox)
- Breaks out collection styling and editing into own docs. (Chris Cox)
- Fixes bug where collection view subviews do not respect auto layout or rotation. (Chris Cox)
- Fixes swipe-to-dismiss section bug when attempting to snapshot non-existent 'inf' frame. (Chris Cox)
- Replaced screenshot with video. (Adrian Secord)
- Updates readme Swipe to dismiss section (Chris Cox)
FlexibleHeader
Changes
- [Website] Added hero videos to component README.md files. (Adrian Secord)
HeaderStackView
Changes
- [Website] Added hero videos to component README.md files. (Adrian Secord)
Ink
Changes
- [Website] Added hero videos to component README.md files. (Adrian Secord)
NavigationBar
Breaking changes
Changes
- [Website] Added hero videos to component README.md files. (Adrian Secord)
PageControl
Changes
- [Website] Added hero videos to component README.md files. (Adrian Secord)
Palettes
Changes
- [Final review to land in develop.](https://github.com/g...
Release 6.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o da19cc89a5bb91c94480aee818d2f0ac52410e1c -n bac6ea73c709e95ac88f202ca6c02e1ab88e91f5
CollectionLayoutAttributes
Switch
- [new]
MDCSwitch.offImage
- [new]
MDCSwitch.onImage
Typography
- [deleted]
MDCTypographyFontLoader
Component changes
AppBar
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
- Swift Interface Builder Example (Ian Gordon)
ButtonBar
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
Buttons
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
- Split out elevation = 0 special case for default relationship test. (Adrian Secord)
- Temporarily correct MDCCollectionViewFlowLayout and MDCRaisedButton api reference with anchor tag link on summary page. (Yiran Mao)
- [MDCButton] Ink should match button frame to be centered properly (Junius Gunaratne)
CollectionCells
Changes
- Fixes separator width which extended past cell bounds. Closes #448. (Chris Cox)
- Removes existing ink subview when setting a new one. (Chris Cox)
- [Collections] Updates attributes component API to allow passing the background image view outsets to the cell. (Chris Cox)
CollectionLayoutAttributes
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
- [Collections] Updates attributes component API to allow passing the background image view outsets to the cell. (Chris Cox)
Collections
Changes
- Adds example of subclass providing own collection view. (Chris Cox)
- Caches decoration views used in grid layout. Cleans up layout invalidation logic. (Chris Cox)
- Fixed InkTouchControllerDelegate usage. (Adrian Secord)
- Fixes b/26750509 by copying any layout attributes first before editing. (Chris Cox)
- Fixes grid layout invalidation causing crash. (Chris Cox)
- Minor update to background color section of readme (Chris Cox)
- Removes internal collection view background color property allowing it to be customized from subclasses. (Chris Cox)
- Temporarily correct MDCCollectionViewFlowLayout and MDCRaisedButton api reference with anchor tag link on summary page. (Yiran Mao)
- Updates Usage, Styling, and Editing sections of readme. (Chris Cox)
- Updates attributes component API to allow passing the background image view outsets to the cell. (Chris Cox)
- Updates editing example and readme to reverse sort order index paths before removal. (Chris Cox)
- Updates layout logic to include isEditing, thereby forcing infoBar positions to get updated. (Chris Cox)
FlexibleHeader
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
FontDiskLoader
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
- [Typography] Added description method. (randallli)
HeaderStackView
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
Ink
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
NavigationBar
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
PageControl
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
RobotoFontLoader
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
ShadowElevations
Changes
- Added documentation and sorted alphabetically. (Adrian Secord)
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
- Removed typo from ShadowElevations/README.md. (Adrian Secord)
ShadowLayer
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
Slider
Changes
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
Switch
Changes
- Add icons on the thumbview (Ian Gordon)
- Remove command prompt ('$') from command-line examples so they can be trivially copied and pasted. (Adrian Secord)
Typography
Breaking changes
- Breaking: Removing deprecated protocol. (randallli)
Changes
Release 5.1.0
5.1.0
API diffs
Auto-generated by running:
scripts/api_diff -o 037551fa3b17c25f6546d290e41f747e3713bc4f -n 4b6b0a414e599af1fe3a29bba66af8e04ba67b4d
No public API changes.
Component changes
AppBar
Changes
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Move AppBar header configuration into init so that status bar style is accurate in Hero demo. (Jeff Verkoeyen)
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Remove unused MaterialCollectionCells.xcassets. (Louis Romero)
- Rename all images with @2x/@3x. (Louis Romero)
CollectionLayoutAttributes
Changes
Collections
Changes
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Global find-and-replace of 'kMDC' with 'k'. (Jeff Verkoeyen)
FlexibleHeader
Changes
- Add contentOffset side effect tests. (Jeff Verkoeyen)
- Always provide a valid frame for the issue176 tests. (Jeff Verkoeyen)
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Remove the internal contentOffset property. (Jeff Verkoeyen)
- Revert "Resolve iOS 8.4 unit test failure of issue176 tests." (Jeff Verkoeyen)
FontDiskLoader
Changes
HeaderStackView
Changes
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Ran arc lint --everything --apply-patches. (Jeff Verkoeyen)
Ink
Changes
- Clarified MDCInkTouchControllerDelegate inkTouchController:shouldProcessInkTouchesAtTouchLocation: documentation. (Adrian Secord)
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Global find-and-replace of 'kMDC' with 'k'. (Jeff Verkoeyen)
NavigationBar
Changes
PageControl
Changes
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Global find-and-replace of 'kMDC' with 'k'. (Jeff Verkoeyen)
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Global find-and-replace of 'kMDC' with 'k'. (Jeff Verkoeyen)
Slider
Changes
SpritedAnimationView
Changes
- Global find-and-replace of 'kMDC' with 'k'. (Jeff Verkoeyen)
- Rename all images with @2x/@3x. (Louis Romero)
Switch
Changes
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Global find-and-replace of 'kMDC' with 'k'. (Jeff Verkoeyen)
- Set the switch's ink's max ripple radius to the spec value. (Adrian Secord)
Typography
Changes
Release 5.0.0
5.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o 55afa3aaef67799bdb8a94881f31c5c3b242e9a6 -n fe1ac2f14b7ad4179c84b01590df9c93289f2e36
CollectionCells
New component.
CollectionLayoutAttributes
New component.
Collections
New component.
FlexibleHeader
PageControl
- [protocols changed]
MDCPageControl
.
Added UIScrollViewDelegate.
ScrollViewDelegateMultiplexer
Removed
- Moved to its own repository:
https://github.com/google/GOSScrollViewDelegateMultiplexer
Component changes
AppBar
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Remove mention of deprecated API. (Louis Romero)
- Remove obsolete jazzy.yaml files. (Yiran Mao)
- Remove the internal MDCAppBarContainerViewController contentViewController setter. (Jeff Verkoeyen)
- Revert "Remove obsolete jazzy.yaml files." (Jeff Verkoeyen)
- Revert replace + with _ in icon names (Junius Gunaratne)
- Typical Use Example moving logic from init into viewDidLoad (randallli)
- Update .jazzy.yaml module property. (Jeff Verkoeyen)
- Updated top-level "Documentation" to "Components". (Adrian Secord)
- [AppBar]! NSLog warning to NSAssert for incorrect parentViewController behavior. (randallli)
- [AppBar]? Added NSLog to ensure that addChildViewController: is called before addSubviewsToParent (randallli)
- [Catalog & Examples] Added navigationBar example in Swift (Supplemental POC) and corrected slight mistake in Catalog by Convention logic. (Will Larche)
- [Catalog] Example view controllers must implement init. (Jeff Verkoeyen)
- [Catalog] Fixing Swift example view controller initializers. (Jeff Verkoeyen)
- [Catalog] Make example titles consistent, use Component Name (Junius Gunaratne)
- [Catalog] Update AppBar demo design, table view should not have text (Junius Gunaratne)
- [Icons] Replace + with _ in icon names (Junius Gunaratne)
ButtonBar
- Check UIBarButtonItem global appearance configuration when creating the buttons. (Jeff Verkoeyen)
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Remove obsolete jazzy.yaml files. (Yiran Mao)
- Revert "Remove obsolete jazzy.yaml files." (Jeff Verkoeyen)
- Update .jazzy.yaml module property. (Jeff Verkoeyen)
- Update tests to reflect that titleTextAttributes appearance only works on iOS 9. (Jeff Verkoeyen)
- Updated top-level "Documentation" to "Components". (Adrian Secord)
- [Catalog & Examples] Added navigationBar example in Swift (Supplemental POC) and corrected slight mistake in Catalog by Convention logic. (Will Larche)
- [Catalog] Example view controllers must implement init. (Jeff Verkoeyen)
- [Catalog] Fixing Swift example view controller initializers. (Jeff Verkoeyen)
- [Catalog] Make example titles consistent, use Component Name (Junius Gunaratne)
Buttons
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Remove obsolete jazzy.yaml files. (Yiran Mao)
- Resolve deprecation warnings. (Jeff Verkoeyen)
- Revert "Remove obsolete jazzy.yaml files." (Jeff Verkoeyen)
- Update .jazzy.yaml module property. (Jeff Verkoeyen)
- Updated top-level "Documentation" to "Components". (Adrian Secord)
- [Catalog & Examples] Added navigationBar example in Swift (Supplemental POC) and corrected slight mistake in Catalog by Convention logic. (Will Larche)
- [Catalog] Adjust layout for button example in landscape mode, move layout to supplemental (Junius Gunaratne)
- [Catalog] Fixing Swift example view controller initializers. (Jeff Verkoeyen)
CollectionCells
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Rename all images with @2x/@3x. (Louis Romero)
- Update README to indicate its present state. (Jeff Verkoeyen)
- Updates cells to depend on MDCIcons for editing and accessory icons. (Chris Cox)
- [Collections] Merge Collections, CollectionCells, and CollectionLayoutAttributes components. (Chris Cox)
- [Collections] Replace EditingManager with an Editing protocol. (Jeff Verkoeyen)
- [Collections] Replace StyleManager with a Styling protocol. (Jeff Verkoeyen)
- [Collections] Updates readmes. (Chris Cox)
CollectionLayoutAttributes
- Added unit tests for MDCCollectionLayoutAttributes. (Adrian Secord)
- Correct links for deploy on various deployment environment. (Yiran Mao)
- Removes broken image. (Chris Cox)
- [Collections] Merge Collections, CollectionCells, and CollectionLayoutAttributes components. (Chris Cox)
- [Collections] Updates readmes. (Chris Cox)
Collections
- [Adds swift example.](https://github.com/goog...
Release 4.0.1 (hotfix)
4.0.1
API diffs
Auto-generated by running:
scripts/api_diff -o 1542251633905c3c2089b38f1c01a5010a8894f1 -n 789beeb556aab8b4aeddb71fa837d7db8c4660d7
Typography
- [deleted]
MDCFontResource
Component changes
Typography
- [Typgoraphy]! Deleted files need for deprecation (randallli)
Release 4.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o 11959487eb429c37b382c521a1c469eac96ed0da -n 7cc87bd6d90ed2c641212339f00f67b08fb76314
Buttons
- [new]
+[MDCFloatingButton floatingButtonWithShape:]
- [new]
MDCButton.inkMaxRippleRadius
- [new]
MDCButton.inkStyle
- [new]
MDCButton.underlyingColorHint
- [new]
MDCButton.uppercaseTitle
- [deprecated]
+[MDCFloatingButton buttonWithShape:]
.
Use floatingButtonWithShape: instead. - [deprecated]
MDCButton.shouldCapitalizeTitle
.
Use uppercaseTitle instead. - [deprecated]
MDCButton.underlyingColor
.
Use underlyingColorHint instead.
FlexibleHeader
- [new]
MDCFlexibleHeaderContentImportanceDefault
- [new]
MDCFlexibleHeaderContentImportanceHigh
- [new]
MDCFlexibleHeaderContentImportance
- [new]
MDCFlexibleHeaderView.headerContentImportance
- [property attribute change]
MDCFlexibleHeaderView.shadowLayer
.
Removed retain.
Added strong.
Ink
- [deleted]
-[MDCInkView evaporateToPoint:completion:]
- [deleted]
-[MDCInkView evaporateWithCompletion:]
- [deleted]
-[MDCInkView reset]
- [deleted]
-[MDCInkView spreadFromPoint:completion:]
- [deleted]
MDCInkView.clipsRippleToBounds
- [deleted]
MDCInkView.fillsBackgroundOnSpread
- [deleted]
MDCInkView.gravitatesInk
- [new]
-[MDCInkTouchController inkViewAtTouchLocation:]
- [new]
MDCInkTouchController.defaultInkView
- [deprecated]
MDCInkTouchController.inkView
.
To configure ink views before display, use defaultInkView or your delegate's inkTouchController:inkViewAtTouchLocation:. To find an ink view at a particular location, use inkViewAtTouchLocation: instead.
RobotoFontLoader
- [protocols changed]
MDCRobotoFontLoader
.
Added MDCTypographyFontLoading.
ScrollViewDelegateMultiplexer
- [deprecated]
MDCScrollViewDelegateCombining
.
This component is now available at https://github.com/google/GOSScrollViewDelegateMultiplexer. - [deprecated]
MDCScrollViewDelegateMultiplexer
.
This component is now available at https://github.com/google/GOSScrollViewDelegateMultiplexer.
Component changes
AppBar
- Add delegate forwarding example. (Jeff Verkoeyen)
- Added import sections for each component. (Adrian Secord)
- Change imagery example to use design sanctioned background (Junius Gunaratne)
- Fix .jazzy.yaml objc configuration and regenerate all jazzy yamls. (Jeff Verkoeyen)
- Ran arc lint --everything --apply-patches. (Jeff Verkoeyen)
- [Bug Fix] Correct all api reference links in markdowns (Yiran Mao)
- [Catalog] Demo selection screen updated with description and primary demo (Junius Gunaratne)
- [Catalog] Update App Bar bg and text color (Junius Gunaratne)
ButtonBar
- Added import sections for each component. (Adrian Secord)
- Addressing linter warnings. (Jeff Verkoeyen)
- Exposed ink style and max ripple radius and modified MDCButtonBarButton. (Adrian Secord)
- Fix .jazzy.yaml objc configuration and regenerate all jazzy yamls. (Jeff Verkoeyen)
- Icon-only buttons use unbounded ink. Buttons with text us bounded ink. (Jeff Verkoeyen)
- Renamed commonInit methods. (Adrian Secord)
- [Bug Fix] Correct all api reference links in markdowns (Yiran Mao)
- [Catalog] Center button bar demo example (Junius Gunaratne)
- [Catalog] Demo selection screen updated with description and primary demo (Junius Gunaratne)
Buttons
- Added import sections for each component. (Adrian Secord)
- Addressing linter warnings. (Jeff Verkoeyen)
- Changes from API review. (Adrian Secord)
- Exposed ink style and max ripple radius and modified MDCButtonBarButton. (Adrian Secord)
- Fix .jazzy.yaml objc configuration and regenerate all jazzy yamls. (Jeff Verkoeyen)
- Fixed float conversion. (Adrian Secord)
- [Fixed the order of MDCButton's initWithCoder:.](8...
Release 3.1.0
API diffs
Auto-generated by running:
scripts/api_diff -o ddb35150fe10c2974b63d1e29c4ecce4ccaa51fb -n ad904b8748ce469af886b2f27172d8e3c44928e8
AppBar
- [new]
-[MDCAppBar addSubviewsToParent]
- [new]
MDCAppBar.headerStackView
- [new]
MDCAppBar.headerViewController
- [new]
MDCAppBar.navigationBar
- [new]
MDCAppBarContainerViewController.appBar
- [new]
MDCAppBar
- [deprecated]
-[MDCAppBarContainerViewController headerViewController]
Use appBar.headerViewController instead. - [deprecated]
MDCAppBarAddViews()
.
Please create an instance of MDCAppBar instead. - [deprecated]
MDCAppBarParenting.headerStackView
.
Please create an instance of MDCAppBar instead. - [deprecated]
MDCAppBarParenting.headerViewController
.
Please create an instance of MDCAppBar instead. - [deprecated]
MDCAppBarParenting.navigationBar
.
Please create an instance of MDCAppBar instead. - [deprecated]
MDCAppBarParenting
.
Please create an instance of MDCAppBar instead. - [deprecated]
MDCAppBarPrepareParent()
.
Please create an instance of MDCAppBar instead.
ButtonBar
Buttons
FlexibleHeader
- [new]
-[MDCFlexibleHeaderView shiftHeaderOffScreenAnimated:]
- [new]
MDCFlexibleHeaderView.shiftBehavior
- [deprecated]
MDCFlexibleHeaderView.behavior
Use shiftBehavior instead. - [deprecated]
MDCFlexibleHeaderView.contentView
Please register views directly to the flexible header.
RobotoFontLoader
Typography
Component changes
AppBar
- Add container tests. (Jeff Verkoeyen)
- Add parenting tests. (Jeff Verkoeyen)
- Changed "$ pod" strings in documentation files. (Adrian Secord)
- Expose MDCAppBar APIs in the container view controller. (Jeff Verkoeyen)
- MDCAppBarContainerViewController now observes the content view controller's navigationItem. (Jeff Verkoeyen)
- Remove unnecessary logic in setContentViewController: (Jeff Verkoeyen)
- Simplify creation/registration mechanisms. (Jeff Verkoeyen)
- [Catalog] Change nav to use top AppBar instead of bottom CatalogBar (Junius Gunaratne)
- [Catalog] Rename catalogHierarchy to catalogBreadcrumbs. (Jeff Verkoeyen)
- [FlexibleHeader] Deprecate the contentView API. (Jeff Verkoeyen)
- [FlexibleHeader] Flesh out the README.md. (Jeff Verkoeyen)
ButtonBar
- Add essential README content. (Jeff Verkoeyen)
- Add typical use example. (Jeff Verkoeyen)
- Changed "$ pod" strings in documentation files. (Adrian Secord)
- Document sizeThatFits: behavior. (Jeff Verkoeyen)
- First pass at resolving swiftlint warnings. (Jeff Verkoeyen)
- Minor documentation touchups in examples. (Jeff Verkoeyen)
- [Catalog] Rename catalogHierarchy to catalogBreadcrumbs. (Jeff Verkoeyen)
Buttons
- Ran
arc lint --everything --apply-patches
(Jeff Verkoeyen) - [Button demos] Add disabled button states to demos, change storyboard bg color (Junius Gunaratne)
- [Button] Marking setBackgroundColor __deprecated in preperation for NS_UNAVAILABLE (randallli)
- [Catalog] Rename catalogHierarchy to catalogBreadcrumbs. (Jeff Verkoeyen)
FlexibleHeader
- Add missing header imports. (Jeff Verkoeyen)
- Add scroll view did scroll tests. (Jeff Verkoeyen)
- Added nav bar example and small fix to flexible header examples. (Will Larche)
- Barebones Flexible Header: New styling and content (Will Larche)
- Deprecate the contentView API. (Jeff Verkoeyen)
- Document when to implement childViewControllerForStatusBarHidden. (Jeff Verkoeyen)
- Ensure that the header is always front-most when being a child of the trackingScrollView. (Jeff Verkoeyen)
- Flesh out the README.md. (Jeff Verkoeyen)
- Functionality to hide header (keefertaylor)
- [Ran...