Releases: onevcat/Kingfisher
Releases · onevcat/Kingfisher
8.6.1 - Atomic
Fix
- Fix non-atomic task creation for concurrent same-URL requests to prevent callback loss. #2444 @darkbrewx
 
8.6.0 - Retryfisher
Add
- Add network retry strategy with configurable retry logic for failed downloads. #2439 @komkovla
 - Add network metrics collection for download tasks with download speed measurement and timestamp handling. #2416 @darkbrewx
 
Fix
- Fix crash on setting indicator on macOS 26 by changing default indicator style. #2442 @onevcat
 - Fix retain cycle in ImageDownloader when transferring network metrics. #2419 @darkbrewx
 - Upgrade to the latest Xcode recommended settings for improved build configuration. #2417 @onevcat
 - Update CI script to make it work with Xcode 26. #2442 @onevcat
 
8.5.0 - Transition Dancer
Add
- Add SwiftUI native transition support for KFImage with 
loadTransition(_:animation:)method. #2410 @darkbrewx @onevcat 
Fix
- Fix documentation for 
loadDiskFileSynchronouslyin SwiftUI components to clarify default synchronous behavior. #2411 @pinkjuice66 @onevcat - Fix BorderImageProcessor.identifier implementation. #2409 @teameh
 
8.4.0 - Failure Fisher
8.3.3 - Swift Harmony
Add
- Update Carthage support for both watchOS and iOS platforms for earlier versions of v8 temporarily #2399 @wolfcon
 
Fix
- Fix Swift Task Continuation Misuse issue with Swift 6 compatible solution #2398 @VladimirHorky @onevcat
 - Fix ThumbnailImageDataProvider image orientation issue #2396 @gongzhang @onevcat
 - Remove incorrect watchOS available declaration #2382 @wolfcon @onevcat
 
8.3.2 - Tariffisher
Fix
- Memory cache cleanning timer will now be correctly set when the cache configuration is set. #2376 @erincolkan
 - Add 
BUILD_LIBRARY_FOR_DISTRIBUTIONflag to podspec file. Now CocoaPods build can produce stabible module. #2372 @gquattromani - Refactoring on cache file name method in 
DiskStorage. #2374 @NeoSelf1 
8.3.1 - Potential Cache Deadlock
8.3.0 - Progressive Loading Improvement
Add
- The progressive JPEG loading option is now available for SwiftUI too. You can load a progressive JPEG image with the 
progressiveJPEGmodifier inKFImage. @onevcat @nikolaydubina @mantoljak #2366 
Fix
- Solves a memory leak when using progressive JPEG loading. @onevcat @james-app @Adobels #2368
 - The filename and the content structure of the prebuilt xcframework zip in the Assets section of the release page have been updated. If your script depends on this file, you may need to adjust it accordingly. See more in #2361 @olejnjak
 - A wrong 
imageNotExistingwas used in KingfisherManager. Now the correct low level error is propagated to caller side. @onevcat @iAllenC @kuzomenskyi #2336]