Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from SDWebImage:master #103

Open
wants to merge 496 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@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 : )

…oving inline

Guessing the queue ARC lifecycle is wrong during some of compiler optimization
…ode_store

Performance: Opt when multiple same URL query in parallels, which may cause duplicated decode and store disk operation
…llback_queue

Try to solve the strange dispatch group crash in SDSafeExecute by removing inline
update CHANGELOG
…e image view references the same URL image cause un-wanted decode which waste RAM/CPU
…p to get free memory so we check each time before prefetch

Also, move the memory warning handler into frame pool class (100 player may use one frame pool)
…ned for self from the CVDisplayLinkRef

Using the same solution from iOS/watchOS via SDWeakProxy
…rash_during_dealloc

Try to fix macOS SDDisplayLink crash because of accessing the deallocated objc pointer during CVDisplayLinkRef callback
…d/static image) using `SDImageCoderDecodeScaleDownLimitBytes`

The exist SDWebImageScaleDownLargeImages translate to new option instead
Update the implementation `SDScaledImageForScaleFactor` to support SDAnimatedImage
update CHANGELOG
…e_pool

Performance: Introduce frame pool for SDAnimatedImage playback. Solve when multiple image view references the same URL image cause un-wanted decode which waste RAM/CPU
…it_bytes_auto

Introduce the automatically calculation of thumbnail (include animated/static image) using `SDImageCoderDecodeScaleDownLimitBytes`
…itBytes

May be changed in the future if user reply
Update some comments to allows SwiftDocC generate better page
update CHANGELOG
…AnimatedImageRep and beyond the byte limit

Also, expose the limit bytes calculation utils method
…atedImageRep

Fix macOS bug that SDImageCoderDecodeScaleDownLimitBytes still use the AnimatedImageRep and beyond the byte limit
…ck to handle the decode output bitmap info

Include: colorspace, byte alignment, bitmap info

Remove the exists hardcode on BGRA8888
dreampiggy and others added 30 commits July 1, 2024 19:01
Fix the issue that SDAnimatedImage breaks the vector on macOS
update CHANGELOG
…timed image gallery` for HEIC encoding

Also, some little behavior changes, the `format` arg in animated coder does not help for anything.
…mageView subclass matching what they designed to be

UIImage subclass should be thread-safe
UIImageView subclass should be on MainActor only
…isolated

Use the new macro from Swift compiler and SDK to mark the UIImage/UIImageView subclass matching what they designed to be
Fix our HEIC coder to encode `timed image sequences` instead of `non-timed image gallery` for HEIC encoding
…ll broken)

Rename this file extension to heics to match the standard
…en the orientation is not UP

This may remove the strange warning log from CoreMedia system framework, see #3727
Seems still buggy on GitHub CI action
Try to re-enable the HEIC encoding test and visionOS xctest
update CHANGELOG
Remove the unused code for iOS 9- polyfill
…oding for lazy image

This effect the thumbnail decoding (which produce non-lazy CGImage, but accidentally been force decoded)
…age_detection

Use the better way to detect lazy/non-lazy CGImage. Only do force decoding for lazy image (avoid thumbnail image been decoded twice)
update CHANGELOG
…new_solution

Fix the thumbnail decoding on JPEG which contains EXIF orientation, use the new way to workaround JFIF bug
Fix the crash when some special urls cause the cache path return nil and crash
…ause nil cache path

Use the more robust way to calculate cache path, still keep the exists behavior
…F_url

Fix the issue that some URL which has percent-encoding with \0 will cause nil cache path
update CHANGELOG
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.

9 participants