DFImageManager v0.7.1 Release Notes

Release Date: 2015-09-04 // over 8 years ago
  • Overview

    ๐ŸŽ DFImageManager 0.7.1 focuses on stability and performance. The main changes were made to the image processing. Images are now decompressed and scaled in a single step (x2-4 times faster depending on scale, significantly reduces memory usage) which allows DFImageManager to scale large images (~6000x4000 px) and prepare them for display with ease.

    ๐Ÿ”„ Changes

    Major

    • #64 Image decompression and scaling are now made in a single step (x2-4 times faster depending on scale, significantly reduces memory usage)

    Minor

    • #70 Always draw decompressed images using kCGImageAlphaPremultipliedFirst and CGColorSpaceCreateDeviceRGB
    • ๐Ÿ”จ #67 Refactor task queue in DFURLImageFetcher; Delay only execution of session tasks, not cancellation
    • ๐Ÿšš #66 DFPhotosKitImageFetcher remove obsolete targetSize and contentMode checks in isRequestCacheEquivalent:toRequest method
    • ๐Ÿšš #65 Remove excessive -[DFAnimatedImage initWithAnimatedGIFData:] method; make animatedImage property nonnull
    • ๐Ÿšš #63 Remove unused methods from UIImage+DFImageUtilities
    • #60 Make DFImageManager/Core subspec smaller by moving non-core classes to DFImageManager/Extensions subspec.
    • โœ‚ Remove excessive DFImageViewDelegate
    • โœ‚ Remove excessive imageTargetSize, imageContentMode and imageRequestOptions properties from DFImageView
    • โœ‚ Remove excessive -[DFURLImageFetcherDelegate URLImageFetcher:didEncounterError:] method

    ๐Ÿ›  Bugfix

    • ๐Ÿ›  #71 BUGFIX: DFImageManagerImageLoader sometimes fails to cancel fetch operations
    • ๐Ÿ›  #69 BUGFIX: Fix -[DFImageManager invalidateAndCancel]
    • ๐Ÿ›  #68 BUGFIX: Add optional -[DFImageFetching invalidate] method that would allow DFURLImageFetcher and DFAFImageFetcher to invalidate NSURLSession and release delegate
    • ๐Ÿ›  #62 BUGFIX: Fix GIF cost calculation in DFImageCache
    • ๐Ÿ›  BUGFIX: Fix DFImageView priority management