Skip to content

Releases: onevcat/Kingfisher

7.2.4 - Removing DocC plugin

15 Jun 02:06
7.2.4
Compare
Choose a tag to compare

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

09 Jun 14:33
7.2.3
Compare
Choose a tag to compare

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

08 May 12:41
7.2.2
Compare
Choose a tag to compare

Fix

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

7.2.1 - Spring Earth

10 Apr 15:29
7.2.1
Compare
Choose a tag to compare

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

7.2.0 - End of the tunnel

26 Feb 15:46
7.2.0
Compare
Choose a tag to compare

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

7.1.2 - Cold Days

07 Dec 04:53
7.1.2
Compare
Choose a tag to compare

Fix

  • Lacking of diskStoreWriteOptions from KFOptionSetter. 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 refering KFImage 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

15 Oct 16:10
7.1.1
Compare
Choose a tag to compare

Fix

7.1.0 - Autumn Patch

11 Oct 16:09
7.1.0
Compare
Choose a tag to compare

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 to KFImage, 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 a ZStack. This prevents a lazy container from recognizing different KFImages with a same URL as the same view. #1840 from @iOSappssolutions

7.0.0 - Version 7

21 Sep 12:56
7.0.0
Compare
Choose a tag to compare

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:) as open 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 the KFImage's placeholder closure. This allows you create a view based on the loading progress. #1707
  • Now KFAnimatedImage also supports configure modifier so you can set options to the underhood AnimatedImageView. #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 a nil value. #1729
  • The placeholder view builder of KFImage 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 use AuthenticationChallengeResponsible instead. #1780 @fakerlogic
  • An issue that AnimatedImageView dose not change the tintColor 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

7.0.0-beta.4 - Version 7

15 Sep 15:29
7.0.0-beta.4
Compare
Choose a tag to compare
Pre-release

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