Asynchronous image downloader with cache support as a UIImageView category
MIT License
Bot releases are hidden (Show)
Published by dreampiggy over 1 year ago
See all tickets marked for the 5.15.5 release
Published by dreampiggy over 1 year ago
See all tickets marked for the 5.15.4 release
Published by dreampiggy over 1 year ago
See all tickets marked for the 5.15.3 release
Published by dreampiggy over 1 year ago
See all tickets marked for the 5.15.2 release
Published by dreampiggy over 1 year ago
See all tickets marked for the 5.15.1 release
Published by dreampiggy almost 2 years ago
See all tickets marked for the 5.15.0 release
SDImageFrame
array into temp image object for encoding, this cause wrap/unwrap performance cost (even bad on macOS because it implicit triggers temp GIF encoding). Now you can directly pass it into new encodedDataWithFrames:
APIs.SDWebImageWaitStoreCache
is useless when you use transformer or cache serializer. Now you MUST pass this if you want to query disk cache inside completionBlock..context[.callbackQueue] = SDCallbackQueue.current
Published by dreampiggy almost 2 years ago
See all tickets marked for the 5.14.3 release
Published by dreampiggy almost 2 years ago
See all tickets marked for the 5.14.2 release
SD_CHECK_CGIMAGE_RETAIN_SOURCE
assertion to SDWebImage Demo and Tests only #3443 #3442 #3441Published by dreampiggy almost 2 years ago
See all tickets marked for the 5.14.1 release
Published by dreampiggy almost 2 years ago
See all tickets marked for the 5.14.0 release
SDWebImageContextImageDecodeOptions
, deprecate SDImageCoderWebImageContext
#3421SDImageCoderWebImageContext
is no longer used. Update your codebase to use SDWebImageContextImageDecodeOptions
to pass extra information from manager to coder. Loaded image will also store the same information in image.sd_decodeOptions
image.sd_isThumbnail == YES
), or transformed (image.sd_isTransformed == YES
), the callback data will be nil. This because the image does not match downloaded data actually. If you really need original full size data, query the disk cache again using the original key. You may need SDWebImageWaitStoreCache
options as well. (previously behavior is undefined, may callback with full size data, or encoded small size data, or even nil)SDImageCoderDecodeUseLazyDecoding
to control whether to use lazy-decoding for ImageIO #3425.decodeUseLazyDecoding = YES
to context option .imageDecodeOptions
.decodeUseLazyDecoding = YES
to context option .imageDecodeOptions
Published by dreampiggy almost 2 years ago
See all tickets marked for the 5.13.4 release
Published by dreampiggy about 2 years ago
See all tickets marked for the 5.13.4 release
Published by dreampiggy about 2 years ago
See all tickets marked for the 5.13.3 release
Published by dreampiggy about 2 years ago
See all tickets marked for the 5.13.2 release
Published by dreampiggy over 2 years ago
See all tickets marked for the 5.13.1 release
SDImageCoderHelper.defaultDecodeSolution
to control the force decode solution. Automatic by default #3368 #3365.coreGraphics
insteadsd_colorAtPoint
and sd_colorsWithRect
support for grayscale image (white and alpha) #3372Published by dreampiggy over 2 years ago
See all tickets marked for the 5.13.0 release
SDImageCacheToken
instead of useless placeholder NSOperation
. When you cancel the cache query from main queue, it will callback in sync instead of asyncAfter 4 years of maintainess of SDWebImage open source project, I have met many interesting areas in pass 2 years, like LLVM/Swift, like Rust. And I have the full-time job. So the maintainess will become slower down.
If anyone who was interested in the future of SDWebImage open source project, please feel free to contact me via email or discussions 🙏
Published by dreampiggy over 2 years ago
-setData:forKey:
#3346Published by dreampiggy over 2 years ago
This version fix the CoreGraphics warning when using PNG and force-decode(by default without .avoidDecodedImage
)
Published by dreampiggy over 2 years ago
SDImageCacheQueryDiskDataSync
#3327Published by dreampiggy over 2 years ago