SDWebImage

Asynchronous image downloader with cache support as a UIImageView category

MIT License

Stars
24.9K
Committers
321

Bot releases are visible (Hide)

SDWebImage - 5.12.4 - 5.12 Patch

Published by dreampiggy over 2 years ago

Fixes

  • Fix imageView blinks with option SDImageCacheQueryDiskDataSync #3327
  • Workaround the iOS 15+ Force Decode may return black image because of CoreGraphics #3332
SDWebImage - 5.12.3 - 5.12 Patch

Published by dreampiggy over 2 years ago

Fixes

  • Fix #3320 decodedAndScaledDownImageWithImage does not render the image completely #3321 Thanks @ty0x2333
SDWebImage - 5.12.2 - 5.12 Patch

Published by dreampiggy almost 3 years ago

Fixes

  • Eliminates accumulated floating point errors. #3312
  • Don't copy image data for incremental decoding. #3304
SDWebImage - 5.12.1 - 5.12 Patch

Published by dreampiggy about 3 years ago

Fixes

  • Fix ProMotion display issues #3280
  • Add tvos check when use targetTimestamp in displaylink #3286
  • Revert "Fix image source release in iOS 15" in 5.12.0 #3281

Warnings

  • Since UTI is an standard, we can use it directly to avoid warning on iOS 15 #3282

Tests

  • Fix test error #3283
  • Port travis configuration to github actions #3285
SDWebImage - 5.12.0

Published by dreampiggy about 3 years ago

Features

Cache

  • Do a extra memory cache sync when weak cache feature enabled && Change the default value for shouldUseWeakMemoryCache to NO #3239
  • Fix imageFromCacheForKey with options and context behavior, matching the async version one. #3238

Downloader

  • Feature: allow user to custom acceptable status code and content type #3227
  • Change the default delegate method to allows optional cert in SSL verify, matches URLSession's behavior #3241

Animated Image

  • Added sd_imageFrameCount convenient API for UIAinmatedImage/NSBitmapImageRep #3243
  • Make SDAnimatedImageRep confirms to correct copy semantic #3258

Fixes

  • Fix image source release in iOS 15 #3276
  • Fix wrong memory cost in _UIAnimatedImage #3237
  • Fix pixel ratio thumbnail calculation #3277
  • Fix the warning, enable APPLICATION_EXTENSION_API_ONLY for all framework target #3236
SDWebImage - 5.11.1 - 5.11 Patch

Published by dreampiggy over 3 years ago

Changes

  • Change the .originalStoreCaheType and .originalQueryCacheType into .disk, Now we will store the full image data into disk and re-query the full image data by default #3219
  • Change the willTerminate auto clean cache logic into sync version #3210

Fixes

  • Fix the bug that when querying original cache miss, the download process will be skipped. This is not designed behavior #3221
  • Ensure the invalid URLSession will receive the cancel callback and does not trigger the any exception from framework #3205
SDWebImage - 5.11.0 - Performance

Published by dreampiggy over 3 years ago

Features

Transformer

  • Added the new context option SDWebImageContextOriginalImageCache, which control the cache instance used for original full size image query/write when using transformer #3184

Performance

  • Increase progressive decoding performance by using the progressive decoder's result instead of re-decoding the full image data #3182
  • Avoid the strong retain during download decoding, this can make the download operation fast to destroy and reduce memory peak, especially in progressive decoding #3183

Fixes

  • Don't encode/decode image when app will terminated (hotfixed) #3149
SDWebImage - 5.10.4 - 5.10 Patch

Published by dreampiggy over 3 years ago

Performance

  • Don't unnecessarily copy image data in the Download Operation #3167
SDWebImage - 5.10.3 - 5.10 Patch

Published by dreampiggy over 3 years ago

Fixes

  • Fixed the store cache type was specified to SDImageCacheTypeDisk that pictures shouldn't cache to memory. #3157
SDWebImage - 5.10.2 - 5.10 Patch

Published by dreampiggy almost 4 years ago

Fixes

  • Fix the case that we setFinished=YES before NSOperation started. This may cause exception from Foundation #3146
  • All 5.10.1 users are recommended to update.
SDWebImage - 5.10.1 - 5.10 Patch

Published by dreampiggy almost 4 years ago

Fixes

  • Fix the race condition when user cancel the network loading will not trigger the completion block #3142
  • Fix deprecation warnings for OSSpinLock #3137
SDWebImage - 5.10.0 - iOS 9+/Xcode 11+

Published by dreampiggy almost 4 years ago

Project

  • Bumped the min deployment target version to iOS 9, macOS 10.11. Bumped the min Xcode version to Xcode 11 #3130
  • This effect the downstream dependencies like SDWebImageWebPCoder, you may update them to the latest version at the same time.

Features

Animated Image

  • Add animation playback mode for SDAnimatedImageView/Player, including reverse, bounce and reversed bounce #3115

Custom Loader

  • Added the options and context arg for Image Loader custom protocol, this can be used for advanced user to grab and check for context for current loading URL to process the logic #3129

Performance

  • Replace all current dispatch_semaphore usage into the os_unfair_lock, use OSSpinLock for lower firmware #3128
SDWebImage - 5.9.5 - 5.9 Patch

Published by dreampiggy almost 4 years ago

Fixes

  • Add animationImages support when using SDAnimatedImageView #3113
SDWebImage - 5.9.4 - 5.9 Patch

Published by dreampiggy almost 4 years ago

Fixes

  • Fix race condition when using transitions that are canceled and then switched to a new transition or load operation #3108 #3107
  • Fixed the store cache type was specified to SDImageCacheTypeDisk that no pictures were obtained when the disk had pictures #3110
SDWebImage - 5.9.3 - 5.9 Patch

Published by dreampiggy about 4 years ago

Fixes

  • Fix coder priority inverse in SDAnimatedImage #3101
  • Fix that SDImageCache will automatically store the disk image into memory cache even if store cache type is disk #3104
SDWebImage - 5.9.2 - 5.9 Patch

Published by dreampiggy about 4 years ago

Fixes

  • Fix the issue that SDAnimatedImageView will trigger an empty callback when animation stopped. This will cause some bad effect such as rendering a empty image or placeholder image (especially on iOS 14) #3092
  • Fix: duration is not used in SDWebImageTransition convenience initializers. #3094
SDWebImage - 5.9.1 - 5.9 Patch

Published by dreampiggy about 4 years ago

Fixes

  • Fix the issue of SDAnimatedImage initWithContentsOfFile where the path name less than 3 characters #3081
SDWebImage - 5.9.0 - iOS 14 WebP

Published by dreampiggy about 4 years ago

Features

Image

  • Supports built-in WebP/AWebP codec from ImageIO for iOS 14/tvOS 14/macOS 11/watchOS 7 #3048
  • To use, add SDImageAWebPCoder to your coders manager. Note built-in WebP currently supports decoding only, for encoding, you still need SDImageWebPCoder
  • Add the support to pass small bytes to decodedAndScaledDownLargeImage, which always scale down (at least 1x1 pixel) but not return the original size #3067

Cache

  • Supports the user to customize the default disk cache directory, which can be used to share cache for App && App Extension #3066

View Category

  • Adjust the current behavior to use transition. Now it automatically do transition when manager callback asynchronously (if user see waiting, then do transition) #3074

Fixes

  • Fix the bug when the thumbnail pixel size is larger than the pixel size, and the image has EXIF orientation, the final UIImage will use wrong image orientation #3070
  • Fix the image format detection for smaller SVG which less than 100 Bytes #3072
SDWebImage - 5.8.4 - 5.8 Patch

Published by dreampiggy over 4 years ago

Fixes

  • Try to copy the local NSMutableDictionary before calling CGImageSourceCreateImageAtIndex, try to solve the rare crash inside ImageIO call stack #3052
  • Fix race condition when use transition but canceling an operation #3053
SDWebImage - 5.8.3 - Fix iOS 14 Beta

Published by dreampiggy over 4 years ago

Changes

  • Add the support for that UIImage+MultiFormat methods on SDAnimatedImage, which supports encoding the animation like GIF/APNG/WebP with lower compression quality #3047

Fixes

  • Fix the issue of iOS 14 vector image rendering on SDAnimatedImageView #3046