Skip to content

Commit 559a389

Browse files
author
Jeff Verkoeyen
committed
Merge branch 'release-candidate' into stable
2 parents c205cc4 + 18ea0ed commit 559a389

File tree

91 files changed

+1182
-652
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+1182
-652
lines changed

CHANGELOG.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,107 @@
1+
# 105.0.1
2+
3+
This patch release addresses merge issues with the v105.0.0 release. It is intended to be equivalent to
4+
v105.0.0.
5+
6+
---
7+
8+
# 105.0.0
9+
10+
In this major release we removed the deprecated themers: MDCTextFieldTypographyThemer, MDCOutlinedButtonThemer.
11+
12+
## Breaking changes
13+
14+
Deleted MDCTextFieldTypographyThemer and MDCOutlinedButtonThemer classes. Please use the theming extensions.
15+
Learn more at https://github.com/material-components/material-components-ios/blob/develop/docs/theming.md#migration-guide-themers-to-theming-extensions
16+
17+
## Component changes
18+
19+
### ActionSheet
20+
21+
* [Migrates Action sheet to MDCAvailability. (#9733)](https://github.com/material-components/material-components-ios/commit/652077c779b06fc6b44e9bbae237f47e083c053c) (Bryan Oltman)
22+
23+
### ActivityIndicator
24+
25+
* [Migrates activity indicator to MDCAvailability. (#9735)](https://github.com/material-components/material-components-ios/commit/28a7fac63f7ee5f1787ab56190c8a579532810d6) (Bryan Oltman)
26+
27+
### BottomNavigation
28+
29+
* [Migrates Bottom Navigation to MDCAvailability. (#9717)](https://github.com/material-components/material-components-ios/commit/02efdd188990305ff298fbad25fa48634974b1b4) (Randall Li)
30+
31+
### Buttons
32+
33+
* [Fix tvOS target bug. (#9705)](https://github.com/material-components/material-components-ios/commit/95518f48d4fe6c10e13cbdcfcc3a1c863697298d) (Randall Li)
34+
* [MDCButton. (#9667)](https://github.com/material-components/material-components-ios/commit/1d8d647f1f534de4366c8722992b67858d7ba444) (copybara-service[bot])
35+
* [Delete deprecated MDCOutlinedButtonThemer (#9688)](https://github.com/material-components/material-components-ios/commit/1118f14124858fe9a258b0971393e33b3966d2bf) (Bryan Oltman)
36+
37+
### Cards
38+
39+
* [Migrates cards to MDCAvailability. (#9728)](https://github.com/material-components/material-components-ios/commit/b677a3629e180a89f1e6a15256b45790ca794af5) (Randall Li)
40+
41+
### Chips
42+
43+
* [Migrates Chips to MDCAvailability. (#9713)](https://github.com/material-components/material-components-ios/commit/33fbdfc3be62b4ff78951898b9abe6fc59041db4) (Randall Li)
44+
45+
### Dialogs
46+
47+
* [Add snapshot tests for additional dialog configurations. (#9646)](https://github.com/material-components/material-components-ios/commit/e2bff768df18fc24f91857447ddb8992071e778f) (Galia Kaufman)
48+
* [Adding accessory view vertical inset to private header (#9692)](https://github.com/material-components/material-components-ios/commit/ecddca8d58d8e02fb350d31277693dbaff56f952) (Galia Kaufman)
49+
* [Adding an adjustable insets feature flag. Flag default is NO. Clients must enable flag if they want to customize the inset. This flag has no effect yet in this CL. Adjustable layout logic will be introduced in followup CLs. (#9648)](https://github.com/material-components/material-components-ios/commit/0c8647cfca40fc04aa9da1ff7dde30efbe6456dc) (Galia Kaufman)
50+
* [Delete Dialogs OWNERS file (#9697)](https://github.com/material-components/material-components-ios/commit/5884725f8746bfaecbc02ed509cb70eac42c5428) (Randall Li)
51+
* [Fix custom title icon view layout - top inset (#9721)](https://github.com/material-components/material-components-ios/commit/3b89aecee05c95d49f331ce77427cc5731fbea99) (Iryna Berezan)
52+
* [Migrate dialogs to availability (#9743)](https://github.com/material-components/material-components-ios/commit/88b5767bdb200438108c46f9eae96a8695ef91f7) (Andrew Overton)
53+
* [Refactor action frame calculations to accommodate adjustable insets (5 seconds ago) (#9656)](https://github.com/material-components/material-components-ios/commit/a40a4eb171994b72de473b974131350bed870b1b) (Galia Kaufman)
54+
* [Refactor content frame calculations to accommodate adjustable insets (#9710)](https://github.com/material-components/material-components-ios/commit/05e38ef7387ff7bb455978031339ecda3ae19893) (Galia Kaufman)
55+
* [Refactor title frame calculations to accommodate adjustable insets (#9709)](https://github.com/material-components/material-components-ios/commit/6011e001f6cfc28ea28591d098a14b9cff4ca78f) (Galia Kaufman)
56+
* [Refactor title-icon, title-icon-view frames calculations to accommodate adjustable insets (#9657)](https://github.com/material-components/material-components-ios/commit/b3ba7e6d2c9deeb7c155f2242cad3c10c15f3e39) (Galia Kaufman)
57+
* [Update adjustable insets comments (#9694)](https://github.com/material-components/material-components-ios/commit/60a531ca2ad9604c7559be0241aabec874cb87a4) (Galia Kaufman)
58+
* [Update adjustable insets values (#9695)](https://github.com/material-components/material-components-ios/commit/735d2d28183cf977eb9508ac913a234f8e4d5bc3) (Galia Kaufman)
59+
60+
### FlexibleHeader
61+
62+
* [Added property for minimumHeaderViewHeight (#9649)](https://github.com/material-components/material-components-ios/commit/8e782d43a2d0a8033f0c65809c9dd09624ff3dbd) (copybara-service[bot])
63+
* [Migrates Flexible Header to MDCAvailability. (#9744)](https://github.com/material-components/material-components-ios/commit/d962e50cf2564d07a6b823bf02170bdd7fb38f20) (Bryan Oltman)
64+
65+
### Ink
66+
67+
* [Migrates Ink to MDCAvailability. (#9741)](https://github.com/material-components/material-components-ios/commit/f168dd2806d5b9a069f08dd715cb8dc895db996e) (Bryan Oltman)
68+
69+
### NavigationDrawer
70+
71+
* [Delete NavigationDrawer OWNERS file (#9696)](https://github.com/material-components/material-components-ios/commit/43706fa2f9c919421867e442656b24c6dd762da1) (Randall Li)
72+
73+
### Slider
74+
75+
* [Migrates Slider to MDCAvailability. (#9704)](https://github.com/material-components/material-components-ios/commit/d03c34293fb3935e2d24f306e5add2f81741ea21) (Randall Li)
76+
77+
### Snackbar
78+
79+
* [Migrates Snackbar to MDCAvailability. (#9739)](https://github.com/material-components/material-components-ios/commit/1a221fe8b02aa2c1df77ad91a00f544c7eb1756a) (Bryan Oltman)
80+
81+
### Tabs
82+
83+
* [Migrates Tabs to MDCAvailability. (#9716)](https://github.com/material-components/material-components-ios/commit/549e52668e3525bc41e728ccf3e158574951bdd1) (Randall Li)
84+
85+
### TextFields
86+
87+
* [Delete deprecated MDCTextFieldTypographyThemer (#9689)](https://github.com/material-components/material-components-ios/commit/86b4fbcb2c2074b9e60dfb7987a3a1dc92c37937) (Bryan Oltman)
88+
89+
### private/Color
90+
91+
* [Make private/color use availability (#9738)](https://github.com/material-components/material-components-ios/commit/1cc8bb781d6142452f40d8265664077ba7c85710) (Andrew Overton)
92+
93+
### private/TextControlsPrivate
94+
95+
* [Migrates Text Controls to MDCAvailability (#9720)](https://github.com/material-components/material-components-ios/commit/d89fa3fb11b97727265254afac91c2f9be6afb21) (Andrew Overton)
96+
* [Move static const assignment to MDCTextControl.m (#9701)](https://github.com/material-components/material-components-ios/commit/2d8d6a082fbf046df5b108b03e4566fb1fe91ea8) (Andrew Overton)
97+
* [Changes from text-area-feature-branch with additional podspec and BUILD file changes (#9711)](https://github.com/material-components/material-components-ios/commit/e6ef298bdff1f25005f013777f9e534cb4b6a6d4) (Andrew Overton)
98+
99+
### schemes/Color
100+
101+
* [Migrates Schemes to MDCAvailability (#9736)](https://github.com/material-components/material-components-ios/commit/ae6d6d9a908c13f0466ad566ba7763925739dd49) (Andrew Overton)
102+
103+
---
104+
1105
# 104.0.1
2106

3107
In this patch release we fixed the syntax of the TV_OS macro.

CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
/components/List @andrewoverton
3030
/components/MaskedTransition/ @jverkoey
3131
/components/NavigationBar/ @yarneo @jverkoey
32-
/components/NavigationDrawer/ @yarneo
32+
/components/NavigationDrawer/ @yarneo @jakerockland
3333
/components/OverlayWindow/ @yarneo
3434
/components/PageControl/ @randallli
3535
/components/Palettes/ @jverkoey

MaterialComponents.podspec

Lines changed: 31 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ load 'scripts/generated/icons.rb'
22

33
Pod::Spec.new do |mdc|
44
mdc.name = "MaterialComponents"
5-
mdc.version = "104.0.1"
5+
mdc.version = "105.0.1"
66
mdc.authors = "The Material Components authors."
77
mdc.summary = "A collection of stand-alone production-ready UI libraries focused on design details."
88
mdc.homepage = "https://github.com/material-components/material-components-ios"
@@ -62,6 +62,7 @@ Pod::Spec.new do |mdc|
6262
"components/#{component.base_name}/src/private/*.{h,m}"
6363
]
6464

65+
component.dependency "MaterialComponents/Availability"
6566
component.dependency "MaterialComponents/BottomSheet"
6667
component.dependency "MaterialComponents/Elevation"
6768
component.dependency "MaterialComponents/Ink"
@@ -82,6 +83,7 @@ Pod::Spec.new do |mdc|
8283
extension.public_header_files = "components/#{extension.base_name.split('+')[0]}/src/#{extension.base_name.split('+')[1]}/*.h"
8384
extension.source_files = "components/#{extension.base_name.split('+')[0]}/src/#{extension.base_name.split('+')[1]}/*.{h,m}", "components/#{extension.base_name.split('+')[0]}/src/#{extension.base_name.split('+')[1]}/private/*.{h,m}"
8485
extension.dependency "MaterialComponents/#{extension.base_name.split('+')[0]}"
86+
extension.dependency "MaterialComponents/Availability"
8587
extension.dependency "MaterialComponents/Elevation"
8688
extension.dependency "MaterialComponents/private/Color"
8789
extension.dependency "MaterialComponents/schemes/Container"
@@ -916,6 +918,7 @@ Pod::Spec.new do |mdc|
916918
]
917919

918920
component.dependency 'MDFTextAccessibility'
921+
component.dependency "MaterialComponents/Availability"
919922
component.dependency "MaterialComponents/Elevation"
920923
component.dependency "MaterialComponents/ShadowElevations"
921924
component.dependency "MaterialComponents/ShadowLayer"
@@ -984,6 +987,7 @@ Pod::Spec.new do |mdc|
984987
"components/#{component.base_name}/src/private/*.{h,m}"
985988
]
986989

990+
component.dependency "MaterialComponents/Availability"
987991
component.dependency "MaterialComponents/private/Color"
988992
component.dependency "MaterialComponents/private/Math"
989993

@@ -1403,6 +1407,7 @@ Pod::Spec.new do |mdc|
14031407
]
14041408

14051409
component.dependency "MaterialComponents/AnimationTiming"
1410+
component.dependency "MaterialComponents/Availability"
14061411
component.dependency "MaterialComponents/Buttons"
14071412
component.dependency "MaterialComponents/Elevation"
14081413
component.dependency "MaterialComponents/OverlayWindow"
@@ -1545,7 +1550,6 @@ Pod::Spec.new do |mdc|
15451550
]
15461551
unit_tests.resources = "components/#{component.base_name}/tests/unit/resources/*"
15471552
unit_tests.dependency "MaterialComponents/TextFields+ColorThemer"
1548-
unit_tests.dependency "MaterialComponents/TextFields+TypographyThemer"
15491553
unit_tests.dependency "MaterialComponents/Themes"
15501554
end
15511555
end
@@ -1557,7 +1561,21 @@ Pod::Spec.new do |mdc|
15571561
component.public_header_files = "components/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/*.h"
15581562
component.source_files = "components/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/*.{h,m}"
15591563
end
1560-
1564+
1565+
# TextControls+BaseTextAreas
1566+
1567+
mdc.subspec "TextControls+BaseTextAreas" do |component|
1568+
component.ios.deployment_target = '9.0'
1569+
component.public_header_files = "components/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/*.h"
1570+
component.source_files = [ "components/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/*.{h,m}",
1571+
"components/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/private/*.{h,m}"
1572+
]
1573+
1574+
component.dependency "MaterialComponents/private/TextControlsPrivate+Shared"
1575+
component.dependency "MaterialComponents/private/TextControlsPrivate+BaseStyle"
1576+
component.dependency "MDFInternationalization"
1577+
end
1578+
15611579
# TextControls+BaseTextFields
15621580

15631581
mdc.subspec "TextControls+BaseTextFields" do |component|
@@ -1589,6 +1607,7 @@ Pod::Spec.new do |mdc|
15891607
"components/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/private/*.{h,m}"
15901608
]
15911609

1610+
component.dependency "MaterialComponents/Availability"
15921611
component.dependency "MaterialComponents/TextControls+BaseTextFields"
15931612
component.dependency "MaterialComponents/private/TextControlsPrivate+FilledStyle"
15941613

@@ -1630,6 +1649,7 @@ Pod::Spec.new do |mdc|
16301649
"components/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/private/*.{h,m}"
16311650
]
16321651

1652+
component.dependency "MaterialComponents/Availability"
16331653
component.dependency "MaterialComponents/TextControls+BaseTextFields"
16341654
component.dependency "MaterialComponents/private/TextControlsPrivate+OutlinedStyle"
16351655

@@ -1683,7 +1703,6 @@ Pod::Spec.new do |mdc|
16831703
]
16841704
extension.dependency "MaterialComponents/#{extension.base_name.split('+')[0]}"
16851705
extension.dependency "MaterialComponents/#{extension.base_name.split('+')[0]}+ColorThemer"
1686-
extension.dependency "MaterialComponents/#{extension.base_name.split('+')[0]}+TypographyThemer"
16871706
extension.dependency "MaterialComponents/schemes/Container"
16881707

16891708
extension.test_spec 'UnitTests' do |unit_tests|
@@ -1695,19 +1714,6 @@ Pod::Spec.new do |mdc|
16951714
end
16961715
end
16971716

1698-
mdc.subspec "TextFields+TypographyThemer" do |extension|
1699-
extension.ios.deployment_target = '9.0'
1700-
extension.public_header_files = [
1701-
"components/#{extension.base_name.split('+')[0]}/src/#{extension.base_name.split('+')[1]}/*.h"
1702-
]
1703-
extension.source_files = [
1704-
"components/#{extension.base_name.split('+')[0]}/src/#{extension.base_name.split('+')[1]}/*.{h,m}"
1705-
]
1706-
1707-
extension.dependency "MaterialComponents/#{extension.base_name.split('+')[0]}"
1708-
extension.dependency "MaterialComponents/schemes/Typography"
1709-
end
1710-
17111717
# Themes
17121718

17131719
mdc.subspec "Themes" do |component|
@@ -1758,6 +1764,8 @@ Pod::Spec.new do |mdc|
17581764
scheme.ios.deployment_target = '9.0'
17591765
scheme.public_header_files = "components/schemes/#{scheme.base_name}/src/*.h"
17601766
scheme.source_files = "components/schemes/#{scheme.base_name}/src/*.{h,m}"
1767+
1768+
scheme.dependency "MaterialComponents/Availability"
17611769
scheme.dependency "MaterialComponents/private/Color"
17621770

17631771
scheme.test_spec 'UnitTests' do |unit_tests|
@@ -1858,6 +1866,8 @@ Pod::Spec.new do |mdc|
18581866
component.public_header_files = "components/private/#{component.base_name}/src/*.h"
18591867
component.source_files = "components/private/#{component.base_name}/src/*.{h,m}"
18601868

1869+
component.dependency "MaterialComponents/Availability"
1870+
18611871
component.test_spec 'UnitTests' do |unit_tests|
18621872
unit_tests.source_files = [
18631873
"components/private/#{component.base_name}/tests/unit/*.{h,m,swift}",
@@ -1939,19 +1949,21 @@ Pod::Spec.new do |mdc|
19391949
component.source_files = [ "components/private/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/*.{h,m}"
19401950
]
19411951

1942-
component.dependency "MaterialComponents/private/TextControlsPrivate+Shared"
1952+
component.dependency "MaterialComponents/Availability"
19431953
component.dependency "MaterialComponents/AnimationTiming"
19441954
component.dependency "MaterialComponents/private/Math"
1955+
component.dependency "MaterialComponents/private/TextControlsPrivate+Shared"
19451956
end
19461957

19471958
private_spec.subspec "TextControlsPrivate+OutlinedStyle" do |component|
19481959
component.ios.deployment_target = '9.0'
19491960
component.public_header_files = "components/private/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/*.h"
19501961
component.source_files = [ "components/private/#{component.base_name.split('+')[0]}/src/#{component.base_name.split('+')[1]}/*.{h,m}"
19511962
]
1952-
component.dependency "MaterialComponents/private/TextControlsPrivate+Shared"
1963+
component.dependency "MaterialComponents/Availability"
19531964
component.dependency "MaterialComponents/AnimationTiming"
19541965
component.dependency "MaterialComponents/private/Math"
1966+
component.dependency "MaterialComponents/private/TextControlsPrivate+Shared"
19551967
end
19561968

19571969
private_spec.subspec "ThumbTrack" do |component|

MaterialComponentsBeta.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |mdc|
22
mdc.name = "MaterialComponentsBeta"
3-
mdc.version = "104.0.1"
3+
mdc.version = "105.0.1"
44
mdc.authors = "The Material Components authors."
55
mdc.summary = "A collection of stand-alone alpha UI libraries that are not yet guaranteed to be ready for general production use. Use with caution."
66
mdc.homepage = "https://github.com/material-components/material-components-ios"

MaterialComponentsEarlGreyTests.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "MaterialComponentsEarlGreyTests"
3-
s.version = "104.0.1"
3+
s.version = "105.0.1"
44
s.authors = "The Material Components authors."
55
s.summary = "This spec is an aggregate of all the Material Components EarlGrey tests."
66
s.description = "This spec is made for use in the MDC Catalog."

MaterialComponentsExamples.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "MaterialComponentsExamples"
3-
s.version = "104.0.1"
3+
s.version = "105.0.1"
44
s.authors = "The Material Components authors."
55
s.summary = "This spec is an aggregate of all the Material Components examples."
66
s.description = "This spec is made for use in the MDC Catalog. Used in conjunction with CatalogByConvention we create our Material Catalog."

MaterialComponentsSnapshotTests.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ end
5353

5454
Pod::Spec.new do |s|
5555
s.name = "MaterialComponentsSnapshotTests"
56-
s.version = "104.0.1"
56+
s.version = "105.0.1"
5757
s.authors = "The Material Components authors."
5858
s.summary = "This spec is an aggregate of all the Material Components snapshot tests."
5959
s.homepage = "https://github.com/material-components/material-components-ios"

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
104.0.1
1+
105.0.1

catalog/MDCCatalog/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
<key>CFBundlePackageType</key>
1616
<string>APPL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>104.0.1</string>
18+
<string>105.0.1</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
22-
<string>104.0.1</string>
22+
<string>105.0.1</string>
2323
<key>LSRequiresIPhoneOS</key>
2424
<true/>
2525
<key>UIAppFonts</key>

catalog/MDCDragons/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<key>CFBundlePackageType</key>
1616
<string>APPL</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>104.0.1</string>
18+
<string>105.0.1</string>
1919
<key>CFBundleVersion</key>
20-
<string>104.0.1</string>
20+
<string>105.0.1</string>
2121
<key>LSRequiresIPhoneOS</key>
2222
<true/>
2323
<key>UILaunchStoryboardName</key>

0 commit comments

Comments
 (0)