All Versions
115
Latest Version
Avg Release Cycle
24 days
Latest Release
28 days ago

Changelog History
Page 7

  • v4.4.7 Changes

    June 05, 2019

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix compatability for Xcode 11 #2744
    • ๐Ÿ›  Fix the SDAnimatedImageRep which use the deprecated API and cause compile issue on Xcode 11 #2745

    ๐Ÿ”‹ Feature

    • Define SDWebImageDownloader convenience method #2633

    Project

    • โšก๏ธ Update libwebp constraint to lower 2.0 #2628
  • v4.4.6 Changes

    February 26, 2019

    ๐Ÿš€ See all tickets marked for the 4.4.6 release

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix the unused user header search path warning for CocoaPods 1.6.0. #2622
    • ๐Ÿ›  Fix that WebP with custom ICC Profile will randomly crash, because CGColorSpaceCreateWithICCProfile does not copy the ICC data pointer #2621
    • ๐Ÿ›  Fix the issue when WebP contains the ICC Profile with colorSpace other than RGB, which cause the CGImageCreate failed #2627

    Project

    • โšก๏ธ Update the libwebp dependency to support using 1.0 version and above #2625

    ๐ŸŽ Performances

    • ๐Ÿ†“ Nil imageData before decode process to free memory #2624
  • v4.4.5 Changes

    January 31, 2019

    ๐Ÿš€ See all tickets marked for the 4.4.5 release

    ๐Ÿ›  Fixes

    • โช Revert the modular framework, try to fix some user's install issue when using SDWebImage in prefix header #2604
    • ๐Ÿ›  Fix wrong decompression scale calculation #2608
    • ๐Ÿ›  Fix shouldDecode check when image format is GIF #2606
    • ๐Ÿ›  Fix modify data pointer if webp image scaled down #2607
  • v4.4.4 Changes

    January 26, 2019

    ๐Ÿš€ See all tickets marked for the 4.4.4 release

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix memory cache image cost miscalculation for 4.x #2486
    • ๐Ÿ›  Fix background download for 4.x #2570
    • ๐Ÿ›  Fix race condition for creation of download operation when isCancelled is YES but isFinished is NO #2574
    • ๐Ÿ›  Fix the current image cost (pixels) for FLAnimatedImage #2558
    • ๐Ÿ›  Fix the FLAnimatedImage compatible code issue by introduce a private API #2588
    • ๐Ÿ›  Fix that WebP image with ICC Profile does not show color correctly, should use the profile colorspace instead of device colorspace #2585
    • ๐Ÿ›  Fix potential memory leaks for ICCP && optimize ICCP handler #2596
    • ๐Ÿ›  Fix that WebP decoder in master branch, does not consider the global shouldDecompressImages config and always do pre-draw for static WebP images #2592
    • ๐Ÿ›  Fix rare crash when NSMapTable empty keys #2556
    • Retain operation when post download related notifications (Hopefully fix, but if you face crash, please open a issue) #2576

    ๐ŸŽ Performances

    • Prioritize SDWebImageDownloaderHighPriority if operation already exists #2575

    Project

    • Let SD can be imported using static library by CocoaPods using DEFINES_MODULE #2549
  • v4.4.3 Changes

    November 25, 2018

    ๐Ÿš€ See all tickets marked for the 4.4.3 release

    ๐Ÿ›  Fixes

    • โช Revert the hack code for FLAnimatedImage, because of the FLAnimatedImage initializer method blocks the main queue #2441
    • ๐Ÿ›  Fix extention long length of file name #2516 6c6d848
    • ๐Ÿ›  Fix resource key invalid when clean cached disk file #2463
    • ๐Ÿ›  Fix the test case testFLAnimatedImageViewSetImageWithURL because of remote resource is not available #2450
    • โž• Add default HTTP User-Agent for specific system #2409
    • โž• Add SDImageFormatHEIF represent mif1 && msf1 brands #2423
    • โœ‚ remove addProgressCallback, add createDownloaderOperationWithUrl #2336
    • ๐Ÿ›  Fix the bug when FLAnimatedImageView firstly show one EXIF rotation JPEG UIImage, later animated GIF FLAnimatedImage will also be rotated #2406
    • Replace SDWebImageDownloaderOperation with NSOperation<SDWebImageDownloaderOperationInterface> to make generic #2397
    • ๐Ÿ›  Fix wrong image cache type when disk and memory cache missed #2529
    • ๐Ÿ›  Fix FLAnimatedImage version check issue for custom property optimalFrameCacheSize && predrawingEnabled #2543

    ๐ŸŽ Performances

    • โž• Add autoreleasepool to release autorelease objects in advance when using GCD for 4.x #2475
    • โšก๏ธ Optimize when scale = 1 #2520

    ๐Ÿ“„ Docs

    • โšก๏ธ Updated URLs after project was transfered to SDWebImage organization #2510 f9d05d9
    • Tidy up spacing for README.md #2511
    • โœ‚ Remove versioneye from README #2424
  • v4.4.2 Changes

    July 18, 2018

    ๐Ÿš€ See all tickets marked for the 4.4.2 release

    ๐Ÿ”‹ Features

    • Ability to change the clear cache option SDImageCacheConfig.diskCacheExpireType #2357
    • โž• Add option to enable or disable weak memory cache for SDImageCache via SDImageCacheConfig.shouldUseWeakMemoryCache #2379
    • โž• Add cache control for FLAnimatedImage, this allow user to disable memory cache for associated FLAnimatedImage instance #2378
    • โž• Add diskImageDataForKey: sync API for SDImageCache to directly get the image data from disk #2391

    ๐Ÿ›  Fixes

    • SDWebImageManager.runningOperations type changed from Array to Set #2382
    • Keep the information about image's original compressed format #2390
    • ๐Ÿ›  Fix FLAnimatedImageView+WebCache delayed draw due to #2047 which is now reverted #2393
    • Check for nullable key when cancel image load operation #2386
    • Replace __bridge_transfer with __bridge when convert from CFStringRef to NSString #2394
  • v4.4.1 Changes

    June 07, 2018

    ๐Ÿš€ See all tickets marked for the 4.4.1 release

    ๐Ÿ›  Fixes

    • Coder
      • Fix that WebP (including Animated WebP) decoding issue on iOS 12 #2348 #2347
    • Downloader
      • Fix that the downloader operation may not call the completion block when requesting the same image url in race condition #2346 #2344
  • v4.4.0 Changes

    May 31, 2018

    ๐Ÿš€ See all tickets marked for the 4.4.0 release

    ๐Ÿ”‹ Features

    • View Category
      • Add the support for watchOS to use View Category method (sd_setImageWithURL:) on WKInterfaceImage #2343
      • Add optimalFrameCacheSize && predrawingEnabled options for FLAnimatedImage #2323
    • Cache
      • Add SDImageCacheScaleDownLargeImages to allow cache to scale down large images if need #2281 #2273

    ๐Ÿ‘Œ Improvements

    • View Category
      • Add UIViewAnimationOptionAllowUserInteraction as default options for convenient image transition #2315
    • Manager
      • Replace @synchronized with dispatch_semaphore_t in SDWebImageManager #2340

    ๐ŸŽ Performances

    • Coder
      • Remove the extra calculation of image orientation for ImageIO coder #2313
      • Remove the duplicated process to force decode (draw on bitmap context) in Image/IO's progressive decoding #2314
    • Common
      • Minor optimize for dispatch_queue_async_safe #2329

    ๐Ÿ›  Fixes

    • Coder
      • Fix that force decode not works for alpha-channel images #2272 #2297
      • Fix WebP Encoding only works for RGBA8888 CGImage but not other color mode #2318
      • Fix the thread-safe issue for coders manager #2274 #2249 #1484
      • Fix the wrong declaration of NSArray generics #2260

    ๐Ÿ“„ Docs

    • ๐Ÿ›  Fix function storeImageDataToDisk description #2301
  • v4.3.3 Changes

    March 12, 2018

    ๐Ÿš€ See all tickets marked for the 4.3.3 release

    ๐Ÿ”‹ Features

    • Manager
      • Add cacheSerializer to allow user provide modified version of data when storing the disk cache in SDWebImageManager #2245
      • Add a delegate method to control the custom logic when blocking the failed url #2246

    ๐Ÿ‘Œ Improvements

    • Project
      • Enable CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF and fix warning #2242
  • v4.3.2 Changes

    February 28, 2018

    ๐Ÿš€ See all tickets marked for the 4.3.2 release

    ๐Ÿ›  Fixes

    • Download Operation
      • Fix that iOS 8 NSURLSessionTaskPriorityHigh symbol not defined in Foundation framework and cause crash #2231 #2230

    ๐Ÿ‘Œ Improvements

    • Downloader
      • Follow Apple's doc, add NSOperation only after all configuration done #2232