diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock
index cf51e1f..e55664d 100644
--- a/example/ios/Podfile.lock
+++ b/example/ios/Podfile.lock
@@ -892,7 +892,7 @@ PODS:
- React-debug
- react-native-safe-area-context (4.9.0):
- React-Core
- - react-native-turbo-image (1.6.0):
+ - react-native-turbo-image (1.11.1):
- APNGKit
- Gifu
- glog
@@ -1279,7 +1279,7 @@ SPEC CHECKSUMS:
React-logger: 3eb80a977f0d9669468ef641a5e1fabbc50a09ec
React-Mapbuffer: 84ea43c6c6232049135b1550b8c60b2faac19fab
react-native-safe-area-context: b97eb6f9e3b7f437806c2ce5983f479f8eb5de4b
- react-native-turbo-image: 40753775249a9886baa87ea672a7abab8a8f52b0
+ react-native-turbo-image: 531d6c9509dd9813925f73af92ff9f1f5f921726
React-nativeconfig: b4d4e9901d4cabb57be63053fd2aa6086eb3c85f
React-NativeModulesApple: cd26e56d56350e123da0c1e3e4c76cb58a05e1ee
React-perflogger: 5f49905de275bac07ac7ea7f575a70611fa988f2
diff --git a/ios/Nuke.xcframework/Info.plist b/ios/Nuke.xcframework/Info.plist
index 6af1e75..11d3d65 100644
--- a/ios/Nuke.xcframework/Info.plist
+++ b/ios/Nuke.xcframework/Info.plist
@@ -8,66 +8,75 @@
BinaryPath
Nuke.framework/Nuke
LibraryIdentifier
- tvos-arm64
+ ios-arm64_x86_64-simulator
LibraryPath
Nuke.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
- tvos
+ ios
+ SupportedPlatformVariant
+ simulator
BinaryPath
- Nuke.framework/Versions/A/Nuke
+ Nuke.framework/Nuke
LibraryIdentifier
- macos-arm64_x86_64
+ watchos-arm64_arm64_32_armv7k
LibraryPath
Nuke.framework
SupportedArchitectures
arm64
- x86_64
+ arm64_32
+ armv7k
SupportedPlatform
- macos
+ watchos
BinaryPath
Nuke.framework/Nuke
LibraryIdentifier
- watchos-arm64_arm64_32_armv7k
+ watchos-arm64_i386_x86_64-simulator
LibraryPath
Nuke.framework
SupportedArchitectures
arm64
- arm64_32
- armv7k
+ i386
+ x86_64
SupportedPlatform
watchos
+ SupportedPlatformVariant
+ simulator
BinaryPath
Nuke.framework/Nuke
LibraryIdentifier
- ios-arm64
+ tvos-arm64_x86_64-simulator
LibraryPath
Nuke.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
- ios
+ tvos
+ SupportedPlatformVariant
+ simulator
BinaryPath
- Nuke.framework/Nuke
+ Nuke.framework/Versions/A/Nuke
LibraryIdentifier
- ios-arm64_x86_64-simulator
+ macos-arm64_x86_64
LibraryPath
Nuke.framework
SupportedArchitectures
@@ -76,44 +85,35 @@
x86_64
SupportedPlatform
- ios
- SupportedPlatformVariant
- simulator
+ macos
BinaryPath
Nuke.framework/Nuke
LibraryIdentifier
- tvos-arm64_x86_64-simulator
+ ios-arm64
LibraryPath
Nuke.framework
SupportedArchitectures
arm64
- x86_64
SupportedPlatform
- tvos
- SupportedPlatformVariant
- simulator
+ ios
BinaryPath
Nuke.framework/Nuke
LibraryIdentifier
- watchos-arm64_i386_x86_64-simulator
+ tvos-arm64
LibraryPath
Nuke.framework
SupportedArchitectures
arm64
- i386
- x86_64
SupportedPlatform
- watchos
- SupportedPlatformVariant
- simulator
+ tvos
CFBundlePackageType
diff --git a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Info.plist b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Info.plist
index 16c8439..dc0a67c 100644
Binary files a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Info.plist and b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Info.plist differ
diff --git a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.abi.json b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.abi.json
index 7e11ff7..bfe4171 100644
--- a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.abi.json
+++ b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22912,7 +22914,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25993,8 +25998,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26037,8 +26042,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26083,8 +26088,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26104,8 +26109,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26435,52 +26440,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26638,21 +26650,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26736,7 +26748,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26887,6 +26899,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27191,42 +27210,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27237,24 +27256,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27373,84 +27399,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27478,7 +27504,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27527,7 +27553,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.private.swiftinterface b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.private.swiftinterface
index 156d13b..ec3ec0e 100644
--- a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.private.swiftinterface
+++ b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.swiftdoc b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.swiftdoc
index c685288..fe667c4 100644
Binary files a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.swiftdoc and b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.swiftinterface b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.swiftinterface
index 156d13b..ec3ec0e 100644
--- a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Nuke b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Nuke
index cc8e300..68f2ff5 100755
Binary files a/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Nuke and b/ios/Nuke.xcframework/ios-arm64/Nuke.framework/Nuke differ
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Info.plist b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Info.plist
index 08aedd5..9f64276 100644
Binary files a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Info.plist and b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Info.plist differ
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.abi.json b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.abi.json
index 7e11ff7..bfe4171 100644
--- a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.abi.json
+++ b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22912,7 +22914,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25993,8 +25998,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26037,8 +26042,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26083,8 +26088,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26104,8 +26109,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26435,52 +26440,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26638,21 +26650,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26736,7 +26748,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26887,6 +26899,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27191,42 +27210,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27237,24 +27256,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27373,84 +27399,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27478,7 +27504,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27527,7 +27553,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
index ffb1d1e..60c4aae 100644
--- a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
+++ b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftdoc
index 3851130..0441e6c 100644
Binary files a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftinterface
index ffb1d1e..60c4aae 100644
--- a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+++ b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.abi.json b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.abi.json
index 7e11ff7..bfe4171 100644
--- a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.abi.json
+++ b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22912,7 +22914,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25993,8 +25998,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26037,8 +26042,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26083,8 +26088,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26104,8 +26109,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26435,52 +26440,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26638,21 +26650,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26736,7 +26748,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26887,6 +26899,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27191,42 +27210,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27237,24 +27256,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27373,84 +27399,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27478,7 +27504,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27527,7 +27553,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
index c46de32..746b1b8 100644
--- a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
+++ b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
index 28413e4..cebfe32 100644
Binary files a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index c46de32..746b1b8 100644
--- a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Nuke b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Nuke
index 69aefd1..348f718 100755
Binary files a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Nuke and b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/Nuke differ
diff --git a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
index 21c4f69..96dbe07 100644
--- a/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
+++ b/ios/Nuke.xcframework/ios-arm64_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
@@ -10,47 +10,47 @@
Info.plist
- ta3b26XdwU5D5JHsyWXBX4t/iHA=
+ mHWy/28x9HUadTzwmwKDbw2PJWw=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.abi.json
- MEG94G6JH0dX+KN0qz3JRrafsT8=
+ adTXeKPu74uR5tDTKE7MhHw/BIU=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
- km7qXNOmFmu6LZrgcC3RwhT/vzs=
+ 9vI14zGlKe9oaGy3bZ65hPBJzYw=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftdoc
- x9nvvssk0svKYIstPZntOfy6o4Y=
+ SkeTRBRymxDjTatU6/hemHDeRgk=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftinterface
- km7qXNOmFmu6LZrgcC3RwhT/vzs=
+ 9vI14zGlKe9oaGy3bZ65hPBJzYw=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftmodule
- 9voa9XoBEocRIeR6bfRmndjQQfs=
+ gHUYVVoG59qofZp0KRZ9YV2LNgQ=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.abi.json
- MEG94G6JH0dX+KN0qz3JRrafsT8=
+ adTXeKPu74uR5tDTKE7MhHw/BIU=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
- rk8kDGbVFn246HhTE7MnE9s+Ieo=
+ EB85LYE3QHHSTuCFOj+qeXI3NM4=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
- qsMCP7WRwQCZBNkbAn0WoZvIYR4=
+ 7FtWXEIDo3lkvHWr99GDr1JKezY=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
- rk8kDGbVFn246HhTE7MnE9s+Ieo=
+ EB85LYE3QHHSTuCFOj+qeXI3NM4=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
- r5+z6r0igvbR/AuPt/wPEFjtRHI=
+ hGi8j5GrbKuevsr+p4wZxMoGtcE=
files2
@@ -66,70 +66,70 @@
hash2
- 7MwsUS+0k72WS4efagWYgb/UdmdGzxFWTmJJ68MJGTI=
+ 8RgQ4ulTiUNf0QXgcghHp+DPEbpkcBHDvrMxUnzJspU=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
hash2
- TRX6bGn7e9UVoaR2nzbe10qGpVfdqQBUrk2UFBqNOdo=
+ mEgjEvXeqogt+Flaot4ssDJqnLBNk66R5CiavpvVPG4=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftdoc
hash2
- lDN83L2YHOu0myTRt29DS89OYyhrNCevVeO9BETcXYU=
+ k0IN/yAMdrjFu/VQWVM2l6rx+/fPwYVOHRM4AIvpEuQ=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftinterface
hash2
- TRX6bGn7e9UVoaR2nzbe10qGpVfdqQBUrk2UFBqNOdo=
+ mEgjEvXeqogt+Flaot4ssDJqnLBNk66R5CiavpvVPG4=
Modules/Nuke.swiftmodule/arm64-apple-ios-simulator.swiftmodule
hash2
- TLj/Kb3CZeXxAYD3/LOVPHShkWfFOtLj2drb/p3vSCo=
+ RW0J7p0ivhDRnEhFr/t+V3P7/fanWsLcdjqBMMhwScY=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.abi.json
hash2
- 7MwsUS+0k72WS4efagWYgb/UdmdGzxFWTmJJ68MJGTI=
+ 8RgQ4ulTiUNf0QXgcghHp+DPEbpkcBHDvrMxUnzJspU=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
hash2
- /wovddjczUVM4FBuUa60q19uMSZTHclkRYbnpmM5PLc=
+ D3+kzVPxf6wmgryVLGL/BEIX7PM6yPob8ihpsh7MHD4=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
hash2
- krT2946M6tLzAIAUujk50I9z48SSndK/OU7AR+4c6jo=
+ g9J/s0799BL4wWlDw2AIQTjr040zUtQfvnAhacmQmb8=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
hash2
- /wovddjczUVM4FBuUa60q19uMSZTHclkRYbnpmM5PLc=
+ D3+kzVPxf6wmgryVLGL/BEIX7PM6yPob8ihpsh7MHD4=
Modules/Nuke.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
hash2
- iyQHl5VxeqIVoNBnaR5AweODsDUZVteS/algoKYkHIc=
+ TVIiYweUHzZm31KmT8oaRirC27Z+//12UUpsCQeGik4=
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
index 3f0c106..36bb585 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22905,7 +22907,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25986,8 +25991,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26030,8 +26035,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26076,8 +26081,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26097,8 +26102,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26428,66 +26433,73 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 3057,
+ "offset": 3088,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3195,
+ "offset": 3226,
"length": 3,
"value": "\"\/\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3239,
+ "offset": 3270,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26645,21 +26657,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26743,7 +26755,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26897,10 +26909,17 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
"kind": "IntegerLiteral",
- "offset": 11659,
+ "offset": 12093,
"length": 1,
"value": "1"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27205,42 +27224,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27251,24 +27270,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27387,84 +27413,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27492,7 +27518,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27541,7 +27567,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
index 3cc159c..b09a3e7 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc
index 6e86349..886c773 100644
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
index 3cc159c..b09a3e7 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
index 3f0c106..36bb585 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22905,7 +22907,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25986,8 +25991,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26030,8 +26035,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26076,8 +26081,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26097,8 +26102,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26428,66 +26433,73 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 3057,
+ "offset": 3088,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3195,
+ "offset": 3226,
"length": 3,
"value": "\"\/\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3239,
+ "offset": 3270,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26645,21 +26657,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26743,7 +26755,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26897,10 +26909,17 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
"kind": "IntegerLiteral",
- "offset": 11659,
+ "offset": 12093,
"length": 1,
"value": "1"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27205,42 +27224,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27251,24 +27270,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27387,84 +27413,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27492,7 +27518,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27541,7 +27567,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
index f39f407..132b1d8 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc
index 0179d8c..a28c7bd 100644
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
index f39f407..132b1d8 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Nuke b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Nuke
index 3df9f9d..05abbf1 100755
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Nuke and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Nuke differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Resources/Info.plist b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Resources/Info.plist
index c710104..02c933d 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Resources/Info.plist
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Resources/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 12.7.3
+ 12.8.0
CFBundleSupportedPlatforms
MacOSX
@@ -31,15 +31,15 @@
DTPlatformName
macosx
DTPlatformVersion
- 14.4
+ 14.5
DTSDKBuild
- 23E208
+ 23F73
DTSDKName
- macosx14.4
+ macosx14.5
DTXcode
- 1530
+ 1540
DTXcodeBuild
- 15E204a
+ 15F31d
LSMinimumSystemVersion
10.15
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
index 3f0c106..36bb585 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22905,7 +22907,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25986,8 +25991,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26030,8 +26035,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26076,8 +26081,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26097,8 +26102,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26428,66 +26433,73 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 3057,
+ "offset": 3088,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3195,
+ "offset": 3226,
"length": 3,
"value": "\"\/\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3239,
+ "offset": 3270,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26645,21 +26657,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26743,7 +26755,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26897,10 +26909,17 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
"kind": "IntegerLiteral",
- "offset": 11659,
+ "offset": 12093,
"length": 1,
"value": "1"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27205,42 +27224,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27251,24 +27270,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27387,84 +27413,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27492,7 +27518,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27541,7 +27567,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
index 3cc159c..b09a3e7 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc
index 6e86349..886c773 100644
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
index 3cc159c..b09a3e7 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
index 3f0c106..36bb585 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22905,7 +22907,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25986,8 +25991,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26030,8 +26035,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26076,8 +26081,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26097,8 +26102,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26428,66 +26433,73 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 3057,
+ "offset": 3088,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3195,
+ "offset": 3226,
"length": 3,
"value": "\"\/\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3239,
+ "offset": 3270,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26645,21 +26657,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26743,7 +26755,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26897,10 +26909,17 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
"kind": "IntegerLiteral",
- "offset": 11659,
+ "offset": 12093,
"length": 1,
"value": "1"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27205,42 +27224,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27251,24 +27270,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27387,84 +27413,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27492,7 +27518,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27541,7 +27567,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
index f39f407..132b1d8 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc
index 0179d8c..a28c7bd 100644
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
index f39f407..132b1d8 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Nuke b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Nuke
index 3df9f9d..05abbf1 100755
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Nuke and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Nuke differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Resources/Info.plist b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Resources/Info.plist
index c710104..02c933d 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Resources/Info.plist
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/Resources/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 12.7.3
+ 12.8.0
CFBundleSupportedPlatforms
MacOSX
@@ -31,15 +31,15 @@
DTPlatformName
macosx
DTPlatformVersion
- 14.4
+ 14.5
DTSDKBuild
- 23E208
+ 23F73
DTSDKName
- macosx14.4
+ macosx14.5
DTXcode
- 1530
+ 1540
DTXcodeBuild
- 15E204a
+ 15F31d
LSMinimumSystemVersion
10.15
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/_CodeSignature/CodeResources b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/_CodeSignature/CodeResources
index 26f367c..9b13784 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/_CodeSignature/CodeResources
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/A/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
Resources/Info.plist
- T/woDk24HNf4i1S81hd/4mAgu1g=
+ fXwwzWhy4j8igtEOQPs7Shcib6s=
files2
@@ -22,77 +22,77 @@
hash2
- 4Ydtw23d2MY665VDIjXVYdLJu+IRzdvilWdKzAJG/yw=
+ TPQl6zcX3G2T3TQG/b65K5sOOawdmUvfX8Nabrpj9vk=
Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
hash2
- BCnO7vgd9gJs2o1E55IYczwPrtxW3hB0npfp4T/hWHo=
+ fevRsQe+hean9gCGCzySEE8PXzvx9Ng5xPjWxciF9FA=
Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc
hash2
- OQ8pGC+M1yGFX8OAo5GG+vOxmap6j00dWudwLcjvC94=
+ +8ntKTs6xu2yb5bXcFqAD4MXdxQYie0JHxN766VNVBY=
Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
hash2
- BCnO7vgd9gJs2o1E55IYczwPrtxW3hB0npfp4T/hWHo=
+ fevRsQe+hean9gCGCzySEE8PXzvx9Ng5xPjWxciF9FA=
Modules/Nuke.swiftmodule/arm64-apple-macos.swiftmodule
hash2
- IJZBqsSAzRFe6bABXNHnl6pb5gDZ0ZtJO6QeMqlmYd4=
+ nllq4HfTS8dWDtGI9OPPjbO9r5NjkpmuIILOciXLFT4=
Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
hash2
- 4Ydtw23d2MY665VDIjXVYdLJu+IRzdvilWdKzAJG/yw=
+ TPQl6zcX3G2T3TQG/b65K5sOOawdmUvfX8Nabrpj9vk=
Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
hash2
- tjeD06b0MgxqykSzHlZ0jiM5bAOhad/QrqprLdS8nJA=
+ ugK/Fsj0UrB1KuSUqhS4donUvvnAjYj3g95frZp0WNA=
Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc
hash2
- yvzgvzBe/NLqihqOP5pL5tSroyjUtUrVJRhS+6/WvsU=
+ 9lqR5mWViQ11n5kVTT1dFyuXyI7te5A3T+QF4ya7E8Q=
Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
hash2
- tjeD06b0MgxqykSzHlZ0jiM5bAOhad/QrqprLdS8nJA=
+ ugK/Fsj0UrB1KuSUqhS4donUvvnAjYj3g95frZp0WNA=
Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftmodule
hash2
- gJSiTtMDM/g39MyY8DWFkMPP6opMmq6vhSQHJhds11c=
+ yHAZNkNjH4KY4Jmv2REOk2TBxRqlRAAgHlud6c9l5Pk=
Resources/Info.plist
hash2
- XeZbTYgb7xC4rzkhMX5sthwAvdPld2JuRCzOg6GpqjE=
+ kEdIOv/xq3wPa6pAEKJ5zMOUfEp/X/c/q15DkwJerkM=
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
index 3f0c106..36bb585 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22905,7 +22907,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25986,8 +25991,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26030,8 +26035,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26076,8 +26081,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26097,8 +26102,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26428,66 +26433,73 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 3057,
+ "offset": 3088,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3195,
+ "offset": 3226,
"length": 3,
"value": "\"\/\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3239,
+ "offset": 3270,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26645,21 +26657,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26743,7 +26755,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26897,10 +26909,17 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
"kind": "IntegerLiteral",
- "offset": 11659,
+ "offset": 12093,
"length": 1,
"value": "1"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27205,42 +27224,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27251,24 +27270,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27387,84 +27413,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27492,7 +27518,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27541,7 +27567,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
index 3cc159c..b09a3e7 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc
index 6e86349..886c773 100644
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
index 3cc159c..b09a3e7 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
index 3f0c106..36bb585 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22905,7 +22907,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25986,8 +25991,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26030,8 +26035,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26076,8 +26081,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26097,8 +26102,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26428,66 +26433,73 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 3057,
+ "offset": 3088,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3195,
+ "offset": 3226,
"length": 3,
"value": "\"\/\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 3239,
+ "offset": 3270,
"length": 2,
"value": "\"\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26645,21 +26657,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26743,7 +26755,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26897,10 +26909,17 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
"kind": "IntegerLiteral",
- "offset": 11659,
+ "offset": 12093,
"length": 1,
"value": "1"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27205,42 +27224,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27251,24 +27270,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27387,84 +27413,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27492,7 +27518,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27541,7 +27567,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
index f39f407..132b1d8 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc
index 0179d8c..a28c7bd 100644
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
index f39f407..132b1d8 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Nuke b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Nuke
index 3df9f9d..05abbf1 100755
Binary files a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Nuke and b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Nuke differ
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Resources/Info.plist b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Resources/Info.plist
index c710104..02c933d 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Resources/Info.plist
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/Resources/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 12.7.3
+ 12.8.0
CFBundleSupportedPlatforms
MacOSX
@@ -31,15 +31,15 @@
DTPlatformName
macosx
DTPlatformVersion
- 14.4
+ 14.5
DTSDKBuild
- 23E208
+ 23F73
DTSDKName
- macosx14.4
+ macosx14.5
DTXcode
- 1530
+ 1540
DTXcodeBuild
- 15E204a
+ 15F31d
LSMinimumSystemVersion
10.15
diff --git a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/_CodeSignature/CodeResources b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/_CodeSignature/CodeResources
index 26f367c..9b13784 100644
--- a/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/_CodeSignature/CodeResources
+++ b/ios/Nuke.xcframework/macos-arm64_x86_64/Nuke.framework/Versions/Current/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
Resources/Info.plist
- T/woDk24HNf4i1S81hd/4mAgu1g=
+ fXwwzWhy4j8igtEOQPs7Shcib6s=
files2
@@ -22,77 +22,77 @@
hash2
- 4Ydtw23d2MY665VDIjXVYdLJu+IRzdvilWdKzAJG/yw=
+ TPQl6zcX3G2T3TQG/b65K5sOOawdmUvfX8Nabrpj9vk=
Modules/Nuke.swiftmodule/arm64-apple-macos.private.swiftinterface
hash2
- BCnO7vgd9gJs2o1E55IYczwPrtxW3hB0npfp4T/hWHo=
+ fevRsQe+hean9gCGCzySEE8PXzvx9Ng5xPjWxciF9FA=
Modules/Nuke.swiftmodule/arm64-apple-macos.swiftdoc
hash2
- OQ8pGC+M1yGFX8OAo5GG+vOxmap6j00dWudwLcjvC94=
+ +8ntKTs6xu2yb5bXcFqAD4MXdxQYie0JHxN766VNVBY=
Modules/Nuke.swiftmodule/arm64-apple-macos.swiftinterface
hash2
- BCnO7vgd9gJs2o1E55IYczwPrtxW3hB0npfp4T/hWHo=
+ fevRsQe+hean9gCGCzySEE8PXzvx9Ng5xPjWxciF9FA=
Modules/Nuke.swiftmodule/arm64-apple-macos.swiftmodule
hash2
- IJZBqsSAzRFe6bABXNHnl6pb5gDZ0ZtJO6QeMqlmYd4=
+ nllq4HfTS8dWDtGI9OPPjbO9r5NjkpmuIILOciXLFT4=
Modules/Nuke.swiftmodule/x86_64-apple-macos.abi.json
hash2
- 4Ydtw23d2MY665VDIjXVYdLJu+IRzdvilWdKzAJG/yw=
+ TPQl6zcX3G2T3TQG/b65K5sOOawdmUvfX8Nabrpj9vk=
Modules/Nuke.swiftmodule/x86_64-apple-macos.private.swiftinterface
hash2
- tjeD06b0MgxqykSzHlZ0jiM5bAOhad/QrqprLdS8nJA=
+ ugK/Fsj0UrB1KuSUqhS4donUvvnAjYj3g95frZp0WNA=
Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftdoc
hash2
- yvzgvzBe/NLqihqOP5pL5tSroyjUtUrVJRhS+6/WvsU=
+ 9lqR5mWViQ11n5kVTT1dFyuXyI7te5A3T+QF4ya7E8Q=
Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftinterface
hash2
- tjeD06b0MgxqykSzHlZ0jiM5bAOhad/QrqprLdS8nJA=
+ ugK/Fsj0UrB1KuSUqhS4donUvvnAjYj3g95frZp0WNA=
Modules/Nuke.swiftmodule/x86_64-apple-macos.swiftmodule
hash2
- gJSiTtMDM/g39MyY8DWFkMPP6opMmq6vhSQHJhds11c=
+ yHAZNkNjH4KY4Jmv2REOk2TBxRqlRAAgHlud6c9l5Pk=
Resources/Info.plist
hash2
- XeZbTYgb7xC4rzkhMX5sthwAvdPld2JuRCzOg6GpqjE=
+ kEdIOv/xq3wPa6pAEKJ5zMOUfEp/X/c/q15DkwJerkM=
diff --git a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Info.plist b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Info.plist
index 601a320..11b4321 100644
Binary files a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Info.plist and b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Info.plist differ
diff --git a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.abi.json b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.abi.json
index 7e11ff7..bfe4171 100644
--- a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.abi.json
+++ b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22912,7 +22914,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25993,8 +25998,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26037,8 +26042,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26083,8 +26088,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26104,8 +26109,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26435,52 +26440,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26638,21 +26650,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26736,7 +26748,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26887,6 +26899,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27191,42 +27210,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27237,24 +27256,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27373,84 +27399,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27478,7 +27504,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27527,7 +27553,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.private.swiftinterface b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.private.swiftinterface
index 3ee192f..d5abef7 100644
--- a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.private.swiftinterface
+++ b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.swiftdoc b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.swiftdoc
index 7132d71..f96bde8 100644
Binary files a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.swiftdoc and b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.swiftinterface b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.swiftinterface
index 3ee192f..d5abef7 100644
--- a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.swiftinterface
+++ b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Nuke b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Nuke
index f265e2c..ba5dd3c 100755
Binary files a/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Nuke and b/ios/Nuke.xcframework/tvos-arm64/Nuke.framework/Nuke differ
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Info.plist b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Info.plist
index b89cba9..4bb447a 100644
Binary files a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Info.plist and b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Info.plist differ
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.abi.json b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.abi.json
index 7e11ff7..bfe4171 100644
--- a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.abi.json
+++ b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22912,7 +22914,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25993,8 +25998,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26037,8 +26042,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26083,8 +26088,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26104,8 +26109,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26435,52 +26440,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26638,21 +26650,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26736,7 +26748,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26887,6 +26899,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27191,42 +27210,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27237,24 +27256,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27373,84 +27399,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27478,7 +27504,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27527,7 +27553,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
index 31310f3..58273fe 100644
--- a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
+++ b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftdoc b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
index d4b765e..ec0315e 100644
Binary files a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftdoc and b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftdoc differ
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
index 31310f3..58273fe 100644
--- a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
+++ b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.abi.json
index 7e11ff7..bfe4171 100644
--- a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.abi.json
+++ b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.abi.json
@@ -7207,13 +7207,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7231,7 +7230,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7255,7 +7253,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7273,7 +7270,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8716,8 +8717,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8799,13 +8800,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -22912,7 +22914,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -25993,8 +25998,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -26037,8 +26042,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26083,8 +26088,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26104,8 +26109,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -26435,52 +26440,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -26638,21 +26650,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -26736,7 +26748,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -26887,6 +26899,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -27191,42 +27210,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -27237,24 +27256,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -27373,84 +27399,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -27478,7 +27504,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -27527,7 +27553,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
index bc42950..9d6232c 100644
--- a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
+++ b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
index 436b037..439aefe 100644
Binary files a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc and b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc differ
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
index bc42950..9d6232c 100644
--- a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
+++ b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
@@ -169,11 +169,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -733,7 +737,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -903,7 +911,7 @@ extension Nuke.ImageProcessors {
public var description: Swift.String {
get
}
- public enum Error : Swift.Error, Swift.CustomStringConvertible {
+ public enum Error : Swift.Error, Swift.CustomStringConvertible, @unchecked Swift.Sendable {
case failedToCreateFilter(name: Swift.String, parameters: [Swift.String : Any])
case inputImageIsEmpty(inputImage: Nuke.PlatformImage)
case failedToApplyFilter(filter: CoreImage.CIFilter)
@@ -932,7 +940,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Nuke b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Nuke
index 9514573..9fa523a 100755
Binary files a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Nuke and b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/Nuke differ
diff --git a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
index 0447b55..9988d3b 100644
--- a/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
+++ b/ios/Nuke.xcframework/tvos-arm64_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
@@ -10,47 +10,47 @@
Info.plist
- biXlZRORFZn0FC3fxZdNCAA+Crk=
+ XuhEE9qKkel0DJQrF410T9hoKa8=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.abi.json
- MEG94G6JH0dX+KN0qz3JRrafsT8=
+ adTXeKPu74uR5tDTKE7MhHw/BIU=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
- OTSRY59EMhqAVv/BLU5u3TNEkV4=
+ +WXb0RdvcM2UGWsIGiB+JrNetck=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
- 4pgeYULfK3R7tS9uy2oVrLuFXQs=
+ YF8OrH8tGO49Oxg+jCQXMj/Iay8=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
- OTSRY59EMhqAVv/BLU5u3TNEkV4=
+ +WXb0RdvcM2UGWsIGiB+JrNetck=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftmodule
- UorA1EU2SwNrf+933YoEsG1B16I=
+ hgWEh13z7C2r6/86Aqg9Pwfq9O4=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.abi.json
- MEG94G6JH0dX+KN0qz3JRrafsT8=
+ adTXeKPu74uR5tDTKE7MhHw/BIU=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
- PSJFnkznhNwnADvivgJz72LEg0I=
+ e6ebH8dSdlJn+8MO7gbdaMTIRxA=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
- mZGefaA2teSUWIfjkDhl0/PmuFs=
+ MYL8YJOa2ulxYxLBSU9MIOwlba8=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
- PSJFnkznhNwnADvivgJz72LEg0I=
+ e6ebH8dSdlJn+8MO7gbdaMTIRxA=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule
- h0oduZ2lNkC+uzCYhccKlhtQPxM=
+ h5SGc/H6JTwdPFtBSaIZ/gmK2lo=
files2
@@ -66,70 +66,70 @@
hash2
- 7MwsUS+0k72WS4efagWYgb/UdmdGzxFWTmJJ68MJGTI=
+ 8RgQ4ulTiUNf0QXgcghHp+DPEbpkcBHDvrMxUnzJspU=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface
hash2
- /U81kGKT0SnIIO8rmj7WXoGBVV75GHF2AQnt/3zdupY=
+ o4fUJXQ4e46vXLdhXQfTSXBF7OFUK1fX96JOy17JTwE=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
hash2
- Nn3Avy2T/wgr6EgH+kxnJ41i293zntbSHDX9TrdAJRo=
+ 85NcfrWSvmbOYRKErS2SC0aMsL7C/KTpXU0Hbh/VRVY=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
hash2
- /U81kGKT0SnIIO8rmj7WXoGBVV75GHF2AQnt/3zdupY=
+ o4fUJXQ4e46vXLdhXQfTSXBF7OFUK1fX96JOy17JTwE=
Modules/Nuke.swiftmodule/arm64-apple-tvos-simulator.swiftmodule
hash2
- JeUQMp4j+nOs2skvY17Bxjhnr1bEvJx/XaW58McbWcc=
+ wKfI7IdpvqYwSpBOg/KoIcukN4WXGiLHYcN/NCDaLXY=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.abi.json
hash2
- 7MwsUS+0k72WS4efagWYgb/UdmdGzxFWTmJJ68MJGTI=
+ 8RgQ4ulTiUNf0QXgcghHp+DPEbpkcBHDvrMxUnzJspU=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface
hash2
- MQBmavHKOt9sdybOU0uQQCnq5K/ruuG69q+bIJrOLXo=
+ xdb1PB9fYuXORYUl2/VjIazPAbQjyAyL21MxB6nfpzA=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
hash2
- E7AwXDUv5BN/jlw4yMlHy+98ydD/C9XNaAh5+X2Hnws=
+ c1VqyR2Lmjdi73H+48tPnrN7YzTPWL0AKXfh3X08wQE=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
hash2
- MQBmavHKOt9sdybOU0uQQCnq5K/ruuG69q+bIJrOLXo=
+ xdb1PB9fYuXORYUl2/VjIazPAbQjyAyL21MxB6nfpzA=
Modules/Nuke.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule
hash2
- nPDVSzAT2oi7zcRPrjEoxwS2jGO6Cud6w/oE/nWbbaI=
+ Ju1ZHgApY93cdZjhl6gI1MNVxYvwZMGY9baXR6unpKM=
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Info.plist b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Info.plist
index 8454fd9..468eec2 100644
Binary files a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Info.plist and b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Info.plist differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.abi.json b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.abi.json
index 3aa4f1a..46847da 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.abi.json
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.abi.json
@@ -7048,13 +7048,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7072,7 +7071,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7096,7 +7094,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7114,7 +7111,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8557,8 +8558,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8640,13 +8641,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -21657,7 +21659,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -24717,8 +24722,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -24761,8 +24766,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24807,8 +24812,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24828,8 +24833,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -25159,52 +25164,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -25362,21 +25374,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -25460,7 +25472,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -25604,6 +25616,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -25901,42 +25920,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -25947,24 +25966,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -26083,84 +26109,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -26188,7 +26214,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -26223,7 +26249,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.private.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.private.swiftinterface
index 947778a..25a0e70 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.private.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.private.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.swiftdoc b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.swiftdoc
index c1fb5f9..de716c1 100644
Binary files a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.swiftdoc and b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.swiftinterface
index 947778a..25a0e70 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.abi.json b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.abi.json
index 3aa4f1a..46847da 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.abi.json
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.abi.json
@@ -7048,13 +7048,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7072,7 +7071,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7096,7 +7094,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7114,7 +7111,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8557,8 +8558,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8640,13 +8641,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -21657,7 +21659,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -24717,8 +24722,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -24761,8 +24766,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24807,8 +24812,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24828,8 +24833,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -25159,52 +25164,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -25362,21 +25374,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -25460,7 +25472,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -25604,6 +25616,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -25901,42 +25920,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -25947,24 +25966,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -26083,84 +26109,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -26188,7 +26214,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -26223,7 +26249,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.private.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.private.swiftinterface
index e669185..a8aa772 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.private.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.private.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.swiftdoc b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.swiftdoc
index f914168..770faa7 100644
Binary files a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.swiftdoc and b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.swiftinterface
index e669185..a8aa772 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/arm64_32-apple-watchos.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.abi.json b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.abi.json
index 3aa4f1a..46847da 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.abi.json
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.abi.json
@@ -7048,13 +7048,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7072,7 +7071,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7096,7 +7094,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7114,7 +7111,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8557,8 +8558,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8640,13 +8641,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -21657,7 +21659,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -24717,8 +24722,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -24761,8 +24766,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24807,8 +24812,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24828,8 +24833,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -25159,52 +25164,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -25362,21 +25374,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -25460,7 +25472,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -25604,6 +25616,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -25901,42 +25920,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -25947,24 +25966,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -26083,84 +26109,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -26188,7 +26214,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -26223,7 +26249,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.private.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.private.swiftinterface
index fa3a7f6..6aab997 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.private.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.private.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.swiftdoc b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.swiftdoc
index e81958c..bcc6933 100644
Binary files a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.swiftdoc and b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.swiftdoc differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.swiftinterface
index fa3a7f6..6aab997 100644
--- a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Modules/Nuke.swiftmodule/armv7k-apple-watchos.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Nuke b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Nuke
index e70db90..1c97fcf 100755
Binary files a/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Nuke and b/ios/Nuke.xcframework/watchos-arm64_arm64_32_armv7k/Nuke.framework/Nuke differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Info.plist b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Info.plist
index f48677e..ebe8e0f 100644
Binary files a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Info.plist and b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Info.plist differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.abi.json b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.abi.json
index 3aa4f1a..46847da 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.abi.json
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.abi.json
@@ -7048,13 +7048,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7072,7 +7071,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7096,7 +7094,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7114,7 +7111,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8557,8 +8558,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8640,13 +8641,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -21657,7 +21659,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -24717,8 +24722,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -24761,8 +24766,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24807,8 +24812,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24828,8 +24833,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -25159,52 +25164,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -25362,21 +25374,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -25460,7 +25472,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -25604,6 +25616,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -25901,42 +25920,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -25947,24 +25966,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -26083,84 +26109,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -26188,7 +26214,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -26223,7 +26249,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface
index db37391..b646720 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftdoc b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftdoc
index 97496ea..74c1050 100644
Binary files a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftdoc and b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftdoc differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftinterface
index db37391..b646720 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.abi.json b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.abi.json
index 3aa4f1a..46847da 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.abi.json
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.abi.json
@@ -7048,13 +7048,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7072,7 +7071,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7096,7 +7094,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7114,7 +7111,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8557,8 +8558,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8640,13 +8641,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -21657,7 +21659,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -24717,8 +24722,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -24761,8 +24766,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24807,8 +24812,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24828,8 +24833,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -25159,52 +25164,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -25362,21 +25374,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -25460,7 +25472,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -25604,6 +25616,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -25901,42 +25920,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -25947,24 +25966,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -26083,84 +26109,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -26188,7 +26214,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -26223,7 +26249,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.private.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.private.swiftinterface
index 678d8c9..0b7161f 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.private.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.private.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftdoc b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftdoc
index 80002cb..82ac5a4 100644
Binary files a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftdoc and b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftdoc differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftinterface
index 678d8c9..0b7161f 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.abi.json b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.abi.json
index 3aa4f1a..46847da 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.abi.json
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.abi.json
@@ -7048,13 +7048,12 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvp",
"moduleName": "Nuke",
+ "deprecated": true,
"declAttributes": [
- "HasInitialValue",
- "HasStorage",
"AccessControl",
+ "Available",
"RawDocComment"
],
- "hasStorage": true,
"accessors": [
{
"kind": "Accessor",
@@ -7072,7 +7071,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvg",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "get"
},
{
@@ -7096,7 +7094,6 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvs",
"moduleName": "Nuke",
- "implicit": true,
"accessorKind": "set"
},
{
@@ -7114,7 +7111,11 @@
"usr": "s:4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"mangledName": "$s4Nuke13ImagePipelineC13ConfigurationV13callbackQueueSo17OS_dispatch_queueCvM",
"moduleName": "Nuke",
+ "deprecated": true,
"implicit": true,
+ "declAttributes": [
+ "Available"
+ ],
"accessorKind": "_modify"
}
]
@@ -8557,8 +8558,8 @@
}
],
"declKind": "Constructor",
- "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
- "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCctcfc",
+ "usr": "s:4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
+ "mangledName": "$s4Nuke10DataLoaderC13configuration8validateACSo25NSURLSessionConfigurationC_s5Error_pSgSo13NSURLResponseCYbctcfc",
"moduleName": "Nuke",
"declAttributes": [
"AccessControl",
@@ -8640,13 +8641,14 @@
}
],
"declKind": "Func",
- "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
- "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tFZ",
+ "usr": "s:4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
+ "mangledName": "$s4Nuke10DataLoaderC8validate8responses5Error_pSgSo13NSURLResponseC_tYbFZ",
"moduleName": "Nuke",
"static": true,
"declAttributes": [
"Final",
"AccessControl",
+ "Sendable",
"RawDocComment"
],
"funcSelfKind": "NonMutating"
@@ -21657,7 +21659,10 @@
"name": "Combine",
"printedName": "Combine",
"declKind": "Import",
- "moduleName": "Nuke"
+ "moduleName": "Nuke",
+ "declAttributes": [
+ "Preconcurrency"
+ ]
},
{
"kind": "Import",
@@ -24717,8 +24722,8 @@
}
],
"declKind": "Var",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvp",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvp",
"moduleName": "Nuke",
"declAttributes": [
"HasInitialValue",
@@ -24761,8 +24766,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvg",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvg",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24807,8 +24812,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvs",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvs",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -24828,8 +24833,8 @@
}
],
"declKind": "Accessor",
- "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
- "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyycSgvM",
+ "usr": "s:4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
+ "mangledName": "$s4Nuke15ImagePrefetcherC11didCompleteyyYbScMYccSgvM",
"moduleName": "Nuke",
"implicit": true,
"declAttributes": [
@@ -25159,52 +25164,59 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 7679,
+ "offset": 7518,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline.swift",
"kind": "BooleanLiteral",
- "offset": 11659,
+ "offset": 12400,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "BooleanLiteral",
- "offset": 453,
+ "offset": 450,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "StringLiteral",
- "offset": 2881,
+ "offset": 2912,
"length": 28,
"value": "\"com.github.kean.Nuke.Cache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3481,
+ "offset": 3512,
"length": 3,
"value": "150"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3487,
+ "offset": 3518,
"length": 7,
"value": "1048576"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
"kind": "IntegerLiteral",
- "offset": 3701,
+ "offset": 3732,
"length": 1,
"value": "0"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Loading\/DataLoader.swift",
+ "kind": "StringLiteral",
+ "offset": 4968,
+ "length": 11,
+ "value": "\"Nuke._DataLoader\""
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/AsyncTask.swift",
"kind": "IntegerLiteral",
@@ -25362,21 +25374,21 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1161,
+ "offset": 1182,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1197,
+ "offset": 1218,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Operation.swift",
"kind": "BooleanLiteral",
- "offset": 1236,
+ "offset": 1257,
"length": 5,
"value": "false"
},
@@ -25460,7 +25472,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageDecompression.swift",
"kind": "IntegerLiteral",
- "offset": 578,
+ "offset": 656,
"length": 1,
"value": "1"
},
@@ -25604,6 +25616,13 @@
"length": 4,
"value": "true"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Internal\/Graphics.swift",
+ "kind": "FloatLiteral",
+ "offset": 13018,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Processing\/ImageProcessors.swift",
"kind": "BooleanLiteral",
@@ -25901,42 +25920,42 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14016,
+ "offset": 13970,
"length": 28,
"value": "\"github.com\/kean\/nuke\/scale\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "StringLiteral",
- "offset": 14503,
+ "offset": 14457,
"length": 32,
"value": "\"github.com\/kean\/nuke\/thumbnail\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15625,
+ "offset": 15579,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 15920,
+ "offset": 15874,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16122,
+ "offset": 16076,
"length": 4,
"value": "true"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageRequest.swift",
"kind": "BooleanLiteral",
- "offset": 16279,
+ "offset": 16233,
"length": 4,
"value": "true"
},
@@ -25947,24 +25966,31 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
+ "kind": "FloatLiteral",
+ "offset": 1008,
+ "length": 3,
+ "value": "1.0"
+ },
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4338,
+ "offset": 4453,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4379,
+ "offset": 4494,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Decoding\/ImageDecoders+Default.swift",
"kind": "IntegerLiteral",
- "offset": 4458,
+ "offset": 4573,
"length": 2,
"value": "-1"
},
@@ -26083,84 +26109,84 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6288,
+ "offset": 6533,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6345,
+ "offset": 6590,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "BooleanLiteral",
- "offset": 6391,
+ "offset": 6636,
"length": 5,
"value": "false"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6584,
+ "offset": 6829,
"length": 1,
"value": "6"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 6845,
+ "offset": 7090,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7002,
+ "offset": 7247,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7159,
+ "offset": 7404,
"length": 1,
"value": "1"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7320,
+ "offset": 7565,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "IntegerLiteral",
- "offset": 7487,
+ "offset": 7732,
"length": 1,
"value": "2"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Pipeline\/ImagePipeline+Configuration.swift",
"kind": "StringLiteral",
- "offset": 9110,
+ "offset": 9355,
"length": 32,
"value": "\"com.github.kean.Nuke.DataCache\""
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10915,
+ "offset": 10941,
"length": 1,
"value": "0"
},
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/ImageTask.swift",
"kind": "IntegerLiteral",
- "offset": 10925,
+ "offset": 10951,
"length": 1,
"value": "0"
},
@@ -26188,7 +26214,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Tasks\/TaskFetchOriginalData.swift",
"kind": "IntegerLiteral",
- "offset": 438,
+ "offset": 459,
"length": 1,
"value": "0"
},
@@ -26223,7 +26249,7 @@
{
"filePath": "\/Users\/kean\/Developer\/Nuke\/Sources\/Nuke\/Prefetching\/ImagePrefetcher.swift",
"kind": "IntegerLiteral",
- "offset": 2815,
+ "offset": 2836,
"length": 1,
"value": "2"
}
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface
index 287dcd5..4c1992e 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc
index 4c76d42..c7a17b8 100644
Binary files a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc and b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface
index 287dcd5..4c1992e 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface
@@ -168,11 +168,15 @@ final public class DataLoader : Nuke.DataLoading, @unchecked Swift.Sendable {
set
}
@objc deinit
- public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #if compiler(>=5.3) && $Sendable
+ public init(configuration: Foundation.URLSessionConfiguration = DataLoader.defaultConfiguration, validate: @escaping @Sendable (Foundation.URLResponse) -> (any Swift.Error)? = DataLoader.validate)
+ #endif
public static var defaultConfiguration: Foundation.URLSessionConfiguration {
get
}
- public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #if compiler(>=5.3) && $Sendable
+ @Sendable public static func validate(response: Foundation.URLResponse) -> (any Swift.Error)?
+ #endif
public static let sharedUrlCache: Foundation.URLCache
final public func loadData(with request: Foundation.URLRequest, didReceiveData: @escaping (Foundation.Data, Foundation.URLResponse) -> Swift.Void, completion: @escaping ((any Swift.Error)?) -> Swift.Void) -> any Nuke.Cancellable
public enum Error : Swift.Error, Swift.CustomStringConvertible {
@@ -706,7 +710,11 @@ extension Nuke.ImagePipeline {
public var isStoringPreviewsInMemoryCache: Swift.Bool
public var isResumableDataEnabled: Swift.Bool
public var isLocalResourcesSupportEnabled: Swift.Bool
- public var callbackQueue: Dispatch.DispatchQueue
+ @available(*, deprecated, message: "`ImagePipeline` no longer supports changing the callback queue")
+ public var callbackQueue: Dispatch.DispatchQueue {
+ get
+ set
+ }
public static var isSignpostLoggingEnabled: Swift.Bool {
get
set
@@ -878,7 +886,7 @@ final public class ImagePrefetcher : @unchecked Swift.Sendable {
get
}
}
- final public var didComplete: (() -> Swift.Void)?
+ final public var didComplete: (@_Concurrency.MainActor @Sendable () -> Swift.Void)?
public init(pipeline: Nuke.ImagePipeline = ImagePipeline.shared, destination: Nuke.ImagePrefetcher.Destination = .memoryCache, maxConcurrentRequestCount: Swift.Int = 2)
@objc deinit
final public func startPrefetching(with urls: [Foundation.URL])
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Nuke b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Nuke
index ac4b564..6347d1d 100755
Binary files a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Nuke and b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/Nuke differ
diff --git a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
index cefa06c..102a05b 100644
--- a/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
+++ b/ios/Nuke.xcframework/watchos-arm64_i386_x86_64-simulator/Nuke.framework/_CodeSignature/CodeResources
@@ -10,67 +10,67 @@
Info.plist
- WInA53eGdw+miOQonnvKgY6E/WM=
+ JOYl5oJMinXQDLOmHz0PkMLWa6I=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.abi.json
- UXJtLJ8s63LWmSOhf39+KuNMrw0=
+ MMFNYWqu4YctonoIKOur7/wWjOo=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface
- SqmAgYIytS9sTPkkq8SxHpCTDcA=
+ oA30uMmSj3KwCYjI4tblYmNXe/A=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftdoc
- CcsRGI9aO4FqbafkEgaLq6FlMM4=
+ MiqGg5RFF9BRHfsSRPNeH4scIh0=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftinterface
- SqmAgYIytS9sTPkkq8SxHpCTDcA=
+ oA30uMmSj3KwCYjI4tblYmNXe/A=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftmodule
- wf4ZbO6zxKfKhGl2r27u5oxlPgI=
+ mQPV22bUl0sLyPgRd8WAjNdW/Bw=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.abi.json
- UXJtLJ8s63LWmSOhf39+KuNMrw0=
+ MMFNYWqu4YctonoIKOur7/wWjOo=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.private.swiftinterface
- a6VlIsYlkCn6QcB0iZ7zgdI9Y+A=
+ jS94ctcGvHlBnOUynIFTGjefhZQ=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftdoc
- 6ZjMrI5uPtXaJBYIiwk543gf9t4=
+ lGCHCUiNxqTYCXC0BuvXG+D0XK0=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftinterface
- a6VlIsYlkCn6QcB0iZ7zgdI9Y+A=
+ jS94ctcGvHlBnOUynIFTGjefhZQ=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftmodule
- JdoIBR/8Sy/67Mv0ar4HDeeZ2MI=
+ wJReukZspB6GJ1sfzTKwWCrBKHU=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.abi.json
- UXJtLJ8s63LWmSOhf39+KuNMrw0=
+ MMFNYWqu4YctonoIKOur7/wWjOo=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface
- erkxhehFKxRMHCRQucv0Qfr6C38=
+ putu0gox/cQIhgOqB42wcXyCJdk=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc
- G4+5zDM0xQyXorp8O9HSUDkCIyM=
+ S2TubSrpMxQuq7ph8sR6pGvy49Y=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface
- erkxhehFKxRMHCRQucv0Qfr6C38=
+ putu0gox/cQIhgOqB42wcXyCJdk=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule
- T/mya4xKBRlfvqiaQrVwcBa01a0=
+ rgiJm4U0R8StHVwXZRVB0wpu6J8=
files2
@@ -86,105 +86,105 @@
hash2
- c9TsMDApgj0LG1ev8vBR5aIVgSYnjMngR2uyZiSdJ6g=
+ tXm2fDwGwPIqIG4/bdxMmoPNpBgjDX+REdYzKyUCcTE=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface
hash2
- IFRt9nvMEYzyYTYdkdeGeR2h/P1xNTgbMHvcfzS7gNk=
+ /hIQcGrAU/EomESmDscwSeJMbwpXo2+g2DmKuGAAep4=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftdoc
hash2
- jWRKt2C+9WAUpeaOOcK/daP8b8CvK3nXtx30yqDlRtM=
+ wEmZkQox6tg9brl04cXTvVdGu4i6EKmsbkV+T+g4IAA=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftinterface
hash2
- IFRt9nvMEYzyYTYdkdeGeR2h/P1xNTgbMHvcfzS7gNk=
+ /hIQcGrAU/EomESmDscwSeJMbwpXo2+g2DmKuGAAep4=
Modules/Nuke.swiftmodule/arm64-apple-watchos-simulator.swiftmodule
hash2
- W6MUbaADfBwRNR74nt1y6eDgj2xjyMu7yOgTzvBaT/A=
+ 4+mU1Fd+3lre7lMNNfXKc1goSGBr0/UIuNWOd6gEoVY=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.abi.json
hash2
- c9TsMDApgj0LG1ev8vBR5aIVgSYnjMngR2uyZiSdJ6g=
+ tXm2fDwGwPIqIG4/bdxMmoPNpBgjDX+REdYzKyUCcTE=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.private.swiftinterface
hash2
- HkTCRc9WussHbz8o7D2y7wqFsSApt6zUL0qQ+4MmD2U=
+ q2wuS0faaZitkMa+69zpbme6yzHqVAiIcfGkvfbE1m8=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftdoc
hash2
- 3I6VpztGnpRFZN5P1J7IoVs6upEN25B/ItAYJ+k7hQw=
+ YC0k6JElTHCapj7wvVjCvmGfsJhVkDXRkYHfCzmVPts=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftinterface
hash2
- HkTCRc9WussHbz8o7D2y7wqFsSApt6zUL0qQ+4MmD2U=
+ q2wuS0faaZitkMa+69zpbme6yzHqVAiIcfGkvfbE1m8=
Modules/Nuke.swiftmodule/i386-apple-watchos-simulator.swiftmodule
hash2
- GtE7V+xOBPlpZNmHl6EQgnZM9q+r/y47nz60wOT21ls=
+ S3x2A7Sy1fvHAI+KaArqw8enXcs56siIqoswkrdoUm0=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.abi.json
hash2
- c9TsMDApgj0LG1ev8vBR5aIVgSYnjMngR2uyZiSdJ6g=
+ tXm2fDwGwPIqIG4/bdxMmoPNpBgjDX+REdYzKyUCcTE=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface
hash2
- we56pNNKCqzHIOBRjL0lmHFypqblQdZM806Xwh16Ves=
+ hGbZpECIsAFBiVCsezNJ0Webhllq1sGchiJLiv4lD5M=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc
hash2
- HvlLk+pLcp76OfElMy84wwUbS3kikk8TVUZwwiorfk4=
+ 8TY83lzvo1Hx1sFOtuzHM8NASBBVU22BvjV5tYQDvJs=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface
hash2
- we56pNNKCqzHIOBRjL0lmHFypqblQdZM806Xwh16Ves=
+ hGbZpECIsAFBiVCsezNJ0Webhllq1sGchiJLiv4lD5M=
Modules/Nuke.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule
hash2
- 02X5muRuujqwk4DNfKSnJk4l12lh+jIUoV1RGLDsfxY=
+ mfLKlDvT2ArauAwEkFbvOa8wPpGUihdQZUYDJssCAns=
diff --git a/ios/NukeUI.xcframework/Info.plist b/ios/NukeUI.xcframework/Info.plist
index 6582237..53f2cc3 100644
--- a/ios/NukeUI.xcframework/Info.plist
+++ b/ios/NukeUI.xcframework/Info.plist
@@ -6,42 +6,41 @@
BinaryPath
- NukeUI.framework/Versions/A/NukeUI
+ NukeUI.framework/NukeUI
LibraryIdentifier
- macos-arm64_x86_64
+ watchos-arm64_i386_x86_64-simulator
LibraryPath
NukeUI.framework
SupportedArchitectures
arm64
+ i386
x86_64
SupportedPlatform
- macos
+ watchos
+ SupportedPlatformVariant
+ simulator
BinaryPath
NukeUI.framework/NukeUI
LibraryIdentifier
- watchos-arm64_i386_x86_64-simulator
+ tvos-arm64
LibraryPath
NukeUI.framework
SupportedArchitectures
arm64
- i386
- x86_64
SupportedPlatform
- watchos
- SupportedPlatformVariant
- simulator
+ tvos
BinaryPath
NukeUI.framework/NukeUI
LibraryIdentifier
- tvos-arm64
+ ios-arm64
LibraryPath
NukeUI.framework
SupportedArchitectures
@@ -49,37 +48,40 @@
arm64
SupportedPlatform
- tvos
+ ios
BinaryPath
NukeUI.framework/NukeUI
LibraryIdentifier
- watchos-arm64_arm64_32_armv7k
+ tvos-arm64_x86_64-simulator
LibraryPath
NukeUI.framework
SupportedArchitectures
arm64
- arm64_32
- armv7k
+ x86_64
SupportedPlatform
- watchos
+ tvos
+ SupportedPlatformVariant
+ simulator
BinaryPath
NukeUI.framework/NukeUI
LibraryIdentifier
- ios-arm64
+ watchos-arm64_arm64_32_armv7k
LibraryPath
NukeUI.framework
SupportedArchitectures
arm64
+ arm64_32
+ armv7k
SupportedPlatform
- ios
+ watchos
BinaryPath
@@ -100,9 +102,9 @@
BinaryPath
- NukeUI.framework/NukeUI
+ NukeUI.framework/Versions/A/NukeUI
LibraryIdentifier
- tvos-arm64_x86_64-simulator
+ macos-arm64_x86_64
LibraryPath
NukeUI.framework
SupportedArchitectures
@@ -111,9 +113,7 @@
x86_64
SupportedPlatform
- tvos
- SupportedPlatformVariant
- simulator
+ macos
CFBundlePackageType
diff --git a/ios/NukeUI.xcframework/ios-arm64/NukeUI.framework/Info.plist b/ios/NukeUI.xcframework/ios-arm64/NukeUI.framework/Info.plist
index 90cfeb1..4a2096f 100644
Binary files a/ios/NukeUI.xcframework/ios-arm64/NukeUI.framework/Info.plist and b/ios/NukeUI.xcframework/ios-arm64/NukeUI.framework/Info.plist differ
diff --git a/ios/NukeUI.xcframework/ios-arm64/NukeUI.framework/NukeUI b/ios/NukeUI.xcframework/ios-arm64/NukeUI.framework/NukeUI
index aff8270..067757f 100755
Binary files a/ios/NukeUI.xcframework/ios-arm64/NukeUI.framework/NukeUI and b/ios/NukeUI.xcframework/ios-arm64/NukeUI.framework/NukeUI differ
diff --git a/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/Info.plist b/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/Info.plist
index 445ad7c..885e034 100644
Binary files a/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/Info.plist and b/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/Info.plist differ
diff --git a/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/NukeUI b/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/NukeUI
index 7de4d93..d97572b 100755
Binary files a/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/NukeUI and b/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/NukeUI differ
diff --git a/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources b/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
index 8aef6ed..cf1d464 100644
--- a/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
+++ b/ios/NukeUI.xcframework/ios-arm64_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
@@ -10,7 +10,7 @@
Info.plist
- sf7VzVt1vp+cJaM6aJqyEN3s1h0=
+ XE2cY/65bonBh50HBY7KYBL9RKg=
Modules/NukeUI.swiftmodule/arm64-apple-ios-simulator.abi.json
@@ -30,7 +30,7 @@
Modules/NukeUI.swiftmodule/arm64-apple-ios-simulator.swiftmodule
- fgASlExVss24us5TrxSA/w2UH0A=
+ xsUTPx5EmRLrc9qXp2lECMrRLKs=
Modules/NukeUI.swiftmodule/x86_64-apple-ios-simulator.abi.json
@@ -50,7 +50,7 @@
Modules/NukeUI.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
- j2Z7zkzwsC5L8oyFJOcshNW+aEs=
+ HOghHc/C7saokJzkWdXT1O49qMs=
files2
@@ -94,7 +94,7 @@
hash2
- BBt4f4VFxWdSY2UhLqObknSkBm5MrLUku8QOYmK8kOs=
+ VdFGfcBAMtu507IfwnIgkfByLH5TsDO1RGdSrMvqmNA=
Modules/NukeUI.swiftmodule/x86_64-apple-ios-simulator.abi.json
@@ -129,7 +129,7 @@
hash2
- yG8tanE5nAzrHk+G0cWkPwPJHenwBbUkRKw2RDhCvFM=
+ iFxbGGraymZYuiztOLaXyutePy+a53XBEe7jcU4FXpw=
diff --git a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/NukeUI b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/NukeUI
index 0666c5c..b0b4207 100755
Binary files a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/NukeUI and b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/NukeUI differ
diff --git a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Resources/Info.plist b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Resources/Info.plist
index 0b8ee98..0dc5fe3 100644
--- a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Resources/Info.plist
+++ b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Resources/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 12.7.3
+ 12.8.0
CFBundleSupportedPlatforms
MacOSX
@@ -31,15 +31,15 @@
DTPlatformName
macosx
DTPlatformVersion
- 14.4
+ 14.5
DTSDKBuild
- 23E208
+ 23F73
DTSDKName
- macosx14.4
+ macosx14.5
DTXcode
- 1530
+ 1540
DTXcodeBuild
- 15E204a
+ 15F31d
LSMinimumSystemVersion
10.15
diff --git a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/NukeUI b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/NukeUI
index 0666c5c..b0b4207 100755
Binary files a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/NukeUI and b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/NukeUI differ
diff --git a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/Resources/Info.plist b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/Resources/Info.plist
index 0b8ee98..0dc5fe3 100644
--- a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/Resources/Info.plist
+++ b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/Resources/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 12.7.3
+ 12.8.0
CFBundleSupportedPlatforms
MacOSX
@@ -31,15 +31,15 @@
DTPlatformName
macosx
DTPlatformVersion
- 14.4
+ 14.5
DTSDKBuild
- 23E208
+ 23F73
DTSDKName
- macosx14.4
+ macosx14.5
DTXcode
- 1530
+ 1540
DTXcodeBuild
- 15E204a
+ 15F31d
LSMinimumSystemVersion
10.15
diff --git a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/_CodeSignature/CodeResources b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/_CodeSignature/CodeResources
index de4bf81..e8b3e85 100644
--- a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/_CodeSignature/CodeResources
+++ b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/A/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
Resources/Info.plist
- hik+nwc5B8OzaggZAluBNS9GsQQ=
+ rFcLavL2nAaPh+UwfgNkLGFaO64=
files2
@@ -50,7 +50,7 @@
hash2
- 4w5tfUChyPTNoIkvuaOfm+8/4M1H7hlAfqZsGrJg368=
+ Q/xsfmj3NpyUJAE/CcV2wCT7TjBu6KatbDbLJUspCa0=
Modules/NukeUI.swiftmodule/x86_64-apple-macos.abi.json
@@ -85,14 +85,14 @@
hash2
- YR/b4xy2/lGMu3EDMoTQtPXBrY/ZYk+eRC0Xc5c37kU=
+ OGoP1w+OHgY4f5hzFWcxgvnGLC065sGWVr7U0CCk32E=
Resources/Info.plist
hash2
- TO4zmu2V41kO20rwiYq2PbUOS1lFuWAPkT4FdiEZbPs=
+ aaHeNlqX5ddBamOa4JfcfM+o3yAUjTFc6ThSKKNlycc=
diff --git a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/NukeUI b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/NukeUI
index 0666c5c..b0b4207 100755
Binary files a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/NukeUI and b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/NukeUI differ
diff --git a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/Resources/Info.plist b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/Resources/Info.plist
index 0b8ee98..0dc5fe3 100644
--- a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/Resources/Info.plist
+++ b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/Resources/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 12.7.3
+ 12.8.0
CFBundleSupportedPlatforms
MacOSX
@@ -31,15 +31,15 @@
DTPlatformName
macosx
DTPlatformVersion
- 14.4
+ 14.5
DTSDKBuild
- 23E208
+ 23F73
DTSDKName
- macosx14.4
+ macosx14.5
DTXcode
- 1530
+ 1540
DTXcodeBuild
- 15E204a
+ 15F31d
LSMinimumSystemVersion
10.15
diff --git a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/_CodeSignature/CodeResources b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/_CodeSignature/CodeResources
index de4bf81..e8b3e85 100644
--- a/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/_CodeSignature/CodeResources
+++ b/ios/NukeUI.xcframework/macos-arm64_x86_64/NukeUI.framework/Versions/Current/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
Resources/Info.plist
- hik+nwc5B8OzaggZAluBNS9GsQQ=
+ rFcLavL2nAaPh+UwfgNkLGFaO64=
files2
@@ -50,7 +50,7 @@
hash2
- 4w5tfUChyPTNoIkvuaOfm+8/4M1H7hlAfqZsGrJg368=
+ Q/xsfmj3NpyUJAE/CcV2wCT7TjBu6KatbDbLJUspCa0=
Modules/NukeUI.swiftmodule/x86_64-apple-macos.abi.json
@@ -85,14 +85,14 @@
hash2
- YR/b4xy2/lGMu3EDMoTQtPXBrY/ZYk+eRC0Xc5c37kU=
+ OGoP1w+OHgY4f5hzFWcxgvnGLC065sGWVr7U0CCk32E=
Resources/Info.plist
hash2
- TO4zmu2V41kO20rwiYq2PbUOS1lFuWAPkT4FdiEZbPs=
+ aaHeNlqX5ddBamOa4JfcfM+o3yAUjTFc6ThSKKNlycc=
diff --git a/ios/NukeUI.xcframework/tvos-arm64/NukeUI.framework/Info.plist b/ios/NukeUI.xcframework/tvos-arm64/NukeUI.framework/Info.plist
index 1bf25a1..038173f 100644
Binary files a/ios/NukeUI.xcframework/tvos-arm64/NukeUI.framework/Info.plist and b/ios/NukeUI.xcframework/tvos-arm64/NukeUI.framework/Info.plist differ
diff --git a/ios/NukeUI.xcframework/tvos-arm64/NukeUI.framework/NukeUI b/ios/NukeUI.xcframework/tvos-arm64/NukeUI.framework/NukeUI
index b08c2a5..0de5568 100755
Binary files a/ios/NukeUI.xcframework/tvos-arm64/NukeUI.framework/NukeUI and b/ios/NukeUI.xcframework/tvos-arm64/NukeUI.framework/NukeUI differ
diff --git a/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/Info.plist b/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/Info.plist
index 844cd69..a20312a 100644
Binary files a/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/Info.plist and b/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/Info.plist differ
diff --git a/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/NukeUI b/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/NukeUI
index ff952a5..63bade1 100755
Binary files a/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/NukeUI and b/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/NukeUI differ
diff --git a/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources b/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
index ae99915..dba4172 100644
--- a/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
+++ b/ios/NukeUI.xcframework/tvos-arm64_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
@@ -10,7 +10,7 @@
Info.plist
- Vk68WCinSbVjKw8O15ZRH3Swh/w=
+ RoYapcI23o8PUAINtxOUPpnHzQo=
Modules/NukeUI.swiftmodule/arm64-apple-tvos-simulator.abi.json
@@ -30,7 +30,7 @@
Modules/NukeUI.swiftmodule/arm64-apple-tvos-simulator.swiftmodule
- z9vqgobKi5iEbIUhkpksZyubDuU=
+ IhzQVALTLTLUDUZpzYBkTlybwIA=
Modules/NukeUI.swiftmodule/x86_64-apple-tvos-simulator.abi.json
@@ -50,7 +50,7 @@
Modules/NukeUI.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule
- wkeVGw9te3BKwk2hMRfa2bE40/k=
+ CE3U2tZrivSvEVr9ADW7cIkm6h0=
files2
@@ -94,7 +94,7 @@
hash2
- Qc1JqQNXQk5UjtGMb2Tzx6UplmPp/Xn8p8J4OQeucr4=
+ 9nfhPTBOQ8ls7+PlBj0SkkjTfjP4YpyrwaUVGdMO0oc=
Modules/NukeUI.swiftmodule/x86_64-apple-tvos-simulator.abi.json
@@ -129,7 +129,7 @@
hash2
- 0OUWyDDXKdjA1sjqkjhOT9RKxr4tpMEkSYthIrmqAjk=
+ 95zmmRLiMNXUB7iVSCho0TeAC9KdpZSmWsBVvIZnnj0=
diff --git a/ios/NukeUI.xcframework/watchos-arm64_arm64_32_armv7k/NukeUI.framework/Info.plist b/ios/NukeUI.xcframework/watchos-arm64_arm64_32_armv7k/NukeUI.framework/Info.plist
index 2cfba8b..627450d 100644
Binary files a/ios/NukeUI.xcframework/watchos-arm64_arm64_32_armv7k/NukeUI.framework/Info.plist and b/ios/NukeUI.xcframework/watchos-arm64_arm64_32_armv7k/NukeUI.framework/Info.plist differ
diff --git a/ios/NukeUI.xcframework/watchos-arm64_arm64_32_armv7k/NukeUI.framework/NukeUI b/ios/NukeUI.xcframework/watchos-arm64_arm64_32_armv7k/NukeUI.framework/NukeUI
index a4a6b2a..4f5f700 100755
Binary files a/ios/NukeUI.xcframework/watchos-arm64_arm64_32_armv7k/NukeUI.framework/NukeUI and b/ios/NukeUI.xcframework/watchos-arm64_arm64_32_armv7k/NukeUI.framework/NukeUI differ
diff --git a/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/Info.plist b/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/Info.plist
index 912a345..7a7e832 100644
Binary files a/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/Info.plist and b/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/Info.plist differ
diff --git a/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/NukeUI b/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/NukeUI
index 583311f..5003267 100755
Binary files a/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/NukeUI and b/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/NukeUI differ
diff --git a/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources b/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
index db99d60..250f4e4 100644
--- a/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
+++ b/ios/NukeUI.xcframework/watchos-arm64_i386_x86_64-simulator/NukeUI.framework/_CodeSignature/CodeResources
@@ -10,7 +10,7 @@
Info.plist
- BZyDHVsWcqoGImlYPpgbCrolrc4=
+ CybCgu5llIp9+pyw9dDDqCeGUzE=
Modules/NukeUI.swiftmodule/arm64-apple-watchos-simulator.abi.json
@@ -30,7 +30,7 @@
Modules/NukeUI.swiftmodule/arm64-apple-watchos-simulator.swiftmodule
- LhGKp9NGVRqARsNvAiGGDZhzVCw=
+ uIivC1TRQHf0EouKc2OprC3tOb8=
Modules/NukeUI.swiftmodule/i386-apple-watchos-simulator.abi.json
@@ -50,7 +50,7 @@
Modules/NukeUI.swiftmodule/i386-apple-watchos-simulator.swiftmodule
- cHifLbMZZPC69x17iypN2D6VUwM=
+ FQ/NH1u/9oUM2jyEg9B2elfS/Zc=
Modules/NukeUI.swiftmodule/x86_64-apple-watchos-simulator.abi.json
@@ -70,7 +70,7 @@
Modules/NukeUI.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule
- BZlU4QmRBVzylV439bt9o/fiaGA=
+ bvEhZJVZpMSqIy6TeAaB6lhdvpM=
files2
@@ -114,7 +114,7 @@
hash2
- 5GwP2Vmjy9IBDEyUbDpk/RcHUo01FhHFhOVW8Bz8TKI=
+ iTkANtikv8UoWXVa5bIniGSr8iNbmxSPYk1pYFbG86g=
Modules/NukeUI.swiftmodule/i386-apple-watchos-simulator.abi.json
@@ -149,7 +149,7 @@
hash2
- OM070F3bhPHYfTtPMu9fevjkyIRoQHew07zgi9hX2+4=
+ DHsAAwlMnUdRXSwC6sN/FC37zxiDht6rSY4CC0pI18M=
Modules/NukeUI.swiftmodule/x86_64-apple-watchos-simulator.abi.json
@@ -184,7 +184,7 @@
hash2
- b5NjehYgp+oCkQKvQN4grRmSTqEg2B+pEsPx3Ipcfpk=
+ pMouEVgFNu9/pb6fQu4g4AG6yNg+aafUOBS/b+wijFA=