Skip to content

Commit

Permalink
Release 1.18.0 (#1494)
Browse files Browse the repository at this point in the history
* 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 <13188249+TomWFox@users.noreply.github.com>
  • Loading branch information
noobs2ninjas and TomWFox authored Apr 16, 2020
1 parent 9e58eee commit 09815dc
Show file tree
Hide file tree
Showing 35 changed files with 182 additions and 78 deletions.
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
url = https://github.com/parse-community/xctoolchain.git
[submodule "Carthage/Checkouts/Bolts-ObjC"]
path = Carthage/Checkouts/Bolts-ObjC
url = https://github.com/parse-community/Bolts-ObjC.git
url = https://github.com/BoltsFramework/Bolts-ObjC.git
[submodule "Carthage/Checkouts/facebook-objc-sdk"]
path = Carthage/Checkouts/facebook-objc-sdk
url = https://github.com/facebook/facebook-objc-sdk.git
Expand Down
42 changes: 36 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,44 @@
# Parse-SDK-iOS-OSX Changelog

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

### 1.18.0
[Full Changelog](https://github.com/parse-community/Parse-SDK-iOS-OSX/compare/1.17.3...1.18.0)

__New features__
- 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).

__Improvements__
- Swift 5 compatibility ([#1451](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1451)), thanks to [Nathan Kellert](https://github.com/noobs2ninjas).
- macOS 10.15 compatibility ([#1460](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1460)), thanks to [Martin Man](https://github.com/mman).

__Fixes__
- 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).
- 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).
- 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).
- 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).

[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.

- Fixed CircleCI Nightly Build and adding extra PR Testing [#1490](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1490).
- Fixed tvOS builds [#1489](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1489).
- Added OCMock manually to CircleCI Build [#1490](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1490).
- Updated Travis and CircleCI build environments [#1473](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1473).

#### Notice
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.


### 1.17.3
[Full Changelog](https://github.com/parse-community/Parse-SDK-iOS-OSX/compare/1.17.2...1.17.3)

- FIX: Updates xcbuildtools submodule ([#1365](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1365)), thanks to [Darren Black](https://github.com/drdaz)
- 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)
- NEW: tvOS push support ([#1375](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1375)), thanks to [Thomas Kollbach](https://github.com/toto)
- FIX: Class properties ([#1400](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1400)), thanks to [Thomas Kollbach](https://github.com/toto)
- 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)
__New Features__
- tvOS push support ([#1375](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1375)), thanks to [Thomas Kollbach](https://github.com/toto).

__Fixes__
- Update xcbuildtools submodule ([#1365](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1365)), thanks to [Darren Black](https://github.com/drdaz).
- 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).
- Fix Class properties ([#1400](https://github.com/parse-community/Parse-SDK-iOS-OSX/pull/1400)), thanks to [Thomas Kollbach](https://github.com/toto).
- 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).
2 changes: 1 addition & 1 deletion Cartfile
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
github "parse-community/Bolts-ObjC" ~> 1.9.1
github "BoltsFramework/Bolts-ObjC" ~> 1.9.1
github "facebook/facebook-objc-sdk" ~> 5.12.0
2 changes: 1 addition & 1 deletion Cartfile.resolved
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
github "BoltsFramework/Bolts-ObjC" "1.9.1"
github "facebook/facebook-objc-sdk" "v5.15.1"
github "parse-community/Bolts-ObjC" "1.9.1"
8 changes: 4 additions & 4 deletions Parse.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'Parse'
s.version = '1.17.3'
s.version = '1.18.0'
s.license = { :type => 'BSD', :file => 'LICENSE' }
s.homepage = 'http://parseplatform.org/'
s.summary = 'A library that gives you access to the powerful Parse cloud platform from your iOS/OS X/watchOS/tvOS app.'
Expand Down Expand Up @@ -80,7 +80,7 @@ Pod::Spec.new do |s|

s.libraries = 'z', 'sqlite3'

s.dependency 'Bolts/Tasks', '~> 1.9'
s.dependency 'Bolts/Tasks', '~> 1.9.1'
end

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

s.dependency 'Parse/Core'
s.dependency 'Bolts/Tasks', '~> 1.9'
s.dependency 'Bolts/Tasks', '~> 1.9.1'
s.dependency 'FBSDKLoginKit', '~> 5.x'
end

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

s.dependency 'Parse/Core'
s.dependency 'Bolts/Tasks', '~> 1.9'
s.dependency 'Bolts/Tasks', '~> 1.9.1'
s.dependency 'FBSDKTVOSKit', '~> 5.x'
s.dependency 'FBSDKShareKit', '~> 5.x'
end
Expand Down
2 changes: 1 addition & 1 deletion Parse/Configurations/ParseUnitTests-iOS.xcconfig
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ PRODUCT_NAME = ParseUnitTests-iOS
PRODUCT_MODULE_NAME = ParseUnitTests
PRODUCT_BUNDLE_IDENTIFIER = com.parse.unit.ios

SWIFT_VERSION = 3.0
SWIFT_VERSION = 5.0

IPHONEOS_DEPLOYMENT_TARGET = 8.0

Expand Down
2 changes: 1 addition & 1 deletion Parse/Configurations/ParseUnitTests-macOS.xcconfig
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ PRODUCT_NAME = ParseUnitTests-macOS
PRODUCT_MODULE_NAME = ParseUnitTests
PRODUCT_BUNDLE_IDENTIFIER = com.parse.unit.macOS

SWIFT_VERSION = 3.0
SWIFT_VERSION = 5.0

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

Expand Down
40 changes: 36 additions & 4 deletions Parse/Parse.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -8830,29 +8830,35 @@
isa = XCBuildConfiguration;
baseConfigurationReference = 810154FE1BB382F800D7C7BD /* Parse-watchOS.xcconfig */;
buildSettings = {
SWIFT_VERSION = 3.0;
CURRENT_PROJECT_VERSION = 1.18.0;
SWIFT_VERSION = 5.0;
};
name = Debug;
};
810156681BB3832700D7C7BD /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 810154FE1BB382F800D7C7BD /* Parse-watchOS.xcconfig */;
buildSettings = {
SWIFT_VERSION = 3.0;
CURRENT_PROJECT_VERSION = 1.18.0;
SWIFT_VERSION = 5.0;
};
name = Release;
};
815F24131BD04D150054659F /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 815F24171BD04D310054659F /* Parse-tvOS.xcconfig */;
buildSettings = {
CURRENT_PROJECT_VERSION = 1.18.0;
MARKETING_VERSION = 1.18.0;
};
name = Debug;
};
815F24141BD04D150054659F /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 815F24171BD04D310054659F /* Parse-tvOS.xcconfig */;
buildSettings = {
CURRENT_PROJECT_VERSION = 1.18.0;
MARKETING_VERSION = 1.18.0;
};
name = Release;
};
Expand Down Expand Up @@ -8903,15 +8909,19 @@
baseConfigurationReference = F55ABB531B4F39DA00A0ECD5 /* Parse-iOS.xcconfig */;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = 1.18.0;
DEFINES_MODULE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.18.0;
SUPPORTS_MACCATALYST = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 3.0;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
Expand All @@ -8920,14 +8930,18 @@
baseConfigurationReference = F55ABB531B4F39DA00A0ECD5 /* Parse-iOS.xcconfig */;
buildSettings = {
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = 1.18.0;
DEFINES_MODULE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
SWIFT_VERSION = 3.0;
MARKETING_VERSION = 1.18.0;
SUPPORTS_MACCATALYST = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
Expand All @@ -8936,6 +8950,10 @@
baseConfigurationReference = 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */;
buildSettings = {
CLANG_MODULES_AUTOLINK = YES;
CURRENT_PROJECT_VERSION = 1.18.0;
MARKETING_VERSION = 1.18.0;
SUPPORTS_MACCATALYST = NO;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
Expand All @@ -8944,6 +8962,10 @@
baseConfigurationReference = 81C582DE1C3B0A40000063C6 /* Parse-iOS-Dynamic.xcconfig */;
buildSettings = {
CLANG_MODULES_AUTOLINK = YES;
CURRENT_PROJECT_VERSION = 1.18.0;
MARKETING_VERSION = 1.18.0;
SUPPORTS_MACCATALYST = NO;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
Expand All @@ -8952,6 +8974,8 @@
baseConfigurationReference = 81C582DF1C3B0A40000063C6 /* Parse-tvOS-Dynamic.xcconfig */;
buildSettings = {
CLANG_MODULES_AUTOLINK = YES;
CURRENT_PROJECT_VERSION = 1.18.0;
MARKETING_VERSION = 1.18.0;
};
name = Debug;
};
Expand All @@ -8960,6 +8984,8 @@
baseConfigurationReference = 81C582DF1C3B0A40000063C6 /* Parse-tvOS-Dynamic.xcconfig */;
buildSettings = {
CLANG_MODULES_AUTOLINK = YES;
CURRENT_PROJECT_VERSION = 1.18.0;
MARKETING_VERSION = 1.18.0;
};
name = Release;
};
Expand All @@ -8968,6 +8994,7 @@
baseConfigurationReference = 81C582E01C3B0A40000063C6 /* Parse-watchOS-Dynamic.xcconfig */;
buildSettings = {
CLANG_MODULES_AUTOLINK = YES;
CURRENT_PROJECT_VERSION = 1.18.0;
};
name = Debug;
};
Expand All @@ -8976,22 +9003,27 @@
baseConfigurationReference = 81C582E01C3B0A40000063C6 /* Parse-watchOS-Dynamic.xcconfig */;
buildSettings = {
CLANG_MODULES_AUTOLINK = YES;
CURRENT_PROJECT_VERSION = 1.18.0;
};
name = Release;
};
97010FB51630B18F00AB761E /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F55ABB541B4F39DA00A0ECD5 /* Parse-macOS.xcconfig */;
buildSettings = {
CURRENT_PROJECT_VERSION = 1.18.0;
MACOSX_DEPLOYMENT_TARGET = 10.12;
MARKETING_VERSION = 1.18.0;
};
name = Debug;
};
97010FB61630B18F00AB761E /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = F55ABB541B4F39DA00A0ECD5 /* Parse-macOS.xcconfig */;
buildSettings = {
CURRENT_PROJECT_VERSION = 1.18.0;
MACOSX_DEPLOYMENT_TARGET = 10.12;
MARKETING_VERSION = 1.18.0;
};
name = Release;
};
Expand Down
2 changes: 1 addition & 1 deletion Parse/Parse/PFConstants.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#pragma mark - SDK Version
///--------------------------------------

#define PARSE_VERSION @"1.17.3"
#define PARSE_VERSION @"1.18.0"

///--------------------------------------
#pragma mark - Platform
Expand Down
4 changes: 2 additions & 2 deletions Parse/Parse/Resources/Parse-OSX.Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.17.3</string>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.17.3</string>
<string>$(CURRENT_PROJECT_VERSION)</string>
</dict>
</plist>
4 changes: 2 additions & 2 deletions Parse/Parse/Resources/Parse-iOS.Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.17.3</string>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>1.17.3</string>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>MinimumOSVersion</key>
<string>8.0</string>
</dict>
Expand Down
4 changes: 2 additions & 2 deletions Parse/Parse/Resources/Parse-tvOS.Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.17.3</string>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.17.3</string>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
Expand Down
4 changes: 2 additions & 2 deletions Parse/Parse/Resources/Parse-watchOS.Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>1.17.3</string>
<string>1.18.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.17.3</string>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1134,6 +1134,8 @@
"$(PROJECT_DIR)/Vendor",
);
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
SUPPORTS_MACCATALYST = NO;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
Expand All @@ -1146,6 +1148,8 @@
"$(PROJECT_DIR)/Vendor",
);
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
SUPPORTS_MACCATALYST = NO;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
Expand Down Expand Up @@ -1191,6 +1195,8 @@
"$(PROJECT_DIR)/Vendor",
);
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
SUPPORTS_MACCATALYST = NO;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
Expand All @@ -1204,6 +1210,8 @@
"$(PROJECT_DIR)/Vendor",
);
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
SUPPORTS_MACCATALYST = NO;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
Expand Down
Loading

0 comments on commit 09815dc

Please sign in to comment.