All Versions
169
Latest Version
Avg Release Cycle
29 days
Latest Release
483 days ago

Changelog History
Page 1

  • v7.4.1 Changes

    October 26, 2022

    ๐Ÿ›  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
    • 0๏ธโƒฃ An issue that the processor is not applied to original image data when DefaultCacheSerializer.preferCacheOriginalData is set to true. #1999

  • v7.4.0 Changes

    October 05, 2022

    โž• Add

    • A data property in RetrieveImageResult for reading the original data when an image loading is done. #1986
    • An async data getter in ImageDataProvider. 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

  • v7.3.2 Changes

    August 10, 2022

    ๐Ÿ›  Fix

    • 0๏ธโƒฃ 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's AsyncImage 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

  • v7.3.1 Changes

    July 31, 2022

    ๐Ÿ›  Fix

    • An issue that EmptyView as KFImage placeholder fails loading of the image. #1973 [@damian-rzeszot]

  • v7.3.0 Changes

    July 06, 2022

    โž• Add

    • โž• Added ImageProgressive now contains a delegate onImageUpdated 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 with KingfisherManager. Previously it only works when set in the view extension methods under kf. #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 of ImageProgressive.default is conflicting with the behavior. ImageProgressive.default is now marked as deprecated. To initilize a default ImageProgressive, use ImageProgressive.init() instead.

  • v7.2.4 Changes

    June 15, 2022

    ๐Ÿ›  Fix

    • ๐Ÿ“š Dependency of DocC plugin is now removed and Swift Package Index can still generate and host the documentation. #1952 @marcusziade

  • v7.2.3 Changes

    June 09, 2022

    ๐Ÿ›  Fix

    • 0๏ธโƒฃ Now the URL based AVAssetImageDataProvider support tracking transform by default. This could solve some cases that the video thumbnail were not at correct orientation. #1951 @sgarg4008
    • ๐Ÿ“š Use DocC as documentation generator and switch to Swift Package Index as the host. Big thanks to @daveverwer and all other fellows for the fantastic work!

  • v7.2.2 Changes

    May 08, 2022

    ๐Ÿ›  Fix

    • Loading an animated images from cache now respects the received options. #1935 @uclort

  • v7.2.1 Changes

    April 11, 2022

    ๐Ÿ›  Fix

    • Align requestModifier parameter with AsyncImageDownloadRequestModifier to allow async request changing. #1918 @KKirsten
    • ๐Ÿ›  Fix an issue that data downloading task callbacks are held even when the task is removed. #1913 @onevcat
    • Give correct cache key for local urls in its conformance of Resource. #1914 @onevcat
    • Reset placeholder image when loading fails. #1925 @PJ-LT
    • ๐Ÿ›  Fix several typos and grammar. #1926 @johnmckerrell #1927 @SunsetWan

  • v7.2.0 Changes

    February 27, 2022

    โž• Add

    • An option in memory cache that allows the cached images not be purged while the app is switchted to background. #1890

    ๐Ÿ›  Fix

    • Now the animated images are reset when deinit. This might fix some ocasional crash when destroying the AnimatedImageView. #1886
    • ๐Ÿ›  Fix wrong key override when a local resource created by ImageResource's initializer. #1903