Skip to content

Commit e664b88

Browse files
committed
Release version 1.0.8
• Bump tvOS min version to 12.0; • Update framework description; • Update README; • Update examples • Update dependencies; • Update CI;
1 parent d8032e2 commit e664b88

File tree

13 files changed

+55
-33
lines changed

13 files changed

+55
-33
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
os: macos
22
language: swift
3-
osx_image: xcode14.1
3+
osx_image: xcode16.4
44
install:
55
- bundle install
66
script:

Examples/iOS/Example.xcodeproj/project.pbxproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 51;
6+
objectVersion = 54;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -473,6 +473,7 @@
473473
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
474474
CODE_SIGN_STYLE = Automatic;
475475
INFOPLIST_FILE = Example/Info.plist;
476+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
476477
LD_RUNPATH_SEARCH_PATHS = (
477478
"$(inherited)",
478479
"@executable_path/Frameworks",
@@ -491,6 +492,7 @@
491492
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
492493
CODE_SIGN_STYLE = Automatic;
493494
INFOPLIST_FILE = Example/Info.plist;
495+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
494496
LD_RUNPATH_SEARCH_PATHS = (
495497
"$(inherited)",
496498
"@executable_path/Frameworks",

Examples/iOS/Podfile.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
PODS:
22
- KeychainSwift (20.0.0)
3-
- LMStorage (1.0.7):
3+
- LMStorage (1.0.8):
44
- KeychainSwift
55

66
DEPENDENCIES:
@@ -16,8 +16,8 @@ EXTERNAL SOURCES:
1616

1717
SPEC CHECKSUMS:
1818
KeychainSwift: 0ce6a4d13f7228054d1a71bb1b500448fb2ab837
19-
LMStorage: c9ed5f5f798dee0bc9147c5358273cc47f706376
19+
LMStorage: 5fe77fd7a27a7d56f10b32e2191b91aadaecc67c
2020

2121
PODFILE CHECKSUM: 208c4e2d0bc43c26e11d7fc08d1151f5fc532b17
2222

23-
COCOAPODS: 1.15.2
23+
COCOAPODS: 1.10.2

Examples/tvOS/Example.xcodeproj/project.pbxproj

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 51;
6+
objectVersion = 54;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -405,6 +405,7 @@
405405
PRODUCT_NAME = "$(TARGET_NAME)";
406406
SWIFT_VERSION = 5.0;
407407
TARGETED_DEVICE_FAMILY = 3;
408+
TVOS_DEPLOYMENT_TARGET = 15.0;
408409
};
409410
name = Debug;
410411
};
@@ -424,6 +425,7 @@
424425
PRODUCT_NAME = "$(TARGET_NAME)";
425426
SWIFT_VERSION = 5.0;
426427
TARGETED_DEVICE_FAMILY = 3;
428+
TVOS_DEPLOYMENT_TARGET = 15.0;
427429
};
428430
name = Release;
429431
};

Examples/tvOS/Podfile.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
PODS:
22
- KeychainSwift (20.0.0)
3-
- LMStorage (1.0.6):
3+
- LMStorage (1.0.8):
44
- KeychainSwift
55

66
DEPENDENCIES:
@@ -16,8 +16,8 @@ EXTERNAL SOURCES:
1616

1717
SPEC CHECKSUMS:
1818
KeychainSwift: 0ce6a4d13f7228054d1a71bb1b500448fb2ab837
19-
LMStorage: f231736ce408aebabcdb90b1329e7695daa91a93
19+
LMStorage: 5fe77fd7a27a7d56f10b32e2191b91aadaecc67c
2020

2121
PODFILE CHECKSUM: 208c4e2d0bc43c26e11d7fc08d1151f5fc532b17
2222

23-
COCOAPODS: 1.11.3
23+
COCOAPODS: 1.10.2

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
source 'https://rubygems.org'
22

3+
gem 'cocoapods'
34
gem "fastlane"

LMStorage.podspec

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
Pod::Spec.new do |s|
22
s.name = "LMStorage"
3-
s.version = "1.0.7"
4-
s.summary = "💾 LMStorage is a framework which reduces the complexity of managing a persistent layer."
3+
s.version = "1.0.8"
4+
s.summary = "💾 LMStorage is a lightweight Swift framework that simplifies persistent storage and leverages the power of Codable for seamless data serialization and deserialization. It reduces boilerplate and streamlines the management of your app’s data layer."
55
s.requires_arc = true
66
s.homepage = "https://github.com/thejohnlima/LMStorage"
77
s.license = "MIT"
88
s.author = { "John Lima" => "[email protected]" }
9-
s.social_media_url = "https://twitter.com/thejohnlima"
10-
s.ios.deployment_target = "12.1"
11-
s.tvos.deployment_target = "9.0"
12-
s.watchos.deployment_target = "4.0"
9+
s.social_media_url = "https://x.com/thejohnlima"
10+
s.ios.deployment_target = "15.0"
11+
s.tvos.deployment_target = "15.0"
12+
s.watchos.deployment_target = "8.0"
1313
s.source = { :git => "https://github.com/thejohnlima/LMStorage.git", :tag => "#{s.version}" }
1414
s.source_files = "Sources/LMStorage/**/*.{swift}"
1515
s.resource_bundles = {'LMStorage_Privacy' => 'Sources/LMStorage/PrivacyInfo.xcprivacy'}

Package.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
// swift-tools-version:5.7
1+
// swift-tools-version:6.0
22

33
import PackageDescription
44

55
let package = Package(
66
name: "LMStorage",
77
platforms: [
8-
.macOS(.v10_13),
9-
.iOS(.v12),
10-
.watchOS(.v4),
11-
.tvOS(.v11)
8+
.macOS(.v11),
9+
.iOS(.v15),
10+
.watchOS(.v8),
11+
.tvOS(.v15)
1212
],
1313
products: [
1414
.library(name: "LMStorage", targets: ["LMStorage"])
1515
],
1616
dependencies: [
17-
.package(url: "https://github.com/evgenyneu/keychain-swift.git", from: "20.0.0")
17+
.package(url: "https://github.com/evgenyneu/keychain-swift.git", from: "24.0.0")
1818
],
1919
targets: [
2020
.target(

Project/LMStorage.xcodeproj/project.pbxproj

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 54;
6+
objectVersion = 63;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -93,7 +93,8 @@
9393
1BD10CBC23EE588A000C72DA /* Project object */ = {
9494
isa = PBXProject;
9595
attributes = {
96-
LastUpgradeCheck = 1300;
96+
BuildIndependentTargetsInParallel = YES;
97+
LastUpgradeCheck = 1640;
9798
ORGANIZATIONNAME = LMStorage;
9899
TargetAttributes = {
99100
1BD10CC423EE588A000C72DA = {
@@ -102,7 +103,7 @@
102103
};
103104
};
104105
buildConfigurationList = 1BD10CBF23EE588A000C72DA /* Build configuration list for PBXProject "LMStorage" */;
105-
compatibilityVersion = "Xcode 12.0";
106+
compatibilityVersion = "Xcode 15.3";
106107
developmentRegion = en;
107108
hasScannedForEncodings = 0;
108109
knownRegions = (
@@ -179,6 +180,7 @@
179180
DEBUG_INFORMATION_FORMAT = dwarf;
180181
ENABLE_STRICT_OBJC_MSGSEND = YES;
181182
ENABLE_TESTABILITY = YES;
183+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
182184
GCC_C_LANGUAGE_STANDARD = gnu11;
183185
GCC_DYNAMIC_NO_PIC = NO;
184186
GCC_NO_COMMON_BLOCKS = YES;
@@ -243,6 +245,7 @@
243245
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
244246
ENABLE_NS_ASSERTIONS = NO;
245247
ENABLE_STRICT_OBJC_MSGSEND = YES;
248+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
246249
GCC_C_LANGUAGE_STANDARD = gnu11;
247250
GCC_NO_COMMON_BLOCKS = YES;
248251
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -267,55 +270,69 @@
267270
isa = XCBuildConfiguration;
268271
buildSettings = {
269272
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
273+
CODE_SIGN_IDENTITY = "";
270274
CODE_SIGN_STYLE = Automatic;
271275
DEFINES_MODULE = YES;
276+
DRIVERKIT_DEPLOYMENT_TARGET = 20.0;
272277
DYLIB_COMPATIBILITY_VERSION = 1;
273278
DYLIB_CURRENT_VERSION = 1;
274279
DYLIB_INSTALL_NAME_BASE = "@rpath";
280+
ENABLE_MODULE_VERIFIER = YES;
275281
INFOPLIST_FILE = LMStorage/Info.plist;
276282
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
277-
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
283+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
278284
LD_RUNPATH_SEARCH_PATHS = (
279285
"$(inherited)",
280286
"@executable_path/Frameworks",
281287
"@loader_path/Frameworks",
282288
);
283-
MARKETING_VERSION = 1.0.7;
289+
MACOSX_DEPLOYMENT_TARGET = 11.0;
290+
MARKETING_VERSION = 1.0.8;
291+
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
284292
PRODUCT_BUNDLE_IDENTIFIER = thejohnlima.LMStorage;
285293
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
286294
SKIP_INSTALL = YES;
287295
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
288296
SUPPORTS_MACCATALYST = YES;
289297
SWIFT_VERSION = 5.0;
290298
TARGETED_DEVICE_FAMILY = "1,2";
299+
TVOS_DEPLOYMENT_TARGET = 15.0;
300+
WATCHOS_DEPLOYMENT_TARGET = 8.0;
291301
};
292302
name = Debug;
293303
};
294304
1BD10CCF23EE588A000C72DA /* Release */ = {
295305
isa = XCBuildConfiguration;
296306
buildSettings = {
297307
ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES;
308+
CODE_SIGN_IDENTITY = "";
298309
CODE_SIGN_STYLE = Automatic;
299310
DEFINES_MODULE = YES;
311+
DRIVERKIT_DEPLOYMENT_TARGET = 20.0;
300312
DYLIB_COMPATIBILITY_VERSION = 1;
301313
DYLIB_CURRENT_VERSION = 1;
302314
DYLIB_INSTALL_NAME_BASE = "@rpath";
315+
ENABLE_MODULE_VERIFIER = YES;
303316
INFOPLIST_FILE = LMStorage/Info.plist;
304317
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
305-
IPHONEOS_DEPLOYMENT_TARGET = 12.1;
318+
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
306319
LD_RUNPATH_SEARCH_PATHS = (
307320
"$(inherited)",
308321
"@executable_path/Frameworks",
309322
"@loader_path/Frameworks",
310323
);
311-
MARKETING_VERSION = 1.0.7;
324+
MACOSX_DEPLOYMENT_TARGET = 11.0;
325+
MARKETING_VERSION = 1.0.8;
326+
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++14";
312327
PRODUCT_BUNDLE_IDENTIFIER = thejohnlima.LMStorage;
313328
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
314329
SKIP_INSTALL = YES;
315330
SUPPORTED_PLATFORMS = "watchsimulator watchos macosx iphonesimulator iphoneos driverkit appletvsimulator appletvos";
316331
SUPPORTS_MACCATALYST = YES;
317332
SWIFT_VERSION = 5.0;
318333
TARGETED_DEVICE_FAMILY = "1,2";
334+
TVOS_DEPLOYMENT_TARGET = 15.0;
335+
WATCHOS_DEPLOYMENT_TARGET = 8.0;
319336
};
320337
name = Release;
321338
};

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525

2626
## ❗️Requirements
2727

28-
- iOS 12.1+
29-
- tvOS 9.0+
28+
- iOS 15.0+
29+
- tvOS 15.0+
3030
- Swift 5.0+
3131

3232
## ⚒ Installation

0 commit comments

Comments
 (0)