Skip to content

Commit 09815dc

Browse files
Release 1.18.0 (#1494)
* Updating all Swift versions to say 5.0. Updating all Builds to say 1.18.0. * Finishing Changelog. * remove unnecessary brackets * fix master full changelog diff * add links, constant formatting * add new headings * Adding missing pull request links to improvements. * fix formatting * Adding missing pull request links. * Fix formatting * Fix tartgeted device family on projects. Removing catalyst support marker until we officially add it. * Bolts 1.9.1 is out. Making updates! * Updating release version * add entry to changelog Co-authored-by: Tom Fox <[email protected]>
1 parent 9e58eee commit 09815dc

File tree

35 files changed

+182
-78
lines changed

35 files changed

+182
-78
lines changed

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
url = https://github.com/parse-community/xctoolchain.git
44
[submodule "Carthage/Checkouts/Bolts-ObjC"]
55
path = Carthage/Checkouts/Bolts-ObjC
6-
url = https://github.com/parse-community/Bolts-ObjC.git
6+
url = https://github.com/BoltsFramework/Bolts-ObjC.git
77
[submodule "Carthage/Checkouts/facebook-objc-sdk"]
88
path = Carthage/Checkouts/facebook-objc-sdk
99
url = https://github.com/facebook/facebook-objc-sdk.git

CHANGELOG.md

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,44 @@
11
# Parse-SDK-iOS-OSX Changelog
22

33
### master
4-
[Full Changelog](https://github.com/parse-community/Parse-SDK-iOS-OSX/compare/1.17.3...master)
4+
[Full Changelog](https://github.com/parse-community/Parse-SDK-iOS-OSX/compare/1.18.0...master)
55
* _Contributing to this repo? Add info about your change here to be included in next release_
66

7+
### 1.18.0
8+
[Full Changelog](https://github.com/parse-community/Parse-SDK-iOS-OSX/compare/1.17.3...1.18.0)
9+
10+
__New features__
11+
- Add get and set server functions ([#1464](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1464)), thanks to [Manuel Trezza](https://github.com/mtrezza).
12+
13+
__Improvements__
14+
- Swift 5 compatibility ([#1451](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1451)), thanks to [Nathan Kellert](https://github.com/noobs2ninjas).
15+
- macOS 10.15 compatibility ([#1460](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1460)), thanks to [Martin Man](https://github.com/mman).
16+
17+
__Fixes__
18+
- Removed using NSURLCache in Catalyst ([#1469](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1489)), thanks to [Thomas Kollbach](https://github.com/toto) and [Martin Man](https://github.com/mman).
19+
- Updated project build targets to work with Catalyst ([#1473](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1473)), thanks to [Nathan Kellert](https://github.com/noobs2ninjas).
20+
- ParseUI minimum api version should be iOS 8.0 ([#1494](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1473)), thanks to [Nathan Kellert](https://github.com/noobs2ninjas).
21+
- Removed `iPhoneSimulator` from `CFBundleSupportedPlatforms` ([#1496](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1496), [#1497](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1497)), thanks to [Tom Fox](https://github.com/TomWFox).
22+
23+
[Nathan Kellert](https://github.com/noobs2ninjas) and [Darren Black](https://github.com/drdaz) did some hard work to not only update build environments to use Xcode 11 but also made necessary changes to get nightly builds to work on both Travis and CircleCI. This will allow us to resume more consistent updates again. [Arthur Cinader](https://github.com/acinader) helped with Travis release build fixes.
24+
25+
- Fixed CircleCI Nightly Build and adding extra PR Testing [#1490](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1490).
26+
- Fixed tvOS builds [#1489](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1489).
27+
- Added OCMock manually to CircleCI Build [#1490](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1490).
28+
- Updated Travis and CircleCI build environments [#1473](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1473).
29+
30+
#### Notice
31+
After getting in contact with the Bolts Framework maintainers from Facebook they have allowed us to get changes in to fix app store declines due to still using UIWebView(iOS only) rather than updating to WKWebView(iOS, macOS, and iPad OS compatible). Those that got declined should be able to re-submit after updating to the latest version of this SDK as well as its dependencies.
32+
33+
734
### 1.17.3
835
[Full Changelog](https://github.com/parse-community/Parse-SDK-iOS-OSX/compare/1.17.2...1.17.3)
936

10-
- FIX: Updates xcbuildtools submodule ([#1365](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1365)), thanks to [Darren Black](https://github.com/drdaz)
11-
- FIX: Bandaid for Crashlytics [#944](https://github.com/parse-community/Parse-SDK-iOS-OSX/issues/944) ([#1376](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1376)), thanks to [Rogers George](https://github.com/ceramicatheist)
12-
- NEW: tvOS push support ([#1375](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1375)), thanks to [Thomas Kollbach](https://github.com/toto)
13-
- FIX: Class properties ([#1400](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1400)), thanks to [Thomas Kollbach](https://github.com/toto)
14-
- FIX: Upgrade ParseFacebookUtils dependency to Facebook SDK v5.x ([#1424](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1424)) thanks to [Herrick Wolber](https://github.com/rico237) and [Darren Black](https://github.com/drdaz)
37+
__New Features__
38+
- tvOS push support ([#1375](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1375)), thanks to [Thomas Kollbach](https://github.com/toto).
39+
40+
__Fixes__
41+
- Update xcbuildtools submodule ([#1365](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1365)), thanks to [Darren Black](https://github.com/drdaz).
42+
- Bandaid for Crashlytics [#944](https://github.com/parse-community/Parse-SDK-iOS-OSX/issues/944) ([#1376](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1376)), thanks to [Rogers George](https://github.com/ceramicatheist).
43+
- Fix Class properties ([#1400](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1400)), thanks to [Thomas Kollbach](https://github.com/toto).
44+
- Upgrade ParseFacebookUtils dependency to Facebook SDK v5.x ([#1424](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1424)) thanks to [Herrick Wolber](https://github.com/rico237) and [Darren Black](https://github.com/drdaz).

Cartfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
github "parse-community/Bolts-ObjC" ~> 1.9.1
1+
github "BoltsFramework/Bolts-ObjC" ~> 1.9.1
22
github "facebook/facebook-objc-sdk" ~> 5.12.0

Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1+
github "BoltsFramework/Bolts-ObjC" "1.9.1"
12
github "facebook/facebook-objc-sdk" "v5.15.1"
2-
github "parse-community/Bolts-ObjC" "1.9.1"

Parse.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'Parse'
3-
s.version = '1.17.3'
3+
s.version = '1.18.0'
44
s.license = { :type => 'BSD', :file => 'LICENSE' }
55
s.homepage = 'http://parseplatform.org/'
66
s.summary = 'A library that gives you access to the powerful Parse cloud platform from your iOS/OS X/watchOS/tvOS app.'
@@ -80,7 +80,7 @@ Pod::Spec.new do |s|
8080

8181
s.libraries = 'z', 'sqlite3'
8282

83-
s.dependency 'Bolts/Tasks', '~> 1.9'
83+
s.dependency 'Bolts/Tasks', '~> 1.9.1'
8484
end
8585

8686
s.subspec 'FacebookUtils' do |s|
@@ -103,7 +103,7 @@ Pod::Spec.new do |s|
103103
s.libraries = 'z', 'sqlite3'
104104

105105
s.dependency 'Parse/Core'
106-
s.dependency 'Bolts/Tasks', '~> 1.9'
106+
s.dependency 'Bolts/Tasks', '~> 1.9.1'
107107
s.dependency 'FBSDKLoginKit', '~> 5.x'
108108
end
109109

@@ -125,7 +125,7 @@ Pod::Spec.new do |s|
125125
s.libraries = 'z', 'sqlite3'
126126

127127
s.dependency 'Parse/Core'
128-
s.dependency 'Bolts/Tasks', '~> 1.9'
128+
s.dependency 'Bolts/Tasks', '~> 1.9.1'
129129
s.dependency 'FBSDKTVOSKit', '~> 5.x'
130130
s.dependency 'FBSDKShareKit', '~> 5.x'
131131
end

Parse/Configurations/ParseUnitTests-iOS.xcconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ PRODUCT_NAME = ParseUnitTests-iOS
1414
PRODUCT_MODULE_NAME = ParseUnitTests
1515
PRODUCT_BUNDLE_IDENTIFIER = com.parse.unit.ios
1616

17-
SWIFT_VERSION = 3.0
17+
SWIFT_VERSION = 5.0
1818

1919
IPHONEOS_DEPLOYMENT_TARGET = 8.0
2020

Parse/Configurations/ParseUnitTests-macOS.xcconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ PRODUCT_NAME = ParseUnitTests-macOS
1414
PRODUCT_MODULE_NAME = ParseUnitTests
1515
PRODUCT_BUNDLE_IDENTIFIER = com.parse.unit.macOS
1616

17-
SWIFT_VERSION = 3.0
17+
SWIFT_VERSION = 5.0
1818

1919
INFOPLIST_FILE = $(SRCROOT)/Tests/Resources/ParseUnitTests-OSX-Info.plist
2020

Parse/Parse.xcodeproj/project.pbxproj

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8830,29 +8830,35 @@
88308830
isa = XCBuildConfiguration;
88318831
baseConfigurationReference = 810154FE1BB382F800D7C7BD /* Parse-watchOS.xcconfig */;
88328832
buildSettings = {
8833-
SWIFT_VERSION = 3.0;
8833+
CURRENT_PROJECT_VERSION = 1.18.0;
8834+
SWIFT_VERSION = 5.0;
88348835
};
88358836
name = Debug;
88368837
};
88378838
810156681BB3832700D7C7BD /* Release */ = {
88388839
isa = XCBuildConfiguration;
88398840
baseConfigurationReference = 810154FE1BB382F800D7C7BD /* Parse-watchOS.xcconfig */;
88408841
buildSettings = {
8841-
SWIFT_VERSION = 3.0;
8842+
CURRENT_PROJECT_VERSION = 1.18.0;
8843+
SWIFT_VERSION = 5.0;
88428844
};
88438845
name = Release;
88448846
};
88458847
815F24131BD04D150054659F /* Debug */ = {
88468848
isa = XCBuildConfiguration;
88478849
baseConfigurationReference = 815F24171BD04D310054659F /* Parse-tvOS.xcconfig */;
88488850
buildSettings = {
8851+
CURRENT_PROJECT_VERSION = 1.18.0;
8852+
MARKETING_VERSION = 1.18.0;
88498853
};
88508854
name = Debug;
88518855
};
88528856
815F24141BD04D150054659F /* Release */ = {
88538857
isa = XCBuildConfiguration;
88548858
baseConfigurationReference = 815F24171BD04D310054659F /* Parse-tvOS.xcconfig */;
88558859
buildSettings = {
8860+
CURRENT_PROJECT_VERSION = 1.18.0;
8861+
MARKETING_VERSION = 1.18.0;
88568862
};
88578863
name = Release;
88588864
};
@@ -8903,15 +8909,19 @@
89038909
baseConfigurationReference = F55ABB531B4F39DA00A0ECD5 /* Parse-iOS.xcconfig */;
89048910
buildSettings = {
89058911
CLANG_ENABLE_MODULES = YES;
8912+
CURRENT_PROJECT_VERSION = 1.18.0;
89068913
DEFINES_MODULE = YES;
89078914
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
89088915
LD_RUNPATH_SEARCH_PATHS = (
89098916
"$(inherited)",
89108917
"@executable_path/Frameworks",
89118918
"@loader_path/Frameworks",
89128919
);
8920+
MARKETING_VERSION = 1.18.0;
8921+
SUPPORTS_MACCATALYST = NO;
89138922
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
8914-
SWIFT_VERSION = 3.0;
8923+
SWIFT_VERSION = 5.0;
8924+
TARGETED_DEVICE_FAMILY = "1,2";
89158925
};
89168926
name = Debug;
89178927
};
@@ -8920,14 +8930,18 @@
89208930
baseConfigurationReference = F55ABB531B4F39DA00A0ECD5 /* Parse-iOS.xcconfig */;
89218931
buildSettings = {
89228932
CLANG_ENABLE_MODULES = YES;
8933+
CURRENT_PROJECT_VERSION = 1.18.0;
89238934
DEFINES_MODULE = YES;
89248935
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
89258936
LD_RUNPATH_SEARCH_PATHS = (
89268937
"$(inherited)",
89278938
"@executable_path/Frameworks",
89288939
"@loader_path/Frameworks",
89298940
);
8930-
SWIFT_VERSION = 3.0;
8941+
MARKETING_VERSION = 1.18.0;
8942+
SUPPORTS_MACCATALYST = NO;
8943+
SWIFT_VERSION = 5.0;
8944+
TARGETED_DEVICE_FAMILY = "1,2";
89318945
};
89328946
name = Release;
89338947
};
@@ -8936,6 +8950,10 @@
89368950
baseConfigurationReference = 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */;
89378951
buildSettings = {
89388952
CLANG_MODULES_AUTOLINK = YES;
8953+
CURRENT_PROJECT_VERSION = 1.18.0;
8954+
MARKETING_VERSION = 1.18.0;
8955+
SUPPORTS_MACCATALYST = NO;
8956+
TARGETED_DEVICE_FAMILY = "1,2";
89398957
};
89408958
name = Debug;
89418959
};
@@ -8944,6 +8962,10 @@
89448962
baseConfigurationReference = 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */;
89458963
buildSettings = {
89468964
CLANG_MODULES_AUTOLINK = YES;
8965+
CURRENT_PROJECT_VERSION = 1.18.0;
8966+
MARKETING_VERSION = 1.18.0;
8967+
SUPPORTS_MACCATALYST = NO;
8968+
TARGETED_DEVICE_FAMILY = "1,2";
89478969
};
89488970
name = Release;
89498971
};
@@ -8952,6 +8974,8 @@
89528974
baseConfigurationReference = 81C582DF1C3B0A40000063C6 /* Parse-tvOS-Dynamic.xcconfig */;
89538975
buildSettings = {
89548976
CLANG_MODULES_AUTOLINK = YES;
8977+
CURRENT_PROJECT_VERSION = 1.18.0;
8978+
MARKETING_VERSION = 1.18.0;
89558979
};
89568980
name = Debug;
89578981
};
@@ -8960,6 +8984,8 @@
89608984
baseConfigurationReference = 81C582DF1C3B0A40000063C6 /* Parse-tvOS-Dynamic.xcconfig */;
89618985
buildSettings = {
89628986
CLANG_MODULES_AUTOLINK = YES;
8987+
CURRENT_PROJECT_VERSION = 1.18.0;
8988+
MARKETING_VERSION = 1.18.0;
89638989
};
89648990
name = Release;
89658991
};
@@ -8968,6 +8994,7 @@
89688994
baseConfigurationReference = 81C582E01C3B0A40000063C6 /* Parse-watchOS-Dynamic.xcconfig */;
89698995
buildSettings = {
89708996
CLANG_MODULES_AUTOLINK = YES;
8997+
CURRENT_PROJECT_VERSION = 1.18.0;
89718998
};
89728999
name = Debug;
89739000
};
@@ -8976,22 +9003,27 @@
89769003
baseConfigurationReference = 81C582E01C3B0A40000063C6 /* Parse-watchOS-Dynamic.xcconfig */;
89779004
buildSettings = {
89789005
CLANG_MODULES_AUTOLINK = YES;
9006+
CURRENT_PROJECT_VERSION = 1.18.0;
89799007
};
89809008
name = Release;
89819009
};
89829010
97010FB51630B18F00AB761E /* Debug */ = {
89839011
isa = XCBuildConfiguration;
89849012
baseConfigurationReference = F55ABB541B4F39DA00A0ECD5 /* Parse-macOS.xcconfig */;
89859013
buildSettings = {
9014+
CURRENT_PROJECT_VERSION = 1.18.0;
89869015
MACOSX_DEPLOYMENT_TARGET = 10.12;
9016+
MARKETING_VERSION = 1.18.0;
89879017
};
89889018
name = Debug;
89899019
};
89909020
97010FB61630B18F00AB761E /* Release */ = {
89919021
isa = XCBuildConfiguration;
89929022
baseConfigurationReference = F55ABB541B4F39DA00A0ECD5 /* Parse-macOS.xcconfig */;
89939023
buildSettings = {
9024+
CURRENT_PROJECT_VERSION = 1.18.0;
89949025
MACOSX_DEPLOYMENT_TARGET = 10.12;
9026+
MARKETING_VERSION = 1.18.0;
89959027
};
89969028
name = Release;
89979029
};

Parse/Parse/PFConstants.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#pragma mark - SDK Version
1414
///--------------------------------------
1515

16-
#define PARSE_VERSION @"1.17.3"
16+
#define PARSE_VERSION @"1.18.0"
1717

1818
///--------------------------------------
1919
#pragma mark - Platform

Parse/Parse/Resources/Parse-OSX.Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313
<key>CFBundlePackageType</key>
1414
<string>FMWK</string>
1515
<key>CFBundleShortVersionString</key>
16-
<string>1.17.3</string>
16+
<string>$(MARKETING_VERSION)</string>
1717
<key>CFBundleSignature</key>
1818
<string>????</string>
1919
<key>CFBundleVersion</key>
20-
<string>1.17.3</string>
20+
<string>$(CURRENT_PROJECT_VERSION)</string>
2121
</dict>
2222
</plist>

Parse/Parse/Resources/Parse-iOS.Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@
1313
<key>CFBundlePackageType</key>
1414
<string>FMWK</string>
1515
<key>CFBundleShortVersionString</key>
16-
<string>1.17.3</string>
16+
<string>$(MARKETING_VERSION)</string>
1717
<key>CFBundleSignature</key>
1818
<string>????</string>
1919
<key>CFBundleSupportedPlatforms</key>
2020
<array>
2121
<string>iPhoneOS</string>
2222
</array>
2323
<key>CFBundleVersion</key>
24-
<string>1.17.3</string>
24+
<string>$(CURRENT_PROJECT_VERSION)</string>
2525
<key>MinimumOSVersion</key>
2626
<string>8.0</string>
2727
</dict>

Parse/Parse/Resources/Parse-tvOS.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>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.17.3</string>
18+
<string>$(MARKETING_VERSION)</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
22-
<string>1.17.3</string>
22+
<string>$(CURRENT_PROJECT_VERSION)</string>
2323
<key>NSPrincipalClass</key>
2424
<string></string>
2525
</dict>

Parse/Parse/Resources/Parse-watchOS.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>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.17.3</string>
18+
<string>1.18.0</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>
22-
<string>1.17.3</string>
22+
<string>$(CURRENT_PROJECT_VERSION)</string>
2323
<key>NSPrincipalClass</key>
2424
<string></string>
2525
</dict>

ParseFacebookUtils/ParseFacebookUtils.xcodeproj/project.pbxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,6 +1134,8 @@
11341134
"$(PROJECT_DIR)/Vendor",
11351135
);
11361136
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
1137+
SUPPORTS_MACCATALYST = NO;
1138+
TARGETED_DEVICE_FAMILY = "1,2";
11371139
};
11381140
name = Debug;
11391141
};
@@ -1146,6 +1148,8 @@
11461148
"$(PROJECT_DIR)/Vendor",
11471149
);
11481150
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
1151+
SUPPORTS_MACCATALYST = NO;
1152+
TARGETED_DEVICE_FAMILY = "1,2";
11491153
};
11501154
name = Release;
11511155
};
@@ -1191,6 +1195,8 @@
11911195
"$(PROJECT_DIR)/Vendor",
11921196
);
11931197
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
1198+
SUPPORTS_MACCATALYST = NO;
1199+
TARGETED_DEVICE_FAMILY = "1,2";
11941200
};
11951201
name = Debug;
11961202
};
@@ -1204,6 +1210,8 @@
12041210
"$(PROJECT_DIR)/Vendor",
12051211
);
12061212
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
1213+
SUPPORTS_MACCATALYST = NO;
1214+
TARGETED_DEVICE_FAMILY = "1,2";
12071215
};
12081216
name = Release;
12091217
};

0 commit comments

Comments
 (0)