Add ImagePrefetcher and related prefetching methods to allow downloading and caching images before you need to display them. #249
A protocol (AuthenticationChallengeResponable) for responsing authentication challenge. You can now set authenticationChallengeResponder of ImageDownloader and use your own authentication policy. #226
An API (cachePathForKey(:)) to get real path for a specified key in a cache. #256
Fix
Disable background decoding for images from memory cache. This improves the performance of image loading for in-memory cached images and fix a flicker when you try to load image with background decoding. #257
A potential crash in ImageCache when an empty image is passed into.
Make pipeling support to be disabled by default since it requiring server support. You can enable it by setting requestsUsePipeling in ImageDownloader. #253
Image transition now allows user interaction. #252
Cache path is customizable now. You can use Document folder to cache user generated images (But be caution that the disk cache files might be removed if limitation condition met).
Multiple cache/downloader system. You can know specify the cache/downloader you need to use for each image request. It will be useful if you need different cache or download policy for different images.
Changed Options to OptionsInfo for flexible options passing.
Fix
An issue which preventing image downloading when modifying the url of request.
Deprecate
All extension methods with KingfisherOptions are deprecated now. Use KingfisherOptionsInfo instead.