Skip to content

Releases: onevcat/Kingfisher

5.13.4 - Build Configurations

11 Apr 01:28
Compare
Choose a tag to compare

Fix

  • Expose all build configurations in Package.swift file for Swift Package Manager. Now you can choose the linking style by yourself. #1426

5.13.3 - Dynamic SPM

01 Apr 02:57
Compare
Choose a tag to compare

Fix

  • Allows Carthage to build this library for macOS. #1413
  • Explicitly specify to build as a dynamic framework for Swift Package Manager. #1420

5.13.2 - KFImage Orientation

27 Feb 15:51
Compare
Choose a tag to compare

Fix

  • An issue for KFImage when resizing images with different EXIF orientation other than top. #1396
  • A race condition when setting CacheCallbackCoordinator state. #1394
  • Move an @objc attribute to prevent warnings in Xcode 11.4.

5.13.1 - Internal Warning

17 Feb 13:13
Compare
Choose a tag to compare

Fix

  • Fix an unused variable warning which is on by default in Xcode 11.4 and Swift 5.2, which makes CocoaPods angry when compiling. #1393

5.13.0 - New Year 2020

17 Jan 14:28
Compare
Choose a tag to compare

Add

  • Mark DefaultCacheSerializer as public and enables the ability of original data caching. #1373
  • Add image compression quality parameter to DefaultCacheSerializer. #1372
  • A new contentURL property in ImageDataProvider to provide a URL when it makes sense. #1386

Fix

  • Now, local file URLs can be loaded as Resources without converted to LocalFileImageDataProvider explicitly. #1386

5.12.0 - White Overflow

13 Dec 14:32
Compare
Choose a tag to compare

Add

  • Two error cases under KingfisherError.CacheErrorReason to give out the detail error information and reason when a failure happens when caching the file on disk. Check .cannotCreateCacheFile and .cannotSetCacheFileAttribute if you need to handle these errors. #1365

Fix

  • A 32-bit Int overflow when calculating expiration duration when a large days value is set for StorageExpiration. #1371
  • The build config for SwiftUI sub-pod now only applies to the KingfisherSwiftUI scheme. #1368

5.11.0 - macCatalyst

30 Nov 02:23
Compare
Choose a tag to compare

Add

  • Support macCatalyst platform when building with Carthage. #1356

Fix

  • Fix an issue that image orientation not correctly applied when an image processor used. #1358

5.10.1 - Repeat Count

19 Nov 15:20
Compare
Choose a tag to compare

Fix

  • Fix a wrong calculation of repeatCount of AnimatedImageView. Now it can play correct count for an animated image. #1350
  • Make sure to skip disk cache when fromMemoryCacheOrRefresh set. #1351
  • Fix a issue which prevents building with Xcode 10. #1353

5.10.0 - Rex Rabbit

16 Nov 15:49
Compare
Choose a tag to compare

Add

  • An .alternativeSources option to provide a list of alternative image loading Sources. These Sources act as a fallback when the original Source downloading fails where Kingfisher will try to load images from. #1343

Fix

  • The .waitForCache option now also waits for caching for original image if the .cacheOriginalImage is also set. #1344
  • Now the retrieveImage methods in ImageCache calls its callbackQueue is .mainCurrentOrAsync by default instead of .untouch. It aligns the behavior of other parts in the framework. #1338
  • An issue that causes customize indicator not being placed with correct size. #1345
  • Performance improvement for loading progressive images. #1332

5.9.0 - Combination

24 Oct 11:34
Compare
Choose a tag to compare

Add

  • Introduce a |> operator for combining image processors. #1320

Fix

  • Improve performance of reading task identifier when handling downloading side effect. #1310
  • Improve some type conversion to boost building. #1321