Implement full support for strict concurrency #2241
Allow complete concurrency check and build test
1cb171c3
Do not isolate all class since deinit has no opt in
5d09c5e4
Isolate the Source Identifier
b2dc9fa0
Mark some types to sendable
fc805d1a
Fix more possible Sendable warnings
129a6b60
Refine sendable for some types
fa53d263
Set back to minimal check
5e0d1f55
Add necessary main actor
6213b7c9
Add MainActor migration step
dc23ccb9
Fix compile warning and test errors for mac
584b0ff1
Fix for tvOS and watchOS
19439840
Assume isolate for deinit
420f6de4
Make ImageTransition Sendable
86e7bfa1
Mark protocols sendable
1680c9eb
Improve some test Sendable
b2a4506b
Disk storage fully sendable
22863e07
Mark final to support Sendable
8d8caf2f
Mark sendable for closures
3bca097f
Mark necessary types as Sendable
e2ca7fb8
Cache can be sendable
cd9f37f5
Mark manager class sendable
27211861
Fix warning for image class
bc11fd04
Mark ImageProgressive sendable
a00caea3
Change image modifier as Sendable
7fc722ba
Fix all warnings for target concurrency
eb56be56
Verify and mark more sendable
6e0f6bbd
Fix downloader concurrency issue
80f947d6
Fix more Sendable warnings
3ad65f84
Sendable warnings for RetrievingContext
f3e8d9c7
Fix retryContext and its tests for concurrency
1605d11c
Fix tests and temporarily mark main actor
50b54c76
Solve more warnings on Sendable
441db82a
Resolve more Sendable warnings and fix tests
5d2174d7
Explicitly mark main queue helper block
76425c55
KingfisherParsedOptionsInfo can be safe Sendable
3d7d2ced
Make KFImage.Context as Sendable
631c3c27
Fix test with isolated values
10e5dbf4
Solve warnings for macOS target
d4e29b45
Fix concurrency warnings for tvOS
46389e5c
Fix warnings for watchOS
17d840d5
Mark SWIFT_STRICT_CONCURRENCY to complete
d2aa3b66
Merge pull request #2239 from onevcat/concurrency/data-types
ef7bae9a
Fix compiling issue for Xcode 15.2
553477ce
Append main actor to set image completion
5d686b7a
Merge branch 'v8' into fix/strict-concurrency
fe6ecd55
Enable complete concurrency check for demo
0aee6806
Update concurrency for watchOS app
e3d19adf
onevcat
merged
893f9336
into v8 283 days ago
onevcat
deleted the fix/strict-concurrency branch 283 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub