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)