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

Changelog History
Page 6

  • v5.7.1 Changes

    August 11, 2019

    ๐Ÿ›  Fix

    • Setting runLoopMode for AnimatedImageView will trigger animation restart normally. #1253
    • A possible thread issue when removing storage object from memory cache by the cache policy. #1255
    • Manipulating on AnimateImageView's frame array is now thread safe. #1257

  • v5.7.0 Changes

    July 03, 2019

    โž• Add

    • Mark cacheFileURL(forKey:) of DiskStorage to public. #1214
    • Mark KingfisherManager initializer to public so other dependencies can customize the manager behavior. #1216

    ๐Ÿ›  Fix

    • ๐ŸŽ Performance improvement on progressive JPEG scanning. #1218
    • ๐Ÿ›  Fix a potential thread issue when checking progressive JPEG. #1220

    โœ‚ Remove

    • ๐Ÿšš The deprecated Result extensions for Swift 4 back compatibility are removed. #1224

  • v5.6.0 Changes

    June 10, 2019

    โž• Add

    • ๐Ÿ‘Œ Support extending memory cache TTL to a specified time instead of the fixed original expire setting. Use the .memoryCacheAccessExtendingExpiration to set a customize expiration extending duration when accessing the image. #1196
    • โž• Add prebuilt binary framework when releasing to GitHub. Further supporting of fully compatible binary framework would come after Swift module stability. #1194

    ๐Ÿ›  Fix

    • ๐ŸŽ Resizing performance for animated images should be improved dramatically. #1189
    • A small optimization on MD5 calculation for image file cache key. #1183

  • v5.5.0 Changes

    May 16, 2019

    โž• Add

    • โž• Add support for loading progressive JPEG images. This feature is still in beta and will be improved in the next few releases. To try it out, make sure you are loading a progressive JPEG image with a .progressiveJPEG options passed in. Thanks @lixiang1994 #1181
    • 0๏ธโƒฃ Choose to use Swift.Result as the default result type when Swift 5.0 or above is applied. #1146

    ๐Ÿ›  Fix

    • ๐ŸŽ Apply to some modern Swift syntax, which may also improve internal performance a bit. #1181
  • v5.4.0 Changes

    April 24, 2019

    โž• Add

    • โž• Add support for building project with Accio (and Swift Package Manager). #1153

    ๐Ÿ›  Fix

    • Now maxCachePeriodInSecond of cache would treat 0 as expiring correctly. #1160
    • Normalization of image now returns an image with .up as orientation. #1163

  • v5.3.1 Changes

    March 28, 2019

    ๐Ÿ›  Fix

    • Some thread issues which may cause crash when loading images by ImagePrefetcher. #1150
    • ๐Ÿ—„ Setting a negative value by the deprecated maxCachePeriodInSecond API now expires the cache correctly. #1145

  • v5.3.0 Changes

    March 24, 2019

    โž• Add

    • ๐Ÿ‘ Now ImagePretcher also supports using Source as fetching target. #1142
    • An option to skip file name hashing when storing image to disk cashe. #1140
    • ๐Ÿ‘Œ Supports multiple Swift versions for CocoaPods 1.7.0.

    ๐Ÿ›  Fix

    • ๐ŸŽ An issue that loading a downsampled image from original version might lead to different scale and potential memory performance problem. #1126
    • Marking setter of kf wrapper as nonmutating and seperate value/reference version of KingfisherCompatible. This allows mutating properties on kf even with a let declaration. #1134
    • A regression which causes stack overflow when using ImagePretcher to load huge ammount of images. #1143

  • v5.2.0 Changes

    February 27, 2019

    โž• Add

    • ๐Ÿ— Compatible with Swift 5.0 and Xcode 10.2. Now Kingfisher builds against Swift 4.0, 4.2 and 5.0. #1098

    ๐Ÿ›  Fix

    • ๐Ÿ”’ A possible dead lock when using ImagePretcher heavily in another thread. #1122
    • ๐Ÿ—„ Redesign Result type based on Swift Result in standard library. Deprecate value and error getter for Kingfisher.Result.

  • v5.1.1 Changes

    February 11, 2019

    ๐Ÿ›  Fix

    • ๐Ÿ—„ Deprecate incorrect ImageCache initializer with path parameter. Now use the cacheDirectoryURL version for clearer implemetation. #1114
    • ๐Ÿ›  Fix a race condition when setting download delegate from multiple ImagePrefetchers. #1109
    • Now directoryURL of disk storage backend is marked as public correctly. #1108

  • v5.1.0 Changes

    January 12, 2019

    โž• Add

    • โž• Add a ImageDownloadRedirectHandler for intercepting HTTP request which redirects. #1072

    ๐Ÿ›  Fix

    • Some thread racing when downloading and resetting images in the same image view. #1089