24.0.2
Hotfix: Fixed missing bump of version numbers.
24.0.1
Hotfix: Added missing dependencies in our podspec from ColorThemer subspecs to Component subspecs.
24.0.0
API diffs
Palettes
- Added typedef for NSString so we can differentiate tints from accents
- Added more palettes: Red, Pink, Purple etc.
Tabs
- MDCTabBarDelegate conforms to UIBarPositioningDelegate protocol.
- Added MDCTabBarViewController.
TextFields
- New Component: Single line text input.
Themes
- ColorScheme colors are now nonnull, readonly
- New classes: TonalColorScheme, TonalPalette
Component changes
ActivityIndicator
Changes
ButtonBar
Changes
Buttons
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
Slider
Changes
Snackbar
Changes
Tabs
Changes
TextFields
Changes
Themes
Changes
Typography
Changes
23.4.1
Fixed podspec
Component changes
Buttons
Changes
Typography
Changes
23.4.0
API diffs
FeatureHighlight
Made MDCFeatureHighlightView public with two properties: innerHighlightColor and outerHighlightColor.
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
Tabs
Changes
Themes
Changes
Typography
Changes
23.3.0
API diffs
Component changes
FlexibleHeader
Changes
23.2.0
API diffs
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
Tabs
Changes
Typography
Changes
23.1.0
API diffs
Collections
Changes
Make [MDCCollectionViewController cellWidthAtSectionIndex:] public.
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
Tabs
Changes
Typography
Changes
23.0.2
API diffs
No change in public APIs.
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
Tabs
Changes
Typography
Changes
23.0.1
API diffs
No change in public APIs.
Component changes
Component changes
AppBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
Ink
Changes
NavigationBar
Changes
Snackbar
Changes
Tabs
Changes
Typography
Changes
23.0.0
API diffs
CollectionCell
Changes
Collections
Changes
- Change [MDCCollectionViewStyling backgroundImageForCellLayoutAttributes] nullability
Ink
Changes
- Change [MDCInkTouchController inkTouchController] nullability
Typography
Changes
Add [MDCTypography boldItalicFontOfSize:]
Add [MDCTypography boldFontFromFont:]
Add [MDCTypography italicFontFromFont:]
Add [MDCTypography isLargeForContrastRatios]
Component changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
FlexibleHeader
Changes
Ink
Changes
Snackbar
Changes
Typography
Changes
22.1.1
Component changes
Flexible Header
Changes
22.1.0
API diffs
Typography
Changes
Component changes
NavigationBar
Changes
Typography
Changes
22.0.0
API diffs
Dialogs
Changes
Typography
Changes
Component changes
AppBar
Changes
Buttons
Changes
Dialogs
Changes
Snackbar
Changes
Typography
Changes
21.3.0
API diffs
Buttons
Component changes
AppBar
Changes
Buttons
Changes
Collections
Changes
NavigationBar
Changes
Snackbar
Changes
Tabs
Changes
Typography
Changes
21.2.0
API diffs
NavigationBar
Component changes
CollectionCells
Changes
Ink
Changes
NavigationBar
Changes
Typography
Changes
21.1.0
Component changes
Buttons
Changes
21.0.1
Fixed podspec so it passes lint.
21.0.0
API diffs
Minimum iOS version is now 8.0
Given the usage of clients on versions of iOS below 8.0 and the increased power of the APIs available to us on iOS 8, our minimum iOS version is bumped from iOS 7 to 8.
New component: Tabs
Tab component with MDCTabBar (#1164) is an implementation of the Material tabs used to explore and switch between different views. Try tabs out! (Brian Moore with Will Larche)
Typography
Component changes
ButtonBar
Changes
Buttons
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
NavigationBar
Changes
Slider
Changes
Snackbar
Changes
Tabs
Changes
Typography
Changes
20.1.1
Component changes
Snackbar
Changes
20.1.0
API diffs
Snackbar
Component changes
AppBar
Changes
Buttons
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
PageControl
Changes
Palettes
Changes
ShadowLayer
Changes
Snackbar
Changes
20.0.0
API changes
Ink
- Return value of
-[MDCInkTouchController initWithView:]
changed from nullable instancetype
to nonnull instancetype
.
ProgressView
- Added
MDCProgressViewBackwardAnimationMode
enumeration and -[MDCProgressView backwardProgressAnimationMode]
to control how the progress view acts when its progress value is set to a smaller value than the current value.
Component changes
ActivityIndicator
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
Typography
Changes
19.0.4
This point release changes certain podfiles and instructions to refer to the published pod up at CocoaPods.
19.0.3
This point release removes the examples from private/ThumbTrack
; they didn't follow our normal conventions and was confusing pod try
.
API changes
- No API changes in this release.
Component changes
- No component changes in this release.
19.0.2
API changes
- No API changes in this release.
Component changes
ActivityIndicator
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Typography
Changes
19.0.1
This point release fixes stale references to MDFFontDiskLoader, MDFSpritedAnimationView, and MDFRobotoFontLoader in our CocoaPods podspec.
API diffs
None.
Component changes
Typography
Changes
19.0.0
API diffs
The following components have been refactored out of MDC into their own repos:
Please note that while MDC's repo is private, there is no way for MDFRobotoFontLoader to formally depend on MDCTypographyFontLoading, even though it informally implements the protocol. This means that MDFRobotoFontLoader can't be used out of the box to configure Typography with Roboto. Once we go public, a pull request to MDFFontDiskLoader will be created to add this convenience. Until that time, you can manually extend your local copy of MDFRobotoFontLoader to declare that it implements MDCTypographyFontLoading.
ShadowLayer
MDCShadowLayer
modified property: shadowMaskEnabled
in MDCShadowLayer
Type of change: | declaration |
---|
From: | @property (assign, readwrite, nonatomic) BOOL shadowMaskEnabled; |
To: | @property (getter=isShadowMaskEnabled, assign, readwrite, nonatomic) BOOL shadowMaskEnabled; |
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
Typography
Changes
18.0.0
API diffs
ButtonBar
- MDCButtonBar is now IB_DESIGNABLE.
MDCButtonBarDelegate
modified method: -buttonBar:viewForItem:layoutHints:
in MDCButtonBarDelegate
Type of change: | swift declaration |
---|
From: | func buttonBar(_ buttonBar: MDCButtonBar!, viewForItem barButtonItem: Any!, layoutHints: Any!) -> Any! |
To: | func buttonBar(_ buttonBar: MDCButtonBar, viewForItem barButtonItem: Any!, layoutHints: Any!) -> Any! |
modified method: -buttonBar:viewForItem:layoutHints:
in MDCButtonBarDelegate
Type of change: | declaration |
---|
From: | - (UIView *)buttonBar:(MDCButtonBar *)buttonBar viewForItem:(UIBarButtonItem *)barButtonItem layoutHints:(MDCBarButtonItemLayoutHints)layoutHints; |
To: | - (nonnull UIView *)buttonBar:(nonnull MDCButtonBar *)buttonBar viewForItem:(nonnull UIBarButtonItem *)barButtonItem layoutHints:(MDCBarButtonItemLayoutHints)layoutHints; |
MDCButtonBar
modified property: items
in MDCButtonBar
Type of change: | declaration |
---|
From: | @property (readwrite, copy, nonatomic) NSArray<UIBarButtonItem *> *items; |
To: | @property (readwrite, copy, nonatomic, nullable) NSArray<UIBarButtonItem *> *items; |
FlexibleHeader
MDCFlexibleHeaderViewController
new method: -updateTopLayoutGuide
in MDCFlexibleHeaderViewController
FontDiskLoader
MDCFontDiskLoader
modified class: MDCFontDiskLoader
Type of change: | key.deprecation_message |
---|
From: | `` |
To: | Use https://github.com/material-foundation/material-font-disk-loader-ios instead. |
modified class: MDCFontDiskLoader
Type of change: | key.always_deprecated |
---|
From: | 0 |
To: | 1 |
HeaderStackView
- MDCHeaderStackView is now IB_DESIGNABLE.
RobotoFontLoader
MDCRobotoFontLoader
modified class: MDCRobotoFontLoader
Type of change: | key.deprecation_message |
---|
From: | `` |
To: | Use https://github.com/material-foundation/material-roboto-font-loader-ios instead. |
modified class: MDCRobotoFontLoader
Type of change: | key.always_deprecated |
---|
From: | 0 |
To: | 1 |
SpritedAnimationView
MDCSpritedAnimationView
modified class: MDCSpritedAnimationView
Type of change: | key.deprecation_message |
---|
From: | `` |
To: | Use https://github.com/material-foundation/material-sprited-animation-view-ios instead. |
modified class: MDCSpritedAnimationView
Type of change: | key.always_deprecated |
---|
From: | 0 |
To: | 1 |
Switch
- MDCSwitch has been removed, please use UISwitch instead.
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
SpritedAnimationView
Changes
Typography
Changes
17.2.0
API Changes
FlexibleHeader
MDCFlexibleHeaderView
is now marked IB_DESIGNABLE
.
Switch
MDCSwitch
is completely deprecated and will be removed in the next release. We recommend apps use UISwitch instead.
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
SpritedAnimationView
Changes
Switch
Changes
Typography
Changes
17.1.1
No public API or component changes.
Added missing components/private/Application/src/MaterialApplication.h umbrella header.
17.1.0
API diffs
No public API changes in this release. Note that the 17.0.0 release was not published to CocoaPods, so if you are updating from 16.3.0 you will see the breaking change from 17.0.0.
Behavior changes in MDCSnackbar
The behavior of MDCSnackbar has been changed to better match the spec:
- Animation duration increased from 0.15s to 0.5s.
- The snackbar no longer fades out, but translates down off screen.
- The snackbar's text and button (but not the background) fade out during the animation.
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FeatureHighlight
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
SpritedAnimationView
Changes
Switch
Changes
Typography
Changes
17.0.0
API Diffs
Buttons
MDCButton
modified method: -setBackgroundColor:
in MDCButton
Type of change: | key.deprecation_message |
---|
From: | Use setBackgroundColor:forState: instead. |
To: | |
modified method: -setBackgroundColor:
in MDCButton
Type of change: | key.always_unavailable |
---|
From: | 0 |
To: | 1 |
modified method: -setBackgroundColor:
in MDCButton
Type of change: | key.always_deprecated |
---|
From: | 1 |
To: | 0 |
modified method: -setBackgroundColor:
in MDCButton
Type of change: | declaration |
---|
From: | - (void)setBackgroundColor:(nullable UIColor *)backgroundColor __deprecated_msg("Use setBackgroundColor:forState: instead."); |
To: | - (void)setBackgroundColor:(nullable UIColor *)backgroundColor; |
CollectionCells
MDCCollectionViewCell
new property: editingSelectorColor
in MDCCollectionViewCell
Component changes
Buttons
Changes
CollectionCells
Changes
16.3.0
API diffs
Snackbar
Component changes
CollectionCells
Changes
Collections
Changes
FeatureHighlight
Changes
Snackbar
Changes
16.2.0
API diffs
FeatureHighlight
- FeatureHighlight is a new component that lets you highlight a particular feature of your interface to the user.
Component changes
AppBar
Changes
CollectionCells
Changes
Collections
Changes
FeatureHighlight
Changes
NavigationBar
Changes
Switch
Changes
16.1.0
Component changes
ActivityIndicator
Changes
Buttons
Changes
Dialogs
Changes
Ink
Changes
ProgressView
Changes
Snackbar
Changes
16.0.0
API diffs
InkTouchController
Component changes
AppBar
Changes
Dialogs
Changes
Ink
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Switch
Changes
15.2.0
API diffs
Palettes
Component changes
FlexibleHeader
Changes
Ink
Changes
NavigationBar
Changes
Palettes
Changes
15.1.0
API diffs
Auto-generated by running:
scripts/api_diff -o 203562553800ed3d3b5eebfd1dd76cda875d833c -n f8e2c8b5e87d0414f6b08f691949ecebfaca41b8
Ink
NavigationBar
Component changes
ButtonBar
Changes
CollectionCells
Changes
Collections
Changes
Ink
Changes
NavigationBar
Breaking changes
15.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o 1926458f491c928adfb573a6eda38b6d5b5bc55e -n c39811a2344114302327b6fa64d86346bacbea9a
Dialogs
Ink
NavigationBar
Switch
- [protocols changed]
MDCSwitch
. Removed NSCoding. Added NSSecureCoding.
Component changes
Collections
Changes
Dialogs
Changes
Ink
Changes
NavigationBar
Changes
Slider
Changes
Snackbar
Changes
Switch
Changes
14.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o 52692216832dc446ae2471bd2f42a40cd8746bbe -n 9ecf191c8d5fa6d8afc7ba119f4cb0ebe926483c
FontDiskLoader
Component changes
Buttons
Changes
Collections
Changes
FlexibleHeader
Changes
FontDiskLoader
Breaking changes
Ink
Changes
Palettes
Changes
ProgressView
Changes
RobotoFontLoader
Changes
ShadowLayer
Changes
Switch
Changes
13.4.0
API diffs
Auto-generated by running:
scripts/api_diff -o fb77a9716a80ba4ee2a9f92a81a89335570366e3 -n 8fa99ffb150b99597f19783d54203ff77a4219d2
FontDiskLoader
Component changes
AppBar
Changes
Dialogs
Changes
FontDiskLoader
Changes
Ink
Changes
Slider
Changes
Switch
Changes
13.3.0
API diffs
Auto-generated by running:
scripts/api_diff -o 51fbbacdf98a1f086cdbf6210f849c8133e91183 -n dd3d2622f6935e70854d3ccb72677b09e19e045a
FontDiskLoader
@property (nonatomic, strong, nonnull) NSString *fontName
- (void)setFontName:(nonnull NSString *)fontName
RobotoFontLoader
+ (nonnull instancetype)sharedInstance
+ (nonnull MDCRobotoFontLoader *)sharedInstance
Component changes
ActivityIndicator
Changes
Buttons
Changes
CollectionLayoutAttributes
Changes
Dialogs
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
RobotoFontLoader
Changes
Slider
Changes
Typography
Changes
13.2.1
API diffs
Icons
Component changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Switch
Changes
Typography
Changes
13.2.0
API diffs
Auto-generated by running:
scripts/api_diff -o 6b00b97156fcd8ed5a661c736df6b363cf4c8457 -n 9ef47c149996f078e5f6a4ed3474688e187ab573
Slider
SpritedAnimationView
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
SpritedAnimationView
Changes
Switch
Changes
Typography
Changes
13.1.1
Component changes
Snackbar
Changes
13.1.0
API diffs
Auto-generated by running:
scripts/api_diff -o 5d7ad466b9e1429ad6242272958b149ded34da63 -n 205b1b49fd311af9246133e1499007dec0957e4b
AnimationTiming
New component.
Switch
Component changes
ActivityIndicator
Changes
AnimationTiming
Changes
AppBar
Changes
Buttons
Changes
CollectionCells
Changes
Dialogs
Changes
FlexibleHeader
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
Switch
Changes
13.0.2
API diffs
Auto-generated by running:
scripts/api_diff -o 313365e03bc6f74f43910264ee31d1e2721db36b -n e66a70dc0cd3bb40eb0f4ff3d5867bafba20db3a
No public API changes detected.
Component changes
ActivityIndicator
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ProgressView
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
SpritedAnimationView
Changes
Switch
Changes
Typography
Changes
13.0.1
Hotfix for Xcode 8.0 beta 3 (8S174q) compilation.
API diffs
Auto-generated by running:
scripts/api_diff -o 50ed805a58529c8cd3a0bfe56a9b99937134ad2c -n e8dbfebbb20f3d1314b5396e6cc1f76f9d23beb2
No public API changes detected.
Component changes
Collections
Changes
ProgressView
Changes
Snackbar
Changes
SpritedAnimationView
Changes
13.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o 0c7bda2e69db44668360b89e3403a7ad9e16c3aa -n 10e4a258fa529178d1aa6ae8962193eb18b43d20
Dialogs
SpritedAnimationView
- (void)startAnimatingWithCompletion:(nullable void (^)())completion
- (void)startAnimatingWithCompletion:(nullable void (^)(BOOL))completion
Component changes
ActivityIndicator
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
Dialogs
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
ProgressView
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
SpritedAnimationView
Breaking changes
Changes
Switch
Changes
Typography
Changes
12.2.0
API diffs
Auto-generated by running:
scripts/api_diff -o c6523eae8e811b1c89d94073b9153a03390b1950 -n edab0db4908985cd0b56003b4341d5f064f98d6a
Dialogs
New component.
Component changes
Dialogs
Changes
Ink
Changes
ProgressView
Changes
Slider
Changes
Snackbar
Changes
12.1.1
API diffs
Auto-generated by running:
scripts/api_diff -o ec923edf948c5c0ef8cef52f3a3b26a21cbf29d9 -n 34f12cf42f45e30bada83ff6c4c67d5104201a00
No public API changes detected.
Component changes
SpritedAnimationView
Changes
12.1.0
API diffs
NavigationBar
ProgressView
New component.
Component changes
ActivityIndicator
Changes
Collections
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
Palettes
Changes
ProgressView
Changes
Snackbar
Changes
12.0.1
API diffs
Auto-generated by running:
scripts/api_diff -o bdc034da8700a9cbd6064823dc045b511d622f8c -n f9f6d8e87d6cdaf884ac2d3ad462403bdb2fd008
No public API changes detected.
Component changes
CollectionCells
Changes
Slider
Changes
Snackbar
Changes
12.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o e4b240934cbf7211790e0929c73652dbd7c2f46f -n 55a289f0cfeebdc10931243d613d4cf5bcef3986
ActivityIndicator
From | To | Kind |
---|
Required | Optional | optional |
ButtonBar
From | To | Kind |
---|
@property (nonatomic, copy) NSArray *items | @property (nonatomic, copy) NSArray<UIBarButtonItem *> *items | declaration |
Collections
- (nullable NSArray *)indexPathsForInlaidItems
- (nullable NSArray<NSIndexPath *> *)indexPathsForInlaidItems
NavigationBar
From | To | Kind |
---|
@property (nonatomic, copy, nullable) NSArray *leadingBarButtonItems | @property (nonatomic, copy, nullable) NSArray<UIBarButtonItem *> *leadingBarButtonItems | declaration |
From | To | Kind |
---|
@property (nonatomic, copy, nullable) NSArray *leftBarButtonItems | @property (nonatomic, copy, nullable) NSArray<UIBarButtonItem *> *leftBarButtonItems | declaration |
From | To | Kind |
---|
@property (nonatomic, copy, nullable) NSArray *rightBarButtonItems | @property (nonatomic, copy, nullable) NSArray<UIBarButtonItem *> *rightBarButtonItems | declaration |
From | To | Kind |
---|
@property (nonatomic, copy, nullable) NSArray *trailingBarButtonItems | @property (nonatomic, copy, nullable) NSArray<UIBarButtonItem *> *trailingBarButtonItems | declaration |
From | To | Kind |
---|
@property (nonatomic, copy, nullable) NSArray *leftBarButtonItems | @property (nonatomic, copy, nullable) NSArray<UIBarButtonItem *> *leftBarButtonItems | declaration |
From | To | Kind |
---|
@property (nonatomic, copy, nullable) NSArray *rightBarButtonItems | @property (nonatomic, copy, nullable) NSArray<UIBarButtonItem *> *rightBarButtonItems | declaration |
OverlayWindow
New component.
Snackbar
New component.
Component changes
ActivityIndicator
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
Collections
Changes
FlexibleHeader
Changes
Ink
Changes
NavigationBar
Changes
OverlayWindow
Changes
PageControl
Changes
Palettes
Changes
ShadowLayer
Changes
Slider
Changes
Snackbar
Changes
SpritedAnimationView
Changes
11.0.1
API diffs
Auto-generated by running:
scripts/api_diff -o 5cea05817470a3fd906dc3663aff5628491e3224 -n 914490127624d9526f24a497021efffddcf3d567
No public API changes detected.
Component changes
ButtonBar
Changes
FontDiskLoader
Changes
Slider
Changes
Switch
Changes
11.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o a33f87199b2f4e29e35f0b93c75d60520742d5aa -n 0b277c9ff00628400b291d2e6900ff6389b27ecf
FontDiskLoader
Palettes
Component changes
ActivityIndicator
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
FlexibleHeader
Changes
FontDiskLoader
Breaking changes
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
Palettes
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
SpritedAnimationView
Changes
Switch
Changes
Typography
Changes
10.1.2
Changes
10.1.1
FontDiskLoader
Changes
10.1.0
API diffs
Auto-generated by running:
scripts/api_diff -o dc74cd290f327e950eab32b48f3105c55972fad9 -n d4a3ac376f5c8498cfb52401f4fbb69d2e318897
ActivityIndicator
New component.
FontDiskLoader
Added NSCopying.
Component changes
ActivityIndicator
Changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
Collections
Changes
FontDiskLoader
Changes
PageControl
Changes
RobotoFontLoader
Changes
ShadowLayer
Changes
Switch
Changes
10.0.0
Infrastructure
Material Components for iOS now requires Cocoapods 1.0.0.
API diffs
Auto-generated by running:
scripts/api_diff -o 0c97c7e25888d9da312c8610e21aa635cf9fb395 -n 1fc92b09a8539cf235667c4b2fb83c0f52578d65
RobotoFontLoader
9.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o cdbe7e499d85c320c41f31e51cd7cf29c3afed48 -n 636df09ea57a7cdefdacad3f53277c76df968f72
ButtonBar
NavigationBar
Component changes
ButtonBar
Changes
CollectionCells
Changes
Collections
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
NavigationBar
Changes
8.0.0
API diffs
Auto-generated by running the following while checked out at 4bc99e8ad0fe0ac7e9acc044591a8581165fb5c2
:
scripts/api_diff -o 2153f8fa453ecec4dfe48a328e331846d5d37aac -n bbabb375953fbd01c3f818ac9092b55fe56dd9b9
AppBar
ButtonBar
NavigationBar
Component changes
AppBar
Breaking changes
ButtonBar
Breaking changes
Changes
CollectionCells
Changes
Collections
Changes
NavigationBar
Breaking changes
7.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o d2f436fdcfa711da5a8a077b42feb052c1abdf9e -n 6c8ca274056aed6850920f6010b47655c67730c9
AppBar
ButtonBar
Collections
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
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
Collections
Breaking changes
Changes
FlexibleHeader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Breaking changes
Changes
PageControl
Changes
Palettes
Changes
RobotoFontLoader
Changes
ShadowLayer
Changes
Slider
Changes
Switch
Changes
Typography
Changes
6.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o da19cc89a5bb91c94480aee818d2f0ac52410e1c -n bac6ea73c709e95ac88f202ca6c02e1ab88e91f5
CollectionLayoutAttributes
Switch
Typography
Component changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
Switch
Changes
Typography
Breaking changes
Changes
5.1.0
API diffs
Auto-generated by running:
scripts/api_diff -o 037551fa3b17c25f6546d290e41f747e3713bc4f -n 4b6b0a414e599af1fe3a29bba66af8e04ba67b4d
No public API changes.
Component changes
AppBar
Changes
ButtonBar
Changes
Buttons
Changes
CollectionCells
Changes
CollectionLayoutAttributes
Changes
Collections
Changes
FlexibleHeader
Changes
FontDiskLoader
Changes
HeaderStackView
Changes
Ink
Changes
NavigationBar
Changes
PageControl
Changes
RobotoFontLoader
Changes
ShadowElevations
Changes
ShadowLayer
Changes
Slider
Changes
SpritedAnimationView
Changes
Switch
Changes
Typography
Changes
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
Component changes
AppBar
ButtonBar
Buttons
CollectionCells
CollectionLayoutAttributes
Collections
FlexibleHeader
FontDiskLoader
HeaderStackView
Ink
NavigationBar
PageControl
RobotoFontLoader
ShadowElevations
ShadowLayer
Slider
SpritedAnimationView
Switch
Typography
4.0.1
API diffs
Auto-generated by running:
scripts/api_diff -o 1542251633905c3c2089b38f1c01a5010a8894f1 -n 789beeb556aab8b4aeddb71fa837d7db8c4660d7
Typography
Component changes
Typography
4.0.0
API diffs
Auto-generated by running:
scripts/api_diff -o 11959487eb429c37b382c521a1c469eac96ed0da -n 7cc87bd6d90ed2c641212339f00f67b08fb76314
Buttons
FlexibleHeader
Ink
RobotoFontLoader
ScrollViewDelegateMultiplexer
Component changes
AppBar
ButtonBar
Buttons
FlexibleHeader
FontDiskLoader
HeaderStackView
Ink
NavigationBar
PageControl
RobotoFontLoader
ScrollViewDelegateMultiplexer
ShadowElevations
ShadowLayer
Slider
SpritedAnimationView
Switch
Typography
3.1.0
API diffs
Auto-generated by running:
scripts/api_diff -o ddb35150fe10c2974b63d1e29c4ecce4ccaa51fb -n ad904b8748ce469af886b2f27172d8e3c44928e8
AppBar
ButtonBar
Buttons
FlexibleHeader
RobotoFontLoader
Typography
Component changes
AppBar
ButtonBar
Buttons
FlexibleHeader
HeaderStackView
Ink
NavigationBar
PageControl
RobotoFontLoader
ScrollViewDelegateMultiplexer
ShadowElevations
ShadowLayer
Slider
SpritedAnimationView
Switch
Typography
3.0.0
Breaking
- [FlexibleHeader] contentView is now nonnull and readonly. (Jeff Verkoeyen)
- Swift code will need to change
contentView!
to contentView
. This will be made apparent at build time.
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)
2.2.0
Deprecations
- [Typography] Marked FontResource deprecated. Use the renamed component as FontDiskLoader. (randallli)
Enhancements
- [AppBar Example] Addressing code style feedback from D326. (Jeff Verkoeyen)
- [AppBar] Add typical Swift usage example. (Jeff Verkoeyen)
- [AppBar] Add UINavigatonItem section. (Jeff Verkoeyen)
- [AppBar] readme updates. (Jeff Verkoeyen)
- [AppBar] Remove unnecessary code from the ObjC example. (Jeff Verkoeyen)
- [AppBar] Standardize and document the examples in preparation for upcoming examples. (Jeff Verkoeyen)
- [AppBar] Use the catalog's blue color in the examples. (Jeff Verkoeyen)
- [Button] Change ink color on buttons to improve visibility of ink (Junius Gunaratne)
- [Catalog] Miscellaneous cleanup and fixes to the Catalog. (Jeff Verkoeyen)
- [Catalog] Update catalog home screen to new light themed design (Junius Gunaratne)
- [Docs] Navigationbar initial markdown formatting. (Jason Striegel)
- [FlexibleHeader] Assert that the tracking scroll view has a delegate. (Jeff Verkoeyen)
- [FlexibleHeader] Only call sizeToFit on the flexible header view when it does not have a tracking scroll view. (Jeff Verkoeyen)
- [FlexibleHeader] Poke the header into laying out its content when the view controller has been fully registered. (Jeff Verkoeyen)
- [FontDiskLoader] Revived old class, MDCFontResource, and marked it deprecated. (randallli)
- [Icons] Add private/ directory to Icons target. (Jeff Verkoeyen)
- [Icons] Added component (Jeff Verkoeyen)
- [Icons] Bundles can't have plusses in their names. (Jeff Verkoeyen)
- [Ink] markdown formatting. (Jason Striegel)
- [Ink] Minor tweaks to ink for more consistency with other platforms (Junius Gunaratne)
- [Site] Remove alternate remotes from build-site remote determination. (Jeff Verkoeyen)
- [Site] Updates to top links and markdown formatting. (Jason Striegel)
- [Site] Using HTML markup for lists to avoid github comment issue. (Jason Striegel)
- [Typography] Moved the FontLoader and FontResource into their own components. (randallli)
2.1.1
Enhancements
Code
- [AppBar] Add App Bar builder API. (Jeff Verkoeyen)
- [AppBar] Fix compiler warnings about formatting NSIntegers. (Adrian Secord)
- [FlexibleHeader] MDCFlexibleHeaderViewController conforms to UITableViewDelegate. (Jeff Verkoeyen)
- [Ink] Updated the ink example to include smaller shapes. (Adrian Secord)
- [Ink] Visual adjustments to ink ripple (Junius Gunaratne)
- [NavigationBar] Add back button icon. (Jeff Verkoeyen)
Examples
- [Demos] Updates to header behavior and minor layout changes after UX review (Junius Gunaratne)
- [Pesto] Adding ‘nonatomic’ attribute to all delegates (Will Larche)
- [Pesto] Corrections for build warnings (Will Larche)
- [Pesto] making string and URL propertys ‘copy’ (Will Larche)
- [Pesto] Style update: @property ivars (larche)
- [Pesto] Update card zoom animation to be more Material Design like (Junius Gunaratne)
Docs and site
- [Docs] Minor touchups to FlexibleHeader readme. (Jeff Verkoeyen)
- [Docs] Minor updates to AppBar readme. (Jeff Verkoeyen)
- [Docs] Updated community/README.md (Katy Kasmai)
- [FlexibleHeader] README.md formatting. (Jason Striegel)
- [Site] AppBar jump links to open in new tab. (Jason Striegel)
- [Site] Buttons jump link formatting. (Jason Striegel)
- [Site] Corrected links and formatting. (Jason Striegel)
- [Site] Formatting markdown structure for site. (Jason Striegel)
- [Site] Jump link styling for ButtonBar README. (Jason Striegel)
- [Site] New formatting for Buttons documentation. (Jason Striegel)
- [Site] Removing defunct placeholder documents. (Jason Striegel)
- [Site] Replacing lorem with description content, where possible. (Jason Striegel)
- [Site] Update component landing page's nav list (Yiran Mao)
2.1.0
Enhancements
- [AppBar] Introducing the App Bar component. (Jeff Verkoeyen)
- [Arcanist] Adds scripts/install_arc.sh, which installs or updates arc and our project-specific dependencies. (Adrian Secord)
- [Arcanist] Updated Arcanist config to use submodules. (Adrian Secord)
- [ButtonBar] Add ButtonBar component. (Jeff Verkoeyen)
- [ButtonBar] Add ButtonBar readme. (Jeff Verkoeyen)
- [Buttons] Add Flatbutton commonInit (Ian Gordon)
- [Buttons] Add storyboard sample (Ian Gordon)
- [Buttons] Clean up API documentation style. (Jeff Verkoeyen)
- [Catalog] Adds localizable strings to catalog. Allows changing language in scheme for debugging. Closes #166. (Chris Cox)
- [Catalog] Moving assets into catalog by convention. (Jeff Verkoeyen)
- [CocoaPods] Allow pod install to be run from anywhere for the catalog. (Jeff Verkoeyen)
- [CocoaPods] Standardizing the podspec format. (Jeff Verkoeyen)
- [CocoaPods] Variables for podspec. (Jeff Verkoeyen)
- [Examples] Moved all example resources into a examples/resources/ directory by convention. Jeff Verkoeyen
- [FlexibleHeader] Add headerIsTranslucent API. (Jeff Verkoeyen)
- [FlexibleHeader] Add sizeThatFits contract tests. (Jeff Verkoeyen)
- [FlexibleHeader] Prefer use of childViewControllerForStatusBarHidden. (Jeff Verkoeyen)
- [FlexibleHeader] Add tests for basic tracking scroll view contract. Jeff Verkoeyen
- [HeaderStackView] Add HeaderStackView README. (Jeff Verkoeyen)
- [NavigationBar] Add NavigationBar component. (Jeff Verkoeyen)
- [Pesto] Update layout after design review with UX, fix rotation issues (Junius Gunaratne)
- [Pesto] Update network image request methods, improve collection view cell layout (Junius Gunaratne)
- [Scripts] Add generate_jazzy_yamls script. (Jeff Verkoeyen)
- [Scripts] Added ‘bump version’ script and updated pod_install_all. (Adrian Secord)
- [Shrine] Layout updates after UX design review, make sure rotation works correctly (Junius Gunaratne)
- [Shrine] Use improved network image class from Pesto (Junius Gunaratne)
- [Testing] Add support for xcode unit tests to arc unit. (Jeff Verkoeyen)
Bug Fixes
- [AppBar] Minor changes to MDCAppBar documentation. (Jeff Verkoeyen)
- [Buttons] Adjust the title insets of text buttons, not the frame. (Jeff Verkoeyen)
- [Buttons] Fix uppercasing (Ian Gordon)
- [Buttons] Fixes a bug with contentEdgeInsets for MDCFloatingButtonShapeMini. (Matt Rubin)
- [Catalog] Remove the root catalog workspace. (Jeff Verkoeyen)
- [CocoaPods] Minor fixes to Podspec for ButtonBar and Switch. (Jeff Verkoeyen)
- [CocoaPods] Ran pod install on all Podfiles (randallli)
- [CocoaPods] Update Podfile.lock (Ian Gordon)
- [FlexibleHeader] Cleaning up the README.md. (Jeff Verkoeyen)
- [FlexibleHeader] Minor wording consistency in FlexibleHeader readme. (Jeff Verkoeyen)
- [HeaderStackView] Generated missing HeaderStackView .jazzy.yaml. (Jeff Verkoeyen)
- [Ink] Fix animation, split foreground and background ripple into independent classes (Junius Gunaratne)
- [Ink] Set evaporate point so ink expands from correct point on gesture cancel (Junius Gunaratne)
- [Other] Remove the project templates directory. (Jeff Verkoeyen)
- [PageController] Fix FP conversion warning (Ian Gordon)
- [Site] Add landing page placeholder markdown files & update build-site.sh (Yiran Mao)
- [Site] Continued work on markdown doc formatting. (Jason Striegel)
- [Site] Editing pass at community.md. (Jeff Verkoeyen)
- [Site] Fixed section regarding our license. (Jeff Verkoeyen)
- [Site] Formatting for icon list markdown. (Jason Striegel)
- [Site] Initial import of site build structure. (Jason Striegel)
- [Site] Preliminary additions of the components checklist. (Jeff Verkoeyen)
- [Site] Update community.md (Katy Kasmai)
- [Site] Updates to the community.md doc. Jeff Verkoeyen
- [SpritedAnimationView] Replaces example checkmark icon with grid/list icon. Closes #151. (Chris Cox)
- [SpritedAnimationView] Updates readme image assets to new URL (Chris Cox)
- [SpritedAnimationView] Updates readme, test, and example with grid/list icon. (Chris Cox)
2.0.4
Breaking
Enhancements
- Fixed the reference to the private folder of Typography in podspec.
Bug Fixes
2.0.3
Breaking
Enhancements
- Renamed the privateWasCapitalPrivate folders to private.
Bug Fixes
2.0.2
Breaking
Enhancements
- Renamed the Private folders to privateWasCapitalPrivate.
Bug Fixes
2.0.1
Breaking
Enhancements
- Removed unused files: podfile.lock
Bug Fixes
2.0.0
Breaking
- [FlexibleHeader] Removed
-[MDCFlexibleHeaderViewController addFlexibleHeaderViewToParentViewControllerView]
, MDCFlexibleHeaderParentViewController
, and +[MDCFlexibleHeaderViewController addToParent:]
. These methods were marked deprecated in 1.0.0. Jeff Verkoeyen
Enhancements
Components
- [Slider] default color updated to nicer blue.
- [Ink] Replace rand() with arc4random() to avoid a static analyzer warning. Ian Gordon
- [FlexibleHeader] Removed redundant APIs from MDCFlexibleHeaderContainerViewController. Jeff Verkoeyen
- Rename Private directories to private. (Jeff Verkoeyen)
Documentation
- [Button] Readme copy edits
[Conventions] Moved all docs assets into a docs/assets
directory per component by convention. Issue #130 filed by peterfriese. Closed by Jeff Verkoeyen
[CONTRIBUTING] Document our file system conventions in CONTRIBUTING.md. Jeff Verkoeyen
[CONTRIBUTING] Document our pull request expectations in CONTRIBUTING.md. Jeff Verkoeyen
[Switch] Removed internal docs that were pretending to be public docs. Jeff Verkoeyen
Catalog
- Use single asset for component icons. Junius Gunaratne
- Style catalog component screen and change to collection view. Junius Gunaratne
- Sorts titles alphabetically. Also fixes title typo in sliders. Chris Cox
- Catalog by convention grabs storyboard resources. Randall Li
- Increasing our warnings coverage. Jeff Verkoeyen
- Support duplicate hierarchy entries. Randall Li
- Add support for Swift examples and unit tests Jeff Verkoeyen
- Added Swift sample for buttons. Peter Friese
- Refactored Button example to be compatibile with catalog by convention Randall Li
- Refactored Slider example to be compatibile with catalog by convention Randall Li
- Refactored ShadowLayer example to be compatible with catalog by convention Randall Li
- Refactored Switch example to be compatible with catalog by convention Randall Li
- Added Swift example for Typography. Peter Friese
Demos
Misc
- [Jazzy] scripts/gendocs.sh now infers Jazzy arguments by convention. Jeff Verkoeyen
- [gh-pages] Minor tiding of the preview script for gh-pages. Jeff Verkoeyen Enforced lint with
arc lint --everything
.
Enable line length warnings in arc lint. Jeff Verkoeyen
Added script to run pod install on all pods. Randall Li
Fix build breakage in MDCCatalog.
[FlexibleHeader] Removed redundant APIs from MDCFlexibleHeaderContainerViewController. Jeff Verkoeyen
Increasing our warnings coverage. Jeff Verkoeyen
Bug Fixes
- [scripts/gendocs.sh] Ensure that doc assets show up in jazzy output. peterfriese
- [MDCSlider] Fixed to issue that was causing the slider to disappear when disabled. Randall Li
- Ensure that all private directory references are lower-cased. Jeff Verkoeyen
- [MDCSlider] fixed disabled state so it has the mask around the thumb. Randall Li
- MaterialComponentsUnitTests.podspec depends on MaterialComponents. Jeff Verkoeyen
- [PageControl] Add missing ss.resource_bundles to the podspec.
- [Various] Fixed floating-point conversion warnings with Xcode 6 release mode. ajsecord
- [Typography] Add CoreText dependency.
1.0.1
Enhancements
- [Switch] Removed internal docs that were pretending to be public docs. Jeff Verkoeyen
1.0.0
Breaking
- [MDCFlexibleHeaderView] Removed
shadowIntensity
property, use setShadowLayer:intensityDidChangeBlock: instead. Jeff Verkoeyen - [MDCInkTouchControllerDelegate] Renamed
inkTouchControllerShouldProcessInkTouches:
to inkTouchController:shouldProcessInkTouchesAtTouchLocation:
. Chris Cox
Deprecations
- MDCFlexibleHeaderParentViewController, +[MDCFlexibleHeaderViewController addToParent], and -[MDCFlexibleHeaderViewController addFlexibleHeaderViewToParentViewControllerView]. These APIs are being deprecated in favor of the eventual equivalent AppBar convenience APIs. In the meantime the FlexibleHeader will need to be instantiated and configured like a typical UIViewController.
Enhancements
- [MDCFlexibleHeaderView] Added setShadowLayer:intensityDidChangeBlock:. Jeff Verkoeyen
- [MDCHeaderStackView] Added MDCHeaderStackView. Jeff Verkoeyen
- [MDCSlider] Changed default color. Randall Li
- [MDCSlider] Readme.md copy edits. Randall Li
- [MDCSwitch] Readme.md copy edits. Randall Li
- [MDCTypograpy:example] Refactored to be compatible with catalog by convention Randall Li
- [Shrine] First pass at a new Swift demo app, “Shrine”. Junius Gunaratne
Bug Fixes
- Fixed issue where MDCShadowLayer would ghost behind the MDCFlexibleHeaderView. Jeff Verkoeyen
0.2.1
Bug Fixes
0.2.0
Enhancements
Bug Fixes
x.x.x
This is a template. When cutting a new release, rename “master” to the release number and create a new, empty “Master” section.
Breaking
Enhancements
Bug Fixes