Releases: onevcat/Kingfisher
Releases · onevcat/Kingfisher
7.6.2 - Fix Dead Loop
Fix
- An issue causes high CPU usage and infinite loop when setting
nil
URL to aKFImage
whenstartLoadingBeforeViewAppear
is alsotrue
. #2035 Big thanks to @BobbyRohweder - The extension support for
CPListItem
won't set the image back to blank when the loading failing. Now it keeps showing the placeholder, if set. #2031 @DevVenusK
7.6.1 - Strict for Compiling
7.6.0 - Content Configuration
Add
- Add a
contentConfigure
modifier toKFImage
and related view types under SwiftUI. This allows you returning a non-image view to finish the configuation and display it as the loading result ofKFImage
. #2027 - Make the
cachePathBlock
public so you can also configure it when creating a customDiskStorage.Config
. #2025 by @zarechnyy
7.5.0 - Aggressive New Year
7.4.1 - Maple Days
Fix
- A rare crash from
_UIImageCGImageContent
when loading GIF files on iOS 15 or later. #2004 - Now the dSYM symbols are contained inside the xcframework bundle instead of as standalone files. #1998
- An issue that the processor is not applied to original image data when
DefaultCacheSerializer.preferCacheOriginalData
is set totrue
. #1999
7.4.0 - Summer Ends
Add
- A
data
property inRetrieveImageResult
for reading the original data when an image loading is done. #1986 - An async
data
getter inImageDataProvider
. More async methods are on the way. #1989
Fix
- A workaround for some cases the
KFImage
does not load images when embedded in the SwiftUI List on iOS 16. This only alleviates the problem when shallow embedded. For deeper nested, waiting for Apple's fix. #1988 FB11564208
7.3.2 - Align Layout
Fix
- A regression introduced by the previous version, which changed the default layout behavior when setting a placeholder. Now the
KFImage
should have the same layout behavior as SwiftUI'sAsyncImage
while loading. if no placeholder is set, it takes all the proposed size while loading. If a placeholder is set, it propose size to the placeholder and follow placeholder's layout. #1975
7.3.1 - Empty Not Void
Fix
- An issue that
EmptyView
asKFImage
placeholder fails loading of the image. #1973 [@damian-rzeszot]
7.3.0 - Progressive Progress
Add
- Added
ImageProgressive
now contains a delegateonImageUpdated
which will notify you everytime the progressive scanner can decode an intermediate image. You also have a chance to choose an image update strategy to respond the delegate. #1957 @jyounus - Now the
progressive
option can work withKingfisherManager
. Previously it only works when set in the view extension methods underkf
. #1961 @onevcat
Fix
- A potential crash in
AnimatedImageView
that releasing on another thread. #1956 @ufosky - A few internal clean up and removal of unused code. #1958 @idrougge
Remove
- With the support of
ImageProgressive.onImageUpdated
, the semantic ofImageProgressive.default
is conflicting with the behavior.ImageProgressive.default
is now marked as deprecated. To initilize a defaultImageProgressive
, useImageProgressive.init()
instead.
7.2.4 - Removing DocC plugin
Fix
- Dependency of DocC plugin is now removed and Swift Package Index can still generate and host the documentation. #1952 @marcusziade