Kingfisher v5.14.1 Release Notes

Release Date: 2020-07-06 // about 1 month ago
  • 🛠 Fix

    • Early return if no valid animator in an AnimatedImageView. This prevents a CGImage rendering issue displaying a static image. #1428
    • Enable Define Module setting to generate module map. So Kingfisher could be used in libraries imported to Objective-C projects. #1451
    • ↪ A fix to workaround on implicitly initializer of queue that might cause a crash. #1449
    • 👌 Improve the disk cache performance by avoiding unnecessary disk operations. #1480

Previous changes from v5.14.0

  • ➕ Add

    • A .retryStrategy option and associated RetryStrategy to define a highly customizable retry mechanism in Kingfisher. [#1424]
    • Built-in DelayRetryStrategy to provide a most common used retry strategy implementation. It simplifies the normal retry requirement when downloading an image from network. #1447
    • Now you can set the round corner radius for a RoundCornerImageProcessor in a fraction way. This is useful when you do not know the desire image view size, but still want to clip any received image to a certain round corner ratio (such as a circle for any image). #1443
    • ➕ Add an isLoaded binding to KFImage to follow SwiftUI pattern better. #1429

    🛠 Fix

    • An issue that .imageModifier option not working on an ImageProvider provided image. #1435
    • ↪ A workaround for making xcframework continue to work when exported with Swift 5.2 compiler and Xcode 11.4. #1444