All Versions
114
Latest Version
Avg Release Cycle
18 days
Latest Release
23 days ago

Changelog History
Page 5

  • v5.2.2 Changes

    October 02, 2019

    🛠 Fixes

    • 🛠 Fix warnings when deployment target version set to iOS 13+ #2860 #2859
  • v5.2.1 Changes

    October 01, 2019

    🛠 Fixes

    • 👉 Make the SDWebImageDownloadToken to not retain the completion block so that user don't need weak-strong dance #2856 #2855

    ✅ Tests

    • ✅ Try to fix the test case test15DownloaderLIFOExecutionOrder #2857
  • 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.
    • ♻️ 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.

    Animated Image

    • 👌 Support to clear frame buffer or reset frame index when stopped for SDAnimatedImageView #2815

    🛠 Fixes

    • 🛠 Fix the downloader LIFO order inverse issue when adding new urls during previous url query #2852 #2823
    • 🛠 Fix the macOS SDAnimatedImageRep to match Netscape standard of GIF loop count, which should use 1 when there are no loop count information #2847 #2155
  • 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 beyond SDImageCacheConfig #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, use image/*,*/*;q=0.8, instead of image/*;q=0.8.

  • v5.0.6 Changes

    June 05, 2019

    🛠 Fixes

    • 🛠 Fix the SDAnimatedImageRep which use the deprecated API and cause compile issue on Xcode 11 #2745
  • v5.0.5 Changes

    June 03, 2019

    Project

    • 🛠 Fix the Static Library target issue of headers, which cause the integrated application failed to Archive because of copied headers #2741
  • v5.0.4 Changes

    June 03, 2019

    🛠 Fixes

    • 🛠 Fix get button background image operation key bug #2737
    • 🛠 Fix that CGImageDestinationCreateWithData 0 count arg will log a warning #2739

    ✅ Tests

    • 🛠 Fix the example NSLog issue, and replace the unavailable test image dataset #2740
  • v5.0.3 Changes

    May 16, 2019

    🛠 Fixes

    • 🛠 Fix SDWebImageDecodeFirstFrameOnly flag is ignored when image loaded from cache #2725
    • 🛠 Fix that SDAnimatedImageView initWithImage will skip the initialize logic and crash #2728
    • Replace if judge with MAX() function in scale less than 1 #2710

    Project

    • Replace the private prefix header files with the manually import for each implementation files #2723

    ✅ Tests

    • ➕ Added many test case to ensure the code behavior and coverage #2711

    📚 Documentation

    • 📚 Update the documentation coverage for jazzy. Use the correct format to provide class/protocol/type API Documentation #2722
  • v5.0.2 Changes

    April 25, 2019

    🛠 Fixes

    • 🛠 Fix the bug of SDAnimatedImageView on macOS, which can only render SDAnimatedImage but not normal NSImage (including animated image) #2706
    • 🛠 Fix that CGImageCreateDecoded:orientation: use the wrong aspect ratio when orientation is left/leftMirrored/right/rightMirrored #2708
    • 🛠 Fix one bug of sd_colorAtPoint:, which set the alpha value default to 255 and should be 1. #2708

    📚 Documentation

    • 🛠 Fixes typo in SDImageCacheConfig maxDiskAge info #2699