Releases: onevcat/Kingfisher
Releases · onevcat/Kingfisher
5.15.2 - Xcode 11 Revived
Fix
- Fix a build error introduced by the previous SwiftUI fix for Xcode 12. Now Xcode 11 can also build the KingfisherSwiftUI target. #1515
5.15.1 - SwiftUI Layout
Fix
- A workaround for a SwiftUI issue that embedding an image view inside the
List
>NavigationLink
>HStack
hierarchy could crash the app on iOS 14. #1508
5.15.0 - Video and Text Attachment
Add
- An
AVAssetImageDataProvider
to generate an image from a remote video asset at a specified time. All the processing gets benefits from current existing Kingfisher technologies, such as cache and image processors. #1500 - New extension methods on
NSTextAttachment
to load an image from network for an attachment. #1495 - A general clear cache method which combines clearing for memory cache and disk cache. #1494
Fix
- Now the sample app has a new look and supports dark mode, finally. #1496
5.14.1 - Summer Fix
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
5.14.0 - Retry Strategy
Add
- A
.retryStrategy
option and associatedRetryStrategy
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 toKFImage
to follow SwiftUI pattern better. #1429
Fix
5.13.4 - Build Configurations
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
5.13.2 - KFImage Orientation
5.13.1 - Internal Warning
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
Add
- Mark
DefaultCacheSerializer
aspublic
and enables the ability of original data caching. #1373 - Add image compression quality parameter to
DefaultCacheSerializer
. #1372 - A new
contentURL
property inImageDataProvider
to provide a URL when it makes sense. #1386
Fix
- Now, local file URLs can be loaded as
Resource
s without converted toLocalFileImageDataProvider
explicitly. #1386