-
Add a public API to allow user to invalidate URLSession used in SDWebImageDownloader to avoid memory leak on non-singleton instance
-
…ader to avoid memory leak on non-singleton instance
-
Byte Alignment to 64 bytes to reduce memory usage
-
…c and reduce memory usage
-
Update our iOS demo to modern way, add a UIProgressView to show image download progress
-
Fix WebP progressive decoding may do extra calculate
-
… device run because it’s a dynamic framework
-
…or watch extension demo
-
…utput last_y to zero, which means current image data is not enough to decode first stride
-
Fix that completion block and set image block are called asynchronously for UIView+WebCache
-
…w+WebCache. Add a more common macro to do current queue check
-
* Refactor code. Move the C global function to a new SDWebImageCoderHelper class. 1. Create two method for animated image parse. Provide the way to allow animates on macOS 2. Create a new class called SDWebImageFrame to allow abstract usage for animated image 3. Fix EXIF orientation method will crash on iOS 7 because it’s a iOS 8 above API * Change sd_imageLoopCount to retrieve GIF loop count for NSImage on macOS * Adopt the refactor code, change our build-in coder with that coder helper method to reduce complexity * Update the demo project on macOS to show animated WebP
-
Add all 4 standard HEIC brand file signature, ftypheic & ftypheix is for single image, ftyphevc & ftyphevx is for sequence image
-
…image, ftyphevc & ftyphevx is for sequence image
-
Add image format detect of HEIC (One type of HEIF which use HEVC codec). This is supported natively in iOS 11 & macOS 10.13
-
… supported natively in iOS 11 & macOS 10.13
-
Fixed create progressive coder issue
-
Because we don't break when we find the 1st coder that can decode progressively, we will always rewrite the `progressiveCoder ` with an `SDWebImageIOCoder` instance
-
* Creating FLAnimatedImage in global queue to improve displaying gif performance * Added `context` dictionary param to `sd_internalSetImageWithURL` that allows sending context options. For now, one can pass `SDWebImageInternalSetImageInGlobalQueueKey` with true value so the `setImage` op is executed on a global queue.
-
For ImageIO coder, if the image is scaled down, then we need to modify the original image data pointer
-
…nal image data pointer
-
Implements -[NSImage isGIF] method to return whether current NSImage is GIF representation.
-
Cached image filename are sometimes generated with invalid path extensions
-
Fixed our tests and improved the code coverage
-
Fix #1941 by placing a lock to avoid multi-thread issue for SDWebImageCombinedOperation cancelBlock