Skip to content

[pull] master from SDWebImage:master#103

Open
pull[bot] wants to merge 596 commits intoCuratoOpenSource:masterfrom
SDWebImage:master
Open

[pull] master from SDWebImage:master#103
pull[bot] wants to merge 596 commits intoCuratoOpenSource:masterfrom
SDWebImage:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Mar 8, 2022

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

…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
[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
update CHANGELOG
update CHANGELOG
…nc back the thumbnail image into memory cache

The caller should not passes the `thumbnail` related context when querying the actual thumbnail key (calculate twice)

Now we always do sync to match previous behavior before 5.13.0
dreampiggy and others added 30 commits October 9, 2025 11:40
update CHANGELOG
…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
…_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
Fix AppKit SDImageCoderHelper does not use APNG instead of GIF for animated image creation
update CHANGELOG
…tImage,SDAnimatedImageView这个行为会阻断调用栈,这里应该保持UIImageView的默认行为,调用super.image = image;
Fixed an image synchronization issue that could occur when repeated image assignments were made, ensuring consistent display behavior.
Fix locking mechanism to avoid iOS 26 crash with progressiveLoad concurrency
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.