Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/SDWebImage/SDWebImage

Asynchronous image downloader with cache support as a UIImageView category
https://github.com/SDWebImage/SDWebImage

Merge pull request #3684 from dreampiggy/test/fix

Fix the unit test `test31ThatMultipleRequestForSameURLFailedCallback`

74fa16f4d3bc452484d68ddebc6bcf59ba86278d authored 11 months ago by DreamPiggy <[email protected]>
Fix the unit test `test31ThatMultipleRequestForSameURLFailedCallback`

f761fc7e7bc8f88d072c6d7af6435f82b5f8b064 authored 11 months ago by DreamPiggy <[email protected]>
Update the github action for codecov flag

3565eb10185fbda132cbbc48742f346b74453c66 authored 11 months ago by DreamPiggy <[email protected]>
Update the README.md for visionOS package manager support

9f3fe7940dae212810b808ee3800b3731b5ef063 authored 11 months ago by DreamPiggy <[email protected]>
Bumped version to 5.19.0

update CHANGELOG

73b9397cfbd902f606572964055464903b1d84c6 authored 11 months ago by DreamPiggy <[email protected]>
Bumped version to 5.18.12

update CHANGELOG

750b3f2a24f5ae8e77166bf3c86cda5378eedf07 authored 11 months ago by DreamPiggy <[email protected]>
Merge pull request #3680 from dreampiggy/feature/wait_transition

Added `SDWebImageWaitTransition` to wait for transition finished and then callback `completedBlock`

00d58fa58fd8a5168edb26595dd43f63c007b3fc authored 11 months ago by DreamPiggy <[email protected]>
Added `SDWebImageWaitTransition` to wait for transition finished and then callback `completedBlock`

This can solve the simple case when people want to do another transition inside completedBlock a...

8408b79cb30363bcb431590e3a72aa08d38555cc authored 11 months ago by DreamPiggy <[email protected]>
Merge pull request #3679 from dreampiggy/ci/visionOS

[github-action] Try to workaround visionOS simulator bug in unit tests

7f05e213a94cc83906b43aaac7dee1f1e88a9e21 authored 11 months ago by DreamPiggy <[email protected]>
Disable visionOS unit test until Apple or GitHub Action fix the issue :(

4bb2a0e124cc0bd61959f4bd66288a4ecd837957 authored 11 months ago by DreamPiggy <[email protected]>
[github-action] Change to build and test-without-building

684efe0ccd8767f704e032a5a4b0da572618a8c9 authored 11 months ago by DreamPiggy <[email protected]>
[github-action] Try to workaround visionOS simulator bug in unit tests

Seems need to boot the simulator firstly, other platforms does not has this issue

a22e8416af9bfc2501689d71cbae3ce1ca286945 authored 11 months ago by DreamPiggy <[email protected]>
Merge pull request #3654 from dreampiggy/bugfix/operation_key_deprecate_api

Formally deprecate `sd_cancelCurrentImageLoad`, which cause misunderstanding on UIImageView cate...

963539caa6f732fc7e0c65c271e2585d43bcfe7f authored 11 months ago by DreamPiggy <[email protected]>
Update test case

12a7c99687395694dd125720c2da90ea3d3be770 authored 11 months ago by DreamPiggy <[email protected]>
Formally deprecate `sd_cancelCurrentImageLoad`, which cause misunderstanding on UIImageView category

Use `sd_cancelLatestImageLoad` instead

2424848c9266b54c5e0c723b684dc702524ef66c authored 11 months ago by DreamPiggy <[email protected]>
Merge pull request #3678 from dreampiggy/bugfix/16bit-png-workaround-bug

Fix the issue that iOS 17 indexed PNG workaround breaks the 16bit RGBA PNG

9953745d942eb46624631d5747dded2cae424675 authored 11 months ago by DreamPiggy <[email protected]>
[github-action] The unit tests fail for one platform should not cancel another one

4a49e9a02a44ddaf3901d96b94c7dc4462e06b64 authored 11 months ago by DreamPiggy <[email protected]>
[github-action] Change the github action to split unit test into 4 jobs and run in parallel

d26ed45dd03074cd996e34ee2ddd788b089dc3ed authored 11 months ago by DreamPiggy <[email protected]>
Remove the SDWebImageWebPCoder to its own repo

64d12968fdbe94d7932feb5b8bb0b2c216e8efff authored 11 months ago by DreamPiggy <[email protected]>
Fix the unit test compile issue

Fix the webp unit test for visionOS

c99b60eed08835c40b012a1d8ebf44af942c796f authored 11 months ago by DreamPiggy <[email protected]>
Fix the issue that iOS 17 indexed PNG workaround breaks the 16bit RGBA PNG

3e553d1efe2183cb67256c64f9142be27d9c108a authored 11 months ago by DreamPiggy <[email protected]>
Added test case about RGBA16 PNG

da55e08994a34df5f379f67b51103f39263b06d4 authored 11 months ago by DreamPiggy <[email protected]>
Merge pull request #3677 from dreampiggy/ci/macos14

[github action] Bumped to macos-14 and remove the unused visionOS download toolchain steps

af600c063ebb283585dc8182318d55f1f6250ed2 authored 11 months ago by DreamPiggy <[email protected]>
[github action] Bumped to macos-14 and remove the unused visionOS download toolchain steps

23b0751ac871e7b8aedbf58c1436aedf5e83c51c authored 11 months ago by DreamPiggy <[email protected]>
Merge pull request #3673 from dreampiggy/project/visionos_cocoapods

[Part 2]Added the official visionOS support with CocoaPods, include Demo/Tests/CI

80c8b2023a5efb4415a2c615acfec075e5c243d2 authored 11 months ago by DreamPiggy <[email protected]>
Upgrade the test case because of simulator version upgrade

c349d78ff9b74b7046a60f7ccad6aac3c4053cc5 authored 11 months ago by DreamPiggy <[email protected]>
Bumped version to 5.18.11

update CHANGELOG

b11493f76481dff17ac8f45274a6b698ba0d3af5 authored 11 months ago by DreamPiggy <[email protected]>
[CI] Upgrade the Demo to override the minOS of macOS (the i386 is no longer needed)

Split the github action

6cab6ca6be932a4c91be4aa989a1cf7ef6aa8102 authored 11 months ago by DreamPiggy <[email protected]>
Use the tricks to run visionOS simulator on x86_64 github action runner

288305e9c1f1b2b6e77ca822cacc440752ecbfbb authored 11 months ago by DreamPiggy <[email protected]>
Fix the wrong changes for tvOS unit tests

aaad37213b447d64cf22af735cfa93886da67139 authored 11 months ago by DreamPiggy <[email protected]>
Update the GitHub actions to build visionOS Demo/Tests/Framework

71b3d01fd342dd0b679c23f7d68cbf7b010b2751 authored 11 months ago by DreamPiggy <[email protected]>
Fix some strange behavior in visionOS, all tests passed

01de674a798c4985ac0a1458913fffb89d4dae5f authored 11 months ago by DreamPiggy <[email protected]>
Added visionOS official unit tests

Since the KVOController/Expecta is no longer maintained, I have to copy the podspec and modify t...

ef399a53f45d6f3f19520f51899ab9a994f2332c authored 11 months ago by DreamPiggy <[email protected]>
Merge pull request #3672 from adamwangxx/master

add missing break keyword while converting NSData to SDImageFormat

f2936fc4b2c98b4924b68838b5b46389257dc96e authored 11 months ago by DreamPiggy <[email protected]>
add missing break keyword to sd_imageFormatForImageData function while converting NSData to SDImageFormat

de88563c18526369b3aa5255cee20c38e7823eec authored 11 months ago by Adam <[email protected]>
Added visionOS official Demo and update Podfile

Copy the code from SwiftUI repo currently, will merge these two repo in 6.x

62e3491eb3bf08cce1459c54961eae2c4f19906c authored 11 months ago by DreamPiggy <[email protected]>
Added the official visionOS CocoaPods podspec support

8b836d565c4da36b09f15f57b524b18e044e8b17 authored 11 months ago by DreamPiggy <[email protected]>
Merge pull request #3666 from YoloMao/master

docs: add signature step to manual installation guide

a41be90abd89b125cd7588f20b9788108254091a authored 12 months ago by DreamPiggy <[email protected]>
docs: add signature step to manual installation guide

5741618a37271c394b5076323a0c4abad9d421bb authored 12 months ago by YoloMao <[email protected]>
docs: typo

2ed88163d6fb369479536b388b273cef9f4a875f authored 12 months ago by YoloMao <[email protected]>
Bumped version to 5.18.10

update CHANGELOG

59730af512c06fb569c119d737df4c1c499e001d authored 12 months ago by DreamPiggy <[email protected]>
Merge pull request #3664 from dreampiggy/fix/warning

Fix the warning during clang-analyze

749cdb145aea94396733f11cba797fd57ffec2a3 authored 12 months ago by DreamPiggy <[email protected]>
Fix the warning during clang-analyze

8fc731e012d40d7b9fbe315851a6928b566e474f authored 12 months ago by DreamPiggy <[email protected]>
Update the unit test

Fix the `testUIViewCancelCurrentImageLoadWithTransition`

b95b390f17f7bae7922cbaad7ddc3fa08e04ed74 authored almost 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.9

update CHANGELOG

69e573c01d04f5f1af0d2373ebfe251cfa5aa313 authored almost 1 year ago by DreamPiggy <[email protected]>
Fix that C API should use FOUNDATION_EXPORT for C++

64d44f355bfeb4214a5dcf348cd4ade195dfc774 authored almost 1 year ago by DreamPiggy <[email protected]>
Update unit test

The `test15CancelQueryShouldCallbackOnceInSync` should use a better way to check

a6cce6677b8f1ad5c021cdd4f1036b244b967664 authored almost 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3660 from dreampiggy/project/log_into_oslog

Using os_log for our all log to replace the NSLog

c60958ca1cec70645ea2ca2d9bfda6e325cc547f authored almost 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3661 from dreampiggy/project/remove_assert_thumbnail_cache_key

Temp remove the assert when thumbnail cache key used with thumbnail context , this may be change...

956e29ccb5e99bca8b5009a2b218cbb00222f668 authored almost 1 year ago by DreamPiggy <[email protected]>
Temp remove the assert when thumbnail cache key used with thumbnail context , this may be changed later

3782f772d6e9f99763f570406be8585f16d8207f authored almost 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3657 from dreampiggy/bugfix/thumbnail_query_full_data_never_store_thumbnail_into_memory

Fix the behavior that query thumbnail from full size data does not sync back the thumbnail image...

3eb8dd1439dcd552a2ad8b6bdaf26a535234fde0 authored almost 1 year ago by DreamPiggy <[email protected]>
Using os_log for our all log to replace the NSLog

Using the subsystem for better filter
Need the runtime version check for now (will remove in 6.x)

e2701e4b0adfb147ce05f48f91b4adc1a43accaf authored almost 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3659 from dreampiggy/bugfix/indexed_png_debug_macro

Fix that PNG indexed color fix does not enable on Release Build configuration

be2a1c4575165203e9c7a70423811a351a0947fe authored almost 1 year ago by DreamPiggy <[email protected]>
Fix that PNG indexed color fix does not enable on Release Build configuration

a04146964348fb2ad00a31a38473de74a547867d authored almost 1 year ago by DreamPiggy <[email protected]>
Update the test case for new behavior

9ae93e54568e989ac289010d4a8455112f29ee87 authored about 1 year ago by DreamPiggy <[email protected]>
Added the assert to check the current behavior that thumbnail key should not passed twice

0092f74b7fdacb479f89bde518e690516981ede4 authored about 1 year ago by DreamPiggy <[email protected]>
Fix the behavior that query thumbnail from full size data does not sync back the thumbnail image into memory cache

The caller should not passes the `thumbnail` related context when querying the actual thumbnail ...

64c5ff59a31ea054b15878464630c7454012b661 authored about 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.8

update CHANGELOG

fd010e54231331fc19338f81c6d072cd9ace2825 authored about 1 year ago by DreamPiggy <[email protected]>
Fix the issue when using the `sd_cancelCurrentImageLoad` on non-stateful view (like UIImageView.image) (#3653)

b10d4a245a737ad683d60b40919f9af0eff05fbd authored about 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.7

update CHANGELOG

e278c13e46e8d20c895c221e922c6ac6b72aaca9 authored about 1 year ago by DreamPiggy <[email protected]>
Added xcprivacy manifest to CocoaPods (#3649)

* Added xcprivacy manifest to CocoaPods

Using the resource bundle syntax

* Update the READ...

fbe79221b146aa6647dceb5a5c75873a48b69519 authored about 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.6

update CHANGELOG

0383fd49fe4d9ae43f150f24693550ebe6ef0d14 authored about 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3644 from dreampiggy/bugfix/display_link_duration_promotion_vision

Use the new solution for CADisplayLink duration calculation and fix 90Hz/120Hz display (iPhone P...

9d3330dc52493f5012dd1f9597b07cab76ac2e02 authored about 1 year ago by DreamPiggy <[email protected]>
Ignore the availability warning

e4243aa13b525af2aa7e5c61b20d1e6f5103e475 authored about 1 year ago by DreamPiggy <[email protected]>
Update the new test case for `testSDDisplayLink`

5dec4049c1ce6ea3c1c2db13383e3e52150d7273 authored about 1 year ago by DreamPiggy <[email protected]>
Remove the unused legacy code for weak retain

40b3d7f4385b0825b456a90dd24c115679e33c23 authored about 1 year ago by DreamPiggy <[email protected]>
Use the new solution for CADisplayLink duration calculation based on WWDC 10147

This visually fix visionOS (90Hz) animated image duration

We don't use Media Time because it's ...

112c74c1b9a3bb70079c44cca77776c425145dfc authored about 1 year ago by DreamPiggy <[email protected]>
Update the code comments

191b94cd545274603fcffce275dd4c1247587b6e authored about 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.5

update CHANGELOG

1b9a2e902cbde5fdf362faa0f4fd76ea74d74305 authored about 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3639 from dreampiggy/test/update_placeholder_url

[Unit test] Use placehold.co to replace the down site via.placeholder.com

76a667ff0a6517967eb210e5f7e3cb0278f92104 authored about 1 year ago by DreamPiggy <[email protected]>
Update one failed test case during the 5.18 version changes

404d992c8f80fb03d18148708f310fb1eaabb57c authored about 1 year ago by DreamPiggy <[email protected]>
Use placehold.co to replace the down site via.placeholder.com

This only effect test cases

106a8d1a15beef8253ec3cb413a695d6e7774e2d authored about 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3637 from dreampiggy/bugfix/color_at_point

Fix the sd_colorAtPoint/sd_colorsWithRect return wrong value on pre-multiplied CGImage

3e31c3defe5930bab098dd197fb0770be37572b2 authored about 1 year ago by DreamPiggy <[email protected]>
Update the test case because of history wrong value

471ee9da1dae9ba508592ab583bb68c9f599b539 authored about 1 year ago by DreamPiggy <[email protected]>
Fix the previous wrong changes of iOS 17 indexed PNG color workaround

Added test cases `test30ThatImageIOPNGPluginBuggyWorkaround`

2fa1e1785aa7c8789e476f9387014a336d83148c authored about 1 year ago by DreamPiggy <[email protected]>
Fix the sd_colorAtPoint return wrong value on pre-multiplied CGImage

Should always un-multiplied the color to match CGColor/UIColor documentation

9efacfed97988a93fb158c8891308044e883b9c1 authored about 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3634 from dreampiggy/bugfix/workaround_hacky_imageio_png_indexed_color

Introduce the hacky workaround for iOS 17 ImageIO indexed color png decode (Apple's bug)

213be11357481988d1d37d46e89b75eca1271113 authored about 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3636 from dreampiggy/bugfix/ios17_animatedimageview_render_issue_background_foreground

Fix the iOS 17 UIKit issue that UIImageView entering the background will reset CALayer's content...

526ec841831508534d24df977b2f3c289cc7bb57 authored about 1 year ago by DreamPiggy <[email protected]>
Fix the iOS 17 UIKit behavior issue that UIImageView entering the background will reset CALayer's contents, which cause animated image render issue

Should use traitCollectionDidChange to refresh the CALayer's contents status to match current fr...

a95075b54daf5e1e66bdfe8cd871981f956d9dca authored about 1 year ago by DreamPiggy <[email protected]>
Introduce the hacky workaround for iOS 17 ImageIO indexed color png code bug

This use the runtime detection instead of available check, more stable

When we detect the Image...

d5dccaeeef910acfabf75c142b31fc3555a9708d authored about 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.4

update CHANGELOG

fd1950de05a5ad77cb252fd88576c1e1809ee50d authored about 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3626 from dreampiggy/behavior/sdanimatedimage_jpeg_nonnil

SDAnimatedImage now supports static image like JPEG data

7550aa759c8d57800f7fdb3d17272a232b05e8cb authored about 1 year ago by DreamPiggy <[email protected]>
Update the behavior that SDAnimatedImage should pass the path and scale to coder as well

This metadata information is important for some edge cases decoding

0a0f7e10f6aa8c5d134fae5fdcda66e6ca772a79 authored about 1 year ago by DreamPiggy <[email protected]>
SDAnimatedImage now supports static image like JPEG data

This previously will only return nil for static image, so this may be a behavior changes
For exa...

42f35ca3f6308e235488f3d4ce159230aaecd3de authored about 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.3

update CHANGELOG

1f06ef5007b6a580b3873ed2adee19e05d3b215a authored over 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3620 from dreampiggy/feature/visionOS_15_1

Update the TargetConditionals check for visionOS on Xcode 15.1

9a24bfd4251c0fd464b6fb6d438ea31dd39fc924 authored over 1 year ago by DreamPiggy <[email protected]>
Update the TargetConditional check for visionOS for Xcode 15.1

VisionOS should be in the UIKit variant

970472e91c630c163fff985b0369b61ffabe2a23 authored over 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3619 from dreampiggy/bugfix/try_remove_duplicate_filter_notification

Try to remove the unused NSNotification object filter, do filter by ourself

db07b09632165e8c0166145d1d5243a1eb9112e8 authored over 1 year ago by DreamPiggy <[email protected]>
Try to remove the unused NSNotification object filter, do filter by ourself

cae43d7c8892ea9336d869b36461e50e999dbb12 authored over 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3617 from dreampiggy/feat/convenient_encode_api_format_same

Update the convenient API for case when user encode the format the same as image format, provide...

8b8e70f14002354a08b1782a17d0fe00d36164df authored over 1 year ago by DreamPiggy <[email protected]>
Update the convenient API for UIImage (not SDAnimatedImage) to grab the current image format when no encode format provided

This match two classes behavior

9078f316f79e9bb9e3da039aa2ef6cc12798882d authored over 1 year ago by DreamPiggy <[email protected]>
Update the convenient API for case when user encode the format the same as image format, provide better quick return

4acf569171ba762b4d5a9cbf64487fb3493489b5 authored over 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.2

update CHANGELOG

936f1c7067728d16c362ba4fb93c17df78b5fd79 authored over 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3607 from dreampiggy/bugfix/watchOS_displayLink

Fix the SDDisplayLink on watchOS does not behave like other platform

5b14f51ae12d89daea95389fb5a0b23e9623102b authored over 1 year ago by DreamPiggy <[email protected]>
Fix the SDDisplayLink on watchOS does not behave like other platform

The first callback should be trigger in next runloop when calling `start`, not callback in sync

0b8e0f68d38df5fc5e8af23fbb31154430fade19 authored over 1 year ago by DreamPiggy <[email protected]>
Bumped version to 5.18.1

update CHANGELOG

6e844d19679c9e0833ccc363d7f5a7c5f0c5f5d7 authored over 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3600 from dreampiggy/feature/xcprivacy

Added xcprivacy to framework target and SPM

eee4b6b68137fc5b58e9e66a69ff5460049d0bb2 authored over 1 year ago by DreamPiggy <[email protected]>
Added xcprivacy to framework target and SPM

CocoaPods does not has this feature currently

9faa68dc15c267ef51119f357c22ee8752d7b50c authored over 1 year ago by DreamPiggy <[email protected]>
Merge pull request #3599 from dreampiggy/bugfix/warning_garden

Fix one warning because local variable shadows the variable outside of block

27b5f0fa90d2e7e7baf86fa019db81d7574aa1a9 authored over 1 year ago by DreamPiggy <[email protected]>
Fix one warning because local variable shadows the variable outside of block

57ebdeafcf7d666d0c76cafe67972a39da3e070a authored over 1 year ago by DreamPiggy <[email protected]>