All Versions
165
Latest Version
Avg Release Cycle
28 days
Latest Release
36 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v7.3.0 Changes
July 06, 2022➕ 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.
- ➕ Added
-
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!
- 0️⃣ Now the URL based
-
v7.2.2 Changes
May 08, 2022 -
v7.2.1 Changes
April 11, 2022🛠 Fix
- Align
requestModifier
parameter withAsyncImageDownloadRequestModifier
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
- Align
-
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
-
v7.1.2 Changes
December 07, 2021🛠 Fix
- 👍 Lacking of
diskStoreWriteOptions
fromKFOptionSetter
. Now it supports to be set in a chainable way. #1862 @ignotusverum - A duplicated nested
Radius
type which prevents the framework being used in Playground. #1872 - An issue that sometimes
KFImage
does not load images correctly when a huge amount of images are being loaded due to animation setting. #1873 @tatsuz0u - ✂ Remove explicit usage of
@Published
to allow referingKFImage
even under a deploy target below iOS 13. #1875 - Now the image cache calculats the cost animated images correctly with all frames. [#1881](https:://github.com/onevcat/Kingfisher/pull/1881) @pal-aspringfield
- ✂ Remove CarPlay support when building against macCatalyst, which is not properly conditionally supported. #1876
- 👍 Lacking of
-
v7.1.1 Changes
October 16, 2021 -
v7.1.0 Changes
October 12, 2021➕ Add
- 👍 Extension for CarPlay support. Now you can use Kingfisher's extension image setting methods on
CPListItem
. #1802 from @waynehartman
🛠 Fix
- An Xcode issue that not recognizes iOS 15 availability checking for Apple Silicon. #1822 from @enoktate
- ➕ Add
onFailureImage
modifier back toKFImage
, which was unexpected removed while upgrading. #1829 from @skellock - 🛠 Start binder loading when
body
is evaluated. This fixes an unwanted flickering. This also adds a protection for internal loading state. #1828 from @JetForMe and @IvanShah - 💅 Use color description based on
CGFloat
style of a color instead of a hex value to allow extended color space when setting it to a processor. #1826 from @vonox7 - ⚡️ An issue that the local file provided images are cached for multiple times when an app is updated. This is due to a changing main bundle location on the disk. Now Kingfisher uses a stable version of disk URL as the default cache key. #1831 from @iaomw
- Now
KFImage
's internal rendered view is wrapped by aZStack
. This prevents a lazy container from recognizing differentKFImage
s with a same URL as the same view. #1840 from @iOSappssolutions
- 👍 Extension for CarPlay support. Now you can use Kingfisher's extension image setting methods on
-
v7.0.0 Changes
September 21, 2021➕ Add
- 👍 Rewrite SwiftUI support based on
@StateObject
instead of the old@ObservedObject
. It provides a stable and better data model backs the image rendering in SwiftUI. For this, Kingfisher SwiftUI supports from iOS 14 now. #1707 - Mark
ImageCache.retrieveImageInMemoryCache(forKey:options:)
asopen
to expose a correct override entry point to outside. #1703 - The
NSTextAttachment
extension method now accepts closure instead of a evaluated view. This allows delaying the passing in view to the timing which actually it is needed. #1746 - A
KFAnimatedImage
type to display a GIF image in SwiftUI. #1705 - ➕ Add a
progress
parameter to theKFImage
'splaceholder
closure. This allows you create a view based on the loading progress. #1707 - 🔧 Now
KFAnimatedImage
also supportsconfigure
modifier so you can set options to the underhoodAnimatedImageView
. #1768 - 🔦 Expose
AnimatedImageView
fields to allow consumers to observe GIF progress. #1789 @AttilaTheFun - 📚 An option to pass in an write option for writing data to the disk cache. This allows writing cache in a fine-tuned way, such as
.atomic
or.completeFileProtection
. #1793 @ignotusverum
🛠 Fix
- 👉 Uses
UIGraphicsImageRenderer
on iOS and tvOS for better image drawing. #1706 - An issue that prevents Kingfisher compiling on mac Catalyst target in some certain of Xcode versions. #1692 @kvyatkovskys
- The
KF.retry(:_)
method now accepts an optional value. It allows to reset the retry strategy by passing in anil
value. #1729 - 🏗 The
placeholder
view builder ofKFImage
now works when it gets changed instead of using its initial value forever. #1707 - 🐎 Some minor performance improvement. #1739 @fuyoufang
- 🐎 The
LocalFileImageDataProvider
now loads data in a background queue by default. This prevents loading performance issue when the loading is created on main thread. #1764 @ConfusedVorlon - Respect transition for SwiftUI view when using
KFImage
. #1767 - A type of
AuthenticationChallengeResponsable
. Now useAuthenticationChallengeResponsible
instead. #1780 @fakerlogic - An issue that
AnimatedImageView
dose not change thetintColor
for templated images. #1786 @leonpesdk - A crash when loading a GIF image in iOS 13 and below. #1805 @leonpesdk
✂ Remove
- ⬇️ Drop support for iOS 10/11, macOS 10.13/10.14, tvOS 10/11 and watch OS 3/4. #1802
- ↪ The workaround of
KFImage.loadImmediately
is not necessary anymore due to the model switching to@StateObject
. The interface is kept for backward compatibility, but it does nothing in the new version. #1707
- 👍 Rewrite SwiftUI support based on