[pull] master from SDWebImage:master#103
Open
pull[bot] wants to merge 589 commits intoCuratoOpenSource:masterfrom
Open
[pull] master from SDWebImage:master#103pull[bot] wants to merge 589 commits intoCuratoOpenSource:masterfrom
pull[bot] wants to merge 589 commits intoCuratoOpenSource:masterfrom
Conversation
Update the TargetConditionals check for visionOS on Xcode 15.1
update CHANGELOG
This previously will only return nil for static image, so this may be a behavior changes For example, SDAnimatedImageView loading url will cache the `SDAnimatedImage` instead of `UIImage`
…le to coder as well This metadata information is important for some edge cases decoding
…g_nonnil SDAnimatedImage now supports static image like JPEG data
update CHANGELOG
…ode bug This use the runtime detection instead of available check, more stable When we detect the ImageIO is buggy, we will change the correct alpha info with non-premultiplied
…kground will reset CALayer's contents, which cause animated image render issue Should use traitCollectionDidChange to refresh the CALayer's contents status to match current frame index
…ew_render_issue_background_foreground Fix the iOS 17 UIKit issue that UIImageView entering the background will reset CALayer's contents, which cause SDAnimatedImageView render issue (out-of-sync)
…eio_png_indexed_color Introduce the hacky workaround for iOS 17 ImageIO indexed color png decode (Apple's bug)
Should always un-multiplied the color to match CGColor/UIColor documentation
Added test cases `test30ThatImageIOPNGPluginBuggyWorkaround`
Fix the sd_colorAtPoint/sd_colorsWithRect return wrong value on pre-multiplied CGImage
This only effect test cases
[Unit test] Use placehold.co to replace the down site via.placeholder.com
update CHANGELOG
…WWDC 10147 This visually fix visionOS (90Hz) animated image duration We don't use Media Time because it's not correct when lag or VSync not callback in current runloop Instead, we use the `next targetTimestamp - previous targetTimestamp` to get the actual time during callbacks
…_promotion_vision Use the new solution for CADisplayLink duration calculation and fix 90Hz/120Hz display (iPhone Pro or Vision Pro)
update CHANGELOG
* Added xcprivacy manifest to CocoaPods Using the resource bundle syntax * Update the README Added xcprivacy for CocoaPods
This looks like an oversight where we have a blend mode but ignore it, instead implicitly always using `kCGBlendModeSourceIn`
Do not ignore blendMode in SDImageTintTransformer
update CHANGELOG
Switched image encoding to a context-aware approach with a safe fallback, allowing per-request encoder selection without changing the public API.
Try to fix the GitHub CI due to actions/runner-images#12541
update CHANGELOG
…re thread-safe Fix issue on iOS 26
…rashed Using @synchronized to always lock the cache/loader operation to ensure thread-safe. Fix issue on iOS 26
update CHANGELOG
…alization into synchronized lock to avoid thread-safe issue
Try to move the SDWebImageDownloaderOperation dataTask property initialization into synchronized lock to avoid thread-safe issue
update CHANGELOG
… into thumbnail key, which effect next time query from disk This is known issue in history which need a refactory. Currently have to workaround
…ill loss animation
…_data Fix the issue that thumbnail decoding will store the fulll image data into thumbnail key, which effect next time query from disk
…ormat provided Check on supported OS version
…n_animation Added support to encode APNG instead of GIF, when no animated image format provided
update CHANGELOG
Fix AppKit SDImageCoderHelper does not use APNG instead of GIF for animated image creation
…imated image creation
Fix AppKit SDImageCoderHelper does not use APNG instead of GIF for animated image creation
update CHANGELOG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )