All Versions
Latest Version
Avg Release Cycle
29 days
Latest Release
496 days ago

Changelog History
Page 10

  • v3.10.2 Changes

    June 16, 2017

    ๐Ÿ›  Fix

    • Now the processed images result from a cache original image could be cached correctly. #711
    • Some internal minor clean up.

  • v3.10.1 Changes

    June 04, 2017

    ๐Ÿ›  Fix

    • ๐Ÿ”„ Change an inline function order to make Swift 3.0 compiler happy. #700

  • v3.10.0 Changes

    June 03, 2017

    โž• Add

    • ๐Ÿ†• New cache retriving strategy for a request with certain ImageProcessor applied. Now Kingfisher will first try to get the processed images from cache. If not existing, it will be smart enough to check whether the original image exists in cache to avoid downloading it.
    • A cacheOriginalImage option to also cache original images while an ImageProcessor is applied. It is required if you want the new cache strategy. #650
    • A FormatIndicatedCacheSerializer to serialize the image into a certain format (png, jpg or gif). #693

    ๐Ÿ›  Fix

    • A timing issue when you try to cancel an on-going download task, and start the same one again immediately. Now the previous one will received an error and the later one could be completed normally. #532
    • ๐Ÿ›  Fix the showing/hiding logic for activity indicator in image view to make them independent from race condition.
    • A possible race condition that accessing downloading fetch load conccurently.
    • ๐Ÿš€ Invalidate the download session when the downloader gets released. It might cause problem if you were using your own downloader instance.
    • Some internal stability improvement.

  • v3.9.1 Changes

    May 13, 2017

    ๐Ÿ›  Fix

    • ๐Ÿ›  Fix a problem which prevents building under Xcode 8.2 / Swift 3.0. #677

  • v3.9.0 Changes

    May 11, 2017

    โž• Add

    • 0๏ธโƒฃ A default option in KingfisherManager to let users set a global default option to all KingfisherManager related methods, as well as all UI extension methods. #674

    ๐Ÿ›  Fix

    • 0๏ธโƒฃ Now the options appended will overwrite the previous one. This makes users be able to set proper options in a per-image-way, even when there is already a default option set in KingfisherManager.
    • ๐Ÿ—„ Deprecate requestsUsePipeling in ImageDownloader since there was a typo. Now use requestsUsePipelining instead. #673
    • Some internal improvement for private APIs.

  • v3.8.0 Changes

    May 10, 2017

    โž• Add

    • An API to apply rect round for specified corner in RoundCornerImageProcessor. Instead of making all four corners rounded, you can now set only some corners rounding. #668

  • v3.7.2 Changes

    May 09, 2017

    ๐Ÿ›  Fix

    • A wrong design which causes completion handler for previous downloading not called when setting to another url. #665

  • v3.7.1 Changes

    May 08, 2017

    ๐Ÿ›  Fix

    • ๐Ÿ—„ Deprecated preloadAllGIFData. Change to a more generic name preloadAllAnimationData since it could be used for other format with ImageProcessor. #664

  • v3.7.0 Changes

    May 04, 2017

    โž• Add

    • A delegate method in ImageDownloaderDelegate to notify starting of a downloading progress.

    ๐Ÿ›  Fix

    • ๐Ÿ‘ Better documentation for Resource parameter in image setting extension.

  • v3.6.2 Changes

    April 11, 2017

    ๐Ÿ›  Fix

    • A problem in CroppingImageProcessor and crop method of images which crops wrong area for images with a non-1 scale. #649
    • ๐Ÿ”จ Refactor for ResizingImageProcessor. targetSize of ResizingImageProcessor is now deprecated. Use referenceSize instead. It's just a name changing for clearer API. #646