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