Releases: onevcat/Kingfisher
Releases · onevcat/Kingfisher
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
7.2.3 - Track Transform
Fix
- 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!
7.2.2 - Rainy Season
7.2.1 - Spring Earth
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
7.2.0 - End of the tunnel
Add
- An option in memory cache that allows the cached images not be purged while the app is switchted to background. #1890
Fix
7.1.2 - Cold Days
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 @pal-aspringfield
- Remove CarPlay support when building against macCatalyst, which is not properly conditionally supported. #1876
7.1.1 - Double Ninth
Fix
- In some cases the
KFImage
loading causes a freeze on certain iOS 14 systems. #1849 Thanks reporting from @JetForMe @benjamincombes @aralatpulat - Setting image to an
AnimatedImageView
now correctly replaces its layer contents. #1836 @phantomato
7.1.0 - Autumn Patch
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
7.0.0 - Version 7
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
7.0.0-beta.4 - Version 7
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