diff --git a/CHANGELOG.md b/CHANGELOG.md
index fc4a03a..18160e5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,17 @@
##### Enhancements
+* None
+
+##### Bug Fixes
+
+* None.
+
+
+## 1.3.0 (2022-01-14)
+
+##### Enhancements
+
* Added Swift Package Manager support.
[Wil Turner](https://github.com/WSTurner)
[#23](https://github.com/BottleRocketStudios/iOS-SessionTools/issues/23)
diff --git a/Examples/SessionTools-iOSExample/Info.plist b/Examples/SessionTools-iOSExample/Info.plist
index 7d71c88..fe62acb 100644
--- a/Examples/SessionTools-iOSExample/Info.plist
+++ b/Examples/SessionTools-iOSExample/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.1.0
+ $(MARKETING_VERSION)
CFBundleSignature
????
CFBundleVersion
diff --git a/Examples/SessionTools-macOSExample/Info.plist b/Examples/SessionTools-macOSExample/Info.plist
index 2d17bce..32c6755 100644
--- a/Examples/SessionTools-macOSExample/Info.plist
+++ b/Examples/SessionTools-macOSExample/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.1.0
+ $(MARKETING_VERSION)
CFBundleVersion
1
LSApplicationCategoryType
diff --git a/Examples/SessionTools-tvOSExample/Info.plist b/Examples/SessionTools-tvOSExample/Info.plist
index 241b24e..c4c2088 100644
--- a/Examples/SessionTools-tvOSExample/Info.plist
+++ b/Examples/SessionTools-tvOSExample/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.1.0
+ $(MARKETING_VERSION)
CFBundleVersion
1
LSRequiresIPhoneOS
diff --git a/Examples/SessionTools-watchOSExample/Info.plist b/Examples/SessionTools-watchOSExample/Info.plist
index 82843d7..7d1d8f9 100644
--- a/Examples/SessionTools-watchOSExample/Info.plist
+++ b/Examples/SessionTools-watchOSExample/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 1.1.0
+ $(MARKETING_VERSION)
CFBundleVersion
1
UISupportedInterfaceOrientations
diff --git a/Examples/SessionTools-watchOSExampleExtension/Info.plist b/Examples/SessionTools-watchOSExampleExtension/Info.plist
index b2a7118..5c0d288 100644
--- a/Examples/SessionTools-watchOSExampleExtension/Info.plist
+++ b/Examples/SessionTools-watchOSExampleExtension/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
XPC!
CFBundleShortVersionString
- 1.1.0
+ $(MARKETING_VERSION)
CFBundleVersion
1
NSExtension
diff --git a/SessionTools.podspec b/SessionTools.podspec
index 32603e2..540d311 100644
--- a/SessionTools.podspec
+++ b/SessionTools.podspec
@@ -8,9 +8,9 @@
Pod::Spec.new do |s|
s.name = 'SessionTools'
- s.version = '1.2.0'
+ s.version = '1.3.0'
s.summary = 'Provides a simple way to make "session" objects for storing, deleting, and refreshing data.'
-
+
s.description = <<-DESC
Provides a simple way to create "session" objects for use in your own session manager setup. It can store, delete, and refresh any info you want. You can also broadcast notifications when your info changes.
DESC
@@ -22,10 +22,10 @@ Pod::Spec.new do |s|
s.default_subspec = 'KeychainStorage'
s.swift_version = '5.0'
- s.ios.deployment_target = '9.0'
- s.watchos.deployment_target = '2.0'
- s.tvos.deployment_target = '9.0'
- s.macos.deployment_target = '10.9'
+ s.ios.deployment_target = '10.0'
+ s.watchos.deployment_target = '4.2'
+ s.tvos.deployment_target = '10.0'
+ s.macos.deployment_target = '10.12'
s.frameworks = 'Foundation'
s.subspec 'Base' do |base|
diff --git a/SessionTools.xcodeproj/project.pbxproj b/SessionTools.xcodeproj/project.pbxproj
index 1a2ba75..e444216 100644
--- a/SessionTools.xcodeproj/project.pbxproj
+++ b/SessionTools.xcodeproj/project.pbxproj
@@ -270,7 +270,6 @@
/* Begin PBXFileReference section */
0EBE2336275ACD2200760DC7 /* KeychainAccess.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = KeychainAccess.xcframework; path = Carthage/Build/KeychainAccess.xcframework; sourceTree = ""; };
- 0EBE2344275ACF1400760DC7 /* SessionTools-iOSExample.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "SessionTools-iOSExample.entitlements"; sourceTree = ""; };
120025D0207BE9B600DAE7EA /* MockNotificationPoster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockNotificationPoster.swift; sourceTree = ""; };
123690CD21EE8E6B007EC4DB /* LoginViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewController.swift; sourceTree = ""; };
123690D121EE8E8B007EC4DB /* RefreshViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshViewController.swift; sourceTree = ""; };
@@ -630,7 +629,6 @@
607FACC71AFB9204008FA782 = {
isa = PBXGroup;
children = (
- 0EBE2344275ACF1400760DC7 /* SessionTools-iOSExample.entitlements */,
12F826EA21E7E98300C8CDA4 /* README.md */,
12F826F521E7E98300C8CDA4 /* CHANGELOG.md */,
A762F5C724C73CF300F8FC04 /* Package.swift */,
@@ -1302,7 +1300,7 @@
"@executable_path/../Frameworks",
"@loader_path/Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 10.9;
+ MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.bottlerocketstudios.SessionTools-macOS";
@@ -1343,7 +1341,7 @@
"@executable_path/../Frameworks",
"@loader_path/Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 10.9;
+ MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.bottlerocketstudios.SessionTools-macOS";
PRODUCT_NAME = SessionTools;
@@ -1378,7 +1376,7 @@
"$(inherited)",
"@executable_path/../Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 10.10;
+ MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.bottlerocketstudios.SessionTools-macOSExample";
@@ -1411,7 +1409,7 @@
"$(inherited)",
"@executable_path/../Frameworks",
);
- MACOSX_DEPLOYMENT_TARGET = 10.10;
+ MACOSX_DEPLOYMENT_TARGET = 10.12;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.bottlerocketstudios.SessionTools-macOSExample";
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -1446,7 +1444,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
- WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 4.2;
};
name = Debug;
};
@@ -1473,7 +1471,7 @@
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
- WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 4.2;
};
name = Release;
};
@@ -1507,7 +1505,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
- WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 4.2;
};
name = Debug;
};
@@ -1538,7 +1536,7 @@
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 4;
- WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 4.2;
};
name = Release;
};
@@ -1581,7 +1579,7 @@
TARGETED_DEVICE_FAMILY = "1,4";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
- WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 4.2;
};
name = Debug;
};
@@ -1621,7 +1619,7 @@
TARGETED_DEVICE_FAMILY = "1,4";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
- WATCHOS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 4.2;
};
name = Release;
};
@@ -1661,7 +1659,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,3";
- TVOS_DEPLOYMENT_TARGET = 12.0;
+ TVOS_DEPLOYMENT_TARGET = 10.0;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
@@ -1700,7 +1698,7 @@
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,3";
- TVOS_DEPLOYMENT_TARGET = 12.0;
+ TVOS_DEPLOYMENT_TARGET = 10.0;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
@@ -1735,7 +1733,7 @@
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 3;
- TVOS_DEPLOYMENT_TARGET = 12.0;
+ TVOS_DEPLOYMENT_TARGET = 10.0;
};
name = Debug;
};
@@ -1765,7 +1763,7 @@
SDKROOT = appletvos;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 3;
- TVOS_DEPLOYMENT_TARGET = 12.0;
+ TVOS_DEPLOYMENT_TARGET = 10.0;
};
name = Release;
};
@@ -1791,7 +1789,7 @@
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Sources/Supporting Files/iOS/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -1832,7 +1830,7 @@
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Sources/Supporting Files/iOS/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -1867,7 +1865,7 @@
DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Examples/SessionTools-iOSExample/Info.plist";
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -1898,7 +1896,7 @@
DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Examples/SessionTools-iOSExample/Info.plist";
- IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
@@ -2023,11 +2021,11 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MARKETING_VERSION = 1.3.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- VERSION = 1.2.0;
};
name = Debug;
};
@@ -2073,12 +2071,12 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
+ MARKETING_VERSION = 1.3.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
VALIDATE_PRODUCT = YES;
- VERSION = 1.2.0;
};
name = Release;
};
diff --git a/Sources/Supporting Files/iOS/Info.plist b/Sources/Supporting Files/iOS/Info.plist
index c630af6..82790df 100644
--- a/Sources/Supporting Files/iOS/Info.plist
+++ b/Sources/Supporting Files/iOS/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- $(VERSION)
+ $(MARKETING_VERSION)
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
diff --git a/Sources/Supporting Files/macOS/Info.plist b/Sources/Supporting Files/macOS/Info.plist
index b4433a7..0654e33 100644
--- a/Sources/Supporting Files/macOS/Info.plist
+++ b/Sources/Supporting Files/macOS/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- $(VERSION)
+ $(MARKETING_VERSION)
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSHumanReadableCopyright
diff --git a/Sources/Supporting Files/tvOS/Info.plist b/Sources/Supporting Files/tvOS/Info.plist
index c630af6..82790df 100644
--- a/Sources/Supporting Files/tvOS/Info.plist
+++ b/Sources/Supporting Files/tvOS/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- $(VERSION)
+ $(MARKETING_VERSION)
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
diff --git a/Sources/Supporting Files/watchOS/Info.plist b/Sources/Supporting Files/watchOS/Info.plist
index c630af6..82790df 100644
--- a/Sources/Supporting Files/watchOS/Info.plist
+++ b/Sources/Supporting Files/watchOS/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- $(VERSION)
+ $(MARKETING_VERSION)
CFBundleVersion
$(CURRENT_PROJECT_VERSION)