All Versions
129
Latest Version
Avg Release Cycle
33 days
Latest Release
677 days ago
Changelog History
Page 6
Changelog History
Page 6
-
v5.3.1 Changes
November 09, 2019๐ Fixes
- ๐ Fix the case even when Animated Image View is not visible, user call startAnimating can still do animation #2888
-
v5.3.0 Changes
November 06, 2019๐ Features
Animated Image
- ๐จ Refactoring the SDAnimatedImageView with player backend called
SDAnimatedImagePlayer
, make it easier for common usage. #2882 - ๐ The player use protocol based implementation, which can be used for many scenarios, like WatchKit, CALayer, or even SwiftUI. See wiki
- ๐ Supports the control of AnimatedImage View/Player 's play rate #2885
- ๐ Supports the runloop mode control for macOS. Which can be useful when user want to pause animation when drag the mouse, or presenting modal window #2886
Data Decryptor
- Decrypt the encrypted image data after download and just before decoding. #2866
- ๐ Provide a built-in convenience for Base64-encoded image data. See wiki
Response Modifier
- ๐จ Refactoring the SDAnimatedImageView with player backend called
-
v5.2.5 Changes
October 27, 2019๐ Fixes
- ๐ Fix macOS SDWebImageIndicator center layout issue when indicator was initialized with 0 frame #2875
-
v5.2.4 Changes
October 27, 2019 -
v5.2.3 Changes
October 09, 2019๐ Fixes
- โช Revert the change for APNG constants fix for iOS 8 devices which cause crash #2863
-
v5.2.2 Changes
October 02, 2019 -
v5.2.1 Changes
October 01, 2019 -
v5.2.0 Changes
September 27, 2019๐ Features
Mac Catalyst
- ๐ Full compatible with Catalyst (UIKit for macOS)
- ๐ Supports CococaPods and SwiftPM only. Carthage need their own toolchain upgrade in the future
- ๐ Provide the build script to build xcframework contains Mac Catalyst variant, see Installation Guide.
Image Coder
- ๐ Supports HEIC sequence (animated) image on iOS 13/macOS 10.15+ #2849
- Note the HEIC animated coder does not enable by default. Add
SDImageHEICCoder
if you need the animation.
- Note the HEIC animated coder does not enable by default. Add
- ๐จ Refactor APNG and GIF coder implementation with abstract base class #2846
- Now we use
SDImageIOAnimatedCoder
base class for all animated Image/IO coder implementation. Developer can get use of this as well.
- Now we use
Animated Image
- ๐ Support to clear frame buffer or reset frame index when stopped for SDAnimatedImageView #2815
๐ Fixes
-
v5.1.1 Changes
September 04, 2019๐ Fixes
- ๐ Fix that some option mask check with local BOOL variable, error result on 32 bit device. #2819 #2817
- ๐ Fix the macOS that SDAnimatedImageView does not works for imageScaling and imageAlignment properties #2820
- ๐ Fix the case when SDAnimatedImageView dealloc on the fetch queue, will cause it trigger the UIKit/AppKit method on non-main queue and captured by UI Main Thread Checker #2825
-
v5.1.0 Changes
August 03, 2019๐ Features
๐ฆ Swift Package Manager
- โ Add support for Swift Package Manager #2756
Options Processor
- ๐ Supports global control on options and context for individual image request #2736
Context Option
- ๐ Supports store original image to cache for transformer via
SDWebImageContextOriginalStoreCacheType
#2590 - โ Add a new option
SDWebImageMatchAnimatedImageClass
, to ensure we always match the custom image class instead of UIImage/NSImage class #2801
Cache
- ๐ฆ Expose the memoryCache and diskCache object on
SDImageCache
, Make it useful for user who have custom property beyondSDImageCacheConfig
#2779
๐ Fixes
- ๐ Fix SDAnimatedImageView's frame buffer bug when display link is pause #2782
- ๐ Fix the bug that UIButton setBackgroundImage convenient method does not pass the options arg to next function call #2785
- โ Add a autoreleasepool when prefetch many images #2792
- ๐ Feature supports dynamic style indicator for iOS 13, fix indicator color on macOS 10.14+ #2753
- ๐ Fix for CocoaPods modular headers warning by removing the custom modulemap #2749
Project
- โฌ๏ธ Follow App Store submit rule, upgrade the minimum Xcode version to Xcode 10.0 #2780
- ๐ Provide a script target to directly build all SDWebImage framework and generate all in one XCFramework from Xcode 11 #2764
Notable Behavior Changes
- Ensure we always callback user's completion block even when cancelled with
SDWebImageErrorCancelled
error code #2692
This may effect some users. In previous 4.0~5.0 version, we will not callback completion block when we receive
cancel
call. (including all View Category/Cache/Manager/Downloader APIs)But from 5.1, we always callback on this case with error code
SDWebImageErrorCancelled
. You can filter this error code if you don't care about cancel.This change makes usages like Dispatch Group, observer, or any logic which relay on the completion's callback become acceptable, which is not reliable and will cause issue in previous versions.
- ๐ Change that the
sd_imageProgress
property to not auto-create instance by framework #2763
Now, we don't create the NSProgress object from internal method call, this does not affect user's KVO usage.
- ๐ Change the default value of accept request header #2772
Now, the default HTTP header filed
Accept
, useimage/*,*/*;q=0.8
, instead ofimage/*;q=0.8
.