-
将新的SD Merge到master
-
update CHANGELOG
-
Fix that WebP (including Animated WebP) decoding issue on iOS 12.
-
…ect bitmapInfo to avoid `CGImageCreate` failed when the WebP image contains no alpha channel
-
Fix that the downloader operation may not call the completion block in race condition
-
…ition, which the operation we get is finished but not been removed from the operation array.
-
update CHANGELOG
-
Add the support for watchOS to use View Category method (sd_setImageWithURL:) on WKInterfaceImage
-
Add optimalFrameCacheSize && predrawingEnabled options for FLAnimatedImage
-
Replace @synchronized with dispatch_semaphore_t in SDWebImageManager
-
Minor optimize for dispatch_queue_async_safe
-
…akes users to set optimal frame cache size of FLAnimatedImage after image load.
-
Fix WebP Encoding only works for RGBA8888 CGImage but not other color mode
-
Detect the current CGImage color mode, covert the all other case to RGB888/RGBA8888 using vImage
-
Add `UIViewAnimationOptionAllowUserInteraction` as default options for convenient image transition
-
Remove the duplicated process to force decode (draw on bitmap context) in Image/IO's progressive decoding.
-
Remove the extra calculation of image orientation for ImageIO coder
-
…IO's progressive decoding.
-
Fix function storeImageDataToDisk description
-
New Pull Request Checklist I have read and understood the CONTRIBUTING guide I have read the Documentation I have searched for a similar pull request in the project and found none I have updated this branch with the latest master to avoid conflicts (via merge from master or rebase) I have added the required tests to prove the fix/feature I am adding I have updated the documentation (if necessary) I have run the tests and they pass I have run the lint and it passes (pod lib lint) This merge request fixes / reffers to the following issues: ... Pull Request Description ####Description There are some problems in this description Or using marco like SDWebImageCompat avoid deadlocks #ifndef dispatch_queue_sync_safe #define dispatch_queue_sync_safe(queue, block)\ if (strcmp(dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL), dispatch_queue_get_label(queue)) == 0) {\ block();\ } else {\ dispatch_sync(queue, block);\ } #endif
-
Fix the thread-safe issue for coders manager.
-
Add `SDImageCacheScaleDownLargeImages` to allow cache to scale down large images if need
-
…eep `addCoder`, `removeCoder` thread-safe.