All Versions
169
Latest Version
Avg Release Cycle
29 days
Latest Release
935 days ago
Changelog History
Page 2
Changelog History
Page 2
-
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
-
v7.0.0-beta.4 Changes
September 16, 2021➕ Add
- 📚 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
🛠 Fix
- A crash when loading a GIF image in iOS 13 and below. #1805
- 📚 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
-
v7.0.0-beta.3 Changes
August 29, 2021➕ Add
- 🔧 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
🛠 Fix
- Respect transition for SwiftUI view when using
KFImage
. #1767 - A type of
AuthenticationChallengeResponsable
. Now useAuthenticationChallengeResponsible
instead. #1780 - An issue that
AnimatedImageView
dose not change thetintColor
for templated images. #1786
- 🔧 Now
-
v7.0.0-beta.2 Changes
August 02, 2021🛠 Fix
- 🐎
LocalFileImageDataProvider
now loads data in a background queue by default. This prevents loading performance issue when the loading is created on main thread. [#1764]
- 🐎
-
v7.0.0-beta.1 Changes
July 27, 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
🛠 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
- 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
✂ Remove
- ⬇️ Drop support for iOS 10, macOS 10.13, tvOS 10 and watch OS 3.
- ↪ 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
-
v6.3.0 Changes
April 21, 2021➕ Add
- Mark
SessionDelegate
as public to allow a subclass to take over the delegate methods from session tasks. #1658 - A new
imageDownloader(_:didDownload:with:)
inImageDownloaderDelegate
to pass not onlyData
but also the wholeURLResponse
to delegate method. Now you can determine how to handle these data based on the received response. #1676 - An option
autoExtAfterHashedFileName
inDiskStorage.Config
to allow appending the file extension extracted from the cache key. #1671
🛠 Fix
- 👍 Now the GIF continues to play in a collection view cell with highlight support. #1685
- 🛠 Fix a crash when loading GIF files with lots of frames in
AnimatedImageView
. Thanks for contribution from @wow-such-amazing #1686
- Mark
-
v6.2.1 Changes
March 09, 2021🛠 Fix
- ⏪ Revert changes for the external delegate in #1620, which caused some image resource loading failing due to a CFNetwork internal error.