Skip to content

Releases: onevcat/Kingfisher

8.5.0 - Transition Dancer

14 Jul 16:26
8.5.0
Compare
Choose a tag to compare

Add

  • Add SwiftUI native transition support for KFImage with loadTransition(_:animation:) method. #2410 @darkbrewx @onevcat

Fix

  • Fix documentation for loadDiskFileSynchronously in SwiftUI components to clarify default synchronous behavior. #2411 @pinkjuice66 @onevcat
  • Fix BorderImageProcessor.identifier implementation. #2409 @teameh

8.4.0 - Failure Fisher

03 Jul 13:18
8.4.0
Compare
Choose a tag to compare

Add

Fix

  • Fix Sendable warnings in Xcode 26 with stricter concurrency checking. #2400 @onevcat
  • Fix test timing issue in ImageCacheTests for CI stability. #2401 @onevcat
  • Optimize CI workflow to avoid duplicate runs on pull requests. #2402 @onevcat

8.3.3 - Swift Harmony

22 Jun 01:56
8.3.3
Compare
Choose a tag to compare

Add

  • Update Carthage support for both watchOS and iOS platforms for earlier versions of v8 temporarily #2399 @wolfcon

Fix

8.3.2 - Tariffisher

10 Apr 14:06
8.3.2
Compare
Choose a tag to compare

Fix

  • Memory cache cleanning timer will now be correctly set when the cache configuration is set. #2376 @erincolkan
  • Add BUILD_LIBRARY_FOR_DISTRIBUTION flag 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

15 Mar 09:09
8.3.1
Compare
Choose a tag to compare

Fix

  • Fix a potential deadlock in disk cache. It might happen on older devices & systems when preparing the cache file list. @onevcat @xbk713 #2371

8.3.0 - Progressive Loading Improvement

04 Mar 14:55
8.3.0
Compare
Choose a tag to compare

Add

  • The progressive JPEG loading option is now available for SwiftUI too. You can load a progressive JPEG image with the progressiveJPEG modifier in KFImage. @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 imageNotExisting was used in KingfisherManager. Now the correct low level error is propagated to caller side. @onevcat @iAllenC @kuzomenskyi #2336]

8.2.0 - Snake Year

04 Feb 15:16
8.2.0
Compare
Choose a tag to compare

Add

  • Add a ThumbnailImageDataProvider to get a thumbnail image from a URL directly with CGImageSourceCreateThumbnailAtIndex. @onevcat #2349
  • Add iOS-only XCFramework distribution for smaller package size when only iOS platform is needed. You can download it from the Release page. @onevcat #2350

Fix

  • Fix a performance issue when referring the same animated image source, which was introduced in 8.1.4. Special thanks to @pNre for the report and @yeatse for the quick fix. #2357
  • Fix a compiling issue when building under certain CI environments that triggers a Swift compiler error. @onevcat #2353

8.1.4 - Avoid Recreation

29 Jan 13:39
8.1.4
Compare
Choose a tag to compare

Fix

  • Avoid recreating the animated image if the options are the same. This improves the reloading performance. @yeatse #2347

8.1.3 - Failing Size

17 Dec 13:09
8.1.3
Compare
Choose a tag to compare

Fix

  • An issue where redrawing a vector image on macOS without specifying the image size could cause an assertion failure. @onevcat @maoxiaoke #2334

8.1.2 - Data Racing

06 Dec 15:29
8.1.2
Compare
Choose a tag to compare

Fix

  • Fix a race condition when downloading and reading the image data in session. It should improve the stability. @meisbedi @onevcat #2327