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

Change the .originalStoreCaheType and .originalQueryCacheType into [.disk]. Now we will store the full image data into disk and re-query the full image data by default, which makes it easy for transformer to avoid re-downloading the full size image data.

a9ef21bd800368bb4093a560189701f0d9eb75d5 authored over 3 years ago by DreamPiggy <[email protected]>
Merge pull request #3210 from dreampiggy/bugfix_will_terminate_clear_disk_cache

Change the willTerminate auto clean cache logic into sync version

05a459e55bf17dfc15e3df17209f22cd30dc2fc3 authored almost 4 years ago by DreamPiggy <[email protected]>
Added new disk cache config `shouldRemoveExpiredDataWhenTerminate`

51176c7b74646cac983b2c83454ee431827dc193 authored almost 4 years ago by DreamPiggy <[email protected]>
Change the willTerminate auto clean cache logic into sync version

8f34f98c61d3ab250a9a12d507e45b299de8c022 authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3205 from dreampiggy/bugfix_session_invalid

Ensure the invalid URLSeesion will receive the cancel callback and does not trigger the any exce...

15e16e9e7f2511112a4c0b71f3d59988adbdc3ad authored almost 4 years ago by DreamPiggy <[email protected]>
Ensure the invalid URLSeesion will receive the cancel callback and does not trigger the any exception from framework

d452afdb544f6c22b1ca08ec427234ff4b6ee19f authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3206 from dreampiggy/revert_imageio_terminate_decode_crash

Revert the "Don't encode/decode image when app will terminate"

3fcf40d12f0060d22922308f9d1f52b9f82f2aa8 authored almost 4 years ago by DreamPiggy <[email protected]>
Revert the "Don't encode/decode image when app will terminate"

bed1638b42da2974d7af2090946b15755df1abea authored almost 4 years ago by DreamPiggy <[email protected]>
Hotfix for the wrong naming selector during gardening

d1c75d839709b3f91c82ecf7d3c7665272090456 authored almost 4 years ago by DreamPiggy <[email protected]>
Bumped version to 5.11.0

update CHANGELOG

9ffc546b8f68c3251ca09cfa95bbd20084b6321e authored almost 4 years ago by DreamPiggy <[email protected]>
Code garden for terminate check

7c7f279b360625f05873540a9fd3ce1220ee6b10 authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3149 from kinarobin/fix-ImageIO-encode/decode-crash

Don't encode/decode image when app will terminated

aa2e264ffb1926a161052d1c2a114b4714e447ba authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3184 from dreampiggy/feature_original_image_cache

Added the new context option `SDWebImageContextOriginalImageCache`, which control the cache inst...

3632adced03030d89f35546e57437e366ad0b372 authored almost 4 years ago by DreamPiggy <[email protected]>
Code garden for the original cache key generation

d6216679546d18204ab3a20ed7a9279ce15d7dac authored almost 4 years ago by DreamPiggy <[email protected]>
Fix the logic for choosing the cache instance when using transformer. The original cache should be used when query/store the original image; The transformed cache should be used when query/store transformed image.

Added test case `test16ThatTransformerUseDifferentCacheForOriginalAndTransformedImage`

140db1ca469a428748af5de8593228834147ec54 authored almost 4 years ago by DreamPiggy <[email protected]>
Added the new context option `SDWebImageContextOriginalImageCache`, which control the cache instance used for original full size image query/write when using transformer

ae2ca99465b619a3315416a527991a0ae62524bb authored almost 4 years ago by DreamPiggy <[email protected]>
Update the demo to remove the usage of `SDWebImageRefreshCached`

351e76b2b90ee5c3c6d90b584abf0894e9ec9a62 authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3183 from dreampiggy/break_retain_during_download_decoding

Avoid the strong retain during download decoding, this can make the download opearation fast to ...

ee1115f0bbeb7f604309dee42acf44cac5dc083a authored almost 4 years ago by DreamPiggy <[email protected]>
Avoid the strong retain during download decoding, this can make the download opearation fast to destroy and reduce memory peak, especially in progressive decoding

30618ce37dd9644e110b493c4a0569791979e4c7 authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3182 from dreampiggy/performance_progressive_reuse_when_download_finished

Increase progressive decoding performance by using the progressive decoder's result instead of r...

a521d0da77f4e0fb4f8802afef8e4354cb32eb45 authored almost 4 years ago by DreamPiggy <[email protected]>
Added `test28ProgressiveDownloadShouldUseSameCoder`

d277514cbe09a43a540baa0fda39d52a27a95fd5 authored almost 4 years ago by DreamPiggy <[email protected]>
Change to not mark the `is_incremental` when the progressive decoding `finished` is YES. This can avoid one extra decoding during progressive loading

319a308995d2b79ecec111f235df0f945e2bf54f authored almost 4 years ago by DreamPiggy <[email protected]>
Performance enhancement: Allows to use progressive decoding image to callback the completion when finished. Which can reduce the decoding pressure and animation loading delay

2e7d526a6987ac5e94f35161c73e613ae7d4df50 authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3177 from Jackylee1992/patch-1

Update UIView+WebCache.m

c82b7552b3a16cf9616e7a1e05ba4a6993175334 authored almost 4 years ago by DreamPiggy <[email protected]>
Update UIView+WebCache.m

fix typo error from `callCompletedBlockClojure` to `callCompletedBlockClosure`

013223ca8e14ebe25d0d11ed6cadd1bc26aa53b4 authored almost 4 years ago by jackylee <[email protected]>
Bumped version to 5.10.4

update CHANGELOG

a6b6e44eadf0d39250c10a7cc0e3b91d0bdb0e94 authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3167 from younata/no_data_copy_in_decoding

Don't unnecessarily copy image data in the Download Operation

f9b80167f404e3c7a7069495d829206c6b2ae18c authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3168 from pixelomer/master

Fix link to v3.7.6 in README.md

8ae8bf83be915d870b4fdb11951553ae1a64fb05 authored almost 4 years ago by DreamPiggy <[email protected]>
Fix link to v3.7.6 in README.md

9a8f2d391f13129f1a4c9197e99585588e681fce authored almost 4 years ago by pixelomer <[email protected]>
Don't unnecessarily copy image data in the Downloader Operation

In the DownloaderOperation, we were copying the image data to an NSData, then immediately unassi...

60de72aa5bb30a2d8ab9f62f435b817c78ca27f2 authored almost 4 years ago by Rachel Brindle <[email protected]>
Bumped version to 5.10.3

update CHANGELOG

4aaca57fb2f6dc5554a2228cf1d94289bd0a6c7d authored almost 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3157 from kinarobin/fix-query-image-to-cache-bug

Fixed the store cache type was specified to `SDImageCacheTypeDisk ` that pictures shouldn't cach...

27b37912df1040be63724553ee9de79333a38330 authored almost 4 years ago by DreamPiggy <[email protected]>
fix query disk image cache to memory bug

83183150bba750650758dd66fba7487c65c05888 authored almost 4 years ago by kinarobin <[email protected]>
not add protect in frameDuration method

784a29578cb1e79af4978bb01e7e1691bf837619 authored about 4 years ago by kinarobin <[email protected]>
change to IOAnimatedCoder

e52686b452af6330f3853ca16a45481374ff824c authored about 4 years ago by kinarobin <[email protected]>
Merge branch 'fix-ImageIO-encode/decode-crash' of https://github.com/kinarobin/SDWebImage into fix-ImageIO-encode/decode-crash

872b59e32af9d49381594035a463b0015c84cb6e authored about 4 years ago by kinarobin <[email protected]>
add test case

8ab5eb29cd9cc671770672ffff15685a02542c97 authored about 4 years ago by kinarobin <[email protected]>
Merge branch 'master' into fix-ImageIO-encode/decode-crash

500ff37b85819d7f30597a9bbd7110049c1befd1 authored about 4 years ago by Kinarobin <[email protected]>
Do not encode/decode when app terminated

5a0e31b81bfedba9c4e457adf1057953f6196847 authored about 4 years ago by kinarobin <[email protected]>
Bumped version to 5.10.2

update CHANGELOG

564d238f8814c4a82502336fd80b28a9d321ff47 authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3146 from dreampiggy/fix_potential_cancel_before_start

Fix the case that we setFinished=YES before NSOperation started. This may cause exception from F...

52dd3a11ea498cf030b6c7810dbdf1ed96e99909 authored about 4 years ago by DreamPiggy <[email protected]>
Update the code comments about status

9ef128f5a112c6a4685fa2b00f81ac733ca0b69c authored about 4 years ago by DreamPiggy <[email protected]>
Fix the rare case that we setFinished=YES before NSOperation started. This may cause exception from Foundation

5ce33b12bae7b9b80e732e5448cb2d1d3f6fedc1 authored about 4 years ago by DreamPiggy <[email protected]>
Bumped version to 5.10.1

update CHANGELOG

f5fd53b2d23a60f52e8aaf206cbc0751f79a6a02 authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3142 from dreampiggy/fix_race_condition_cancel_callback

Fix the race condition when user cancel the network loading will not trigger the completion block

ef9c1d648060b6e699131903bcdc11b93af92a75 authored about 4 years ago by DreamPiggy <[email protected]>
Remove the custom NSURLErrorCancelled case when URLSession task been cancelled

d8961a3e32299b2e6d160068d7db6b24ddd57711 authored about 4 years ago by DreamPiggy <[email protected]>
Update the test case to check the return error domain and code

d92c6cd945dfcce0252965f2d8e1e991599cae1b authored about 4 years ago by DreamPiggy <[email protected]>
Added test case `test27DownloadShouldCallbackWhenURLSessionRunning`

7313599a6cc31073c671fd51a77cd9442cf2db6c authored about 4 years ago by DreamPiggy <[email protected]>
Fix the race condition when user cancel the network loading will not trigger the completion block.

Now we do not relay on URLSession delegate timing, directly callback when cancelled.

9a010de0e8092c11c78c973de6e0f8dcbd296c00 authored about 4 years ago by DreamPiggy <[email protected]>
Create FUNDING.yml

Added Open Collective link

68a6f83607e4ca361b1167b769045917804a1cbd authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3137 from phoney/feature/fixDeprecationWarnings

Fix deprecation warnings for OSSpinLock

7a17674f7edef4ab422ff430cbe74cca4b5bf522 authored about 4 years ago by DreamPiggy <[email protected]>
Fix deprecation warnings for OSSpinLock

If the deployment target was newer than the target that os_unfair_lock() became available deprec...

cd2bcaadcbf4fa613df378934d4ff9831521a90a authored about 4 years ago by Brian Stern <[email protected]>
Merge pull request #3134 from Legonaftik/fix_typos_in_docs

Fix typos and markdown in docs

a9d9fa82fece2bee3cac8a3f7ff81a1ba26bd87d authored about 4 years ago by Kinarobin <[email protected]>
Fix typos

79b0f5d433921007985d3eb93a6d2e290bcf1356 authored about 4 years ago by Vladimir Pavlov <[email protected]>
Update README about the codedr plugin for AWebP && HEIC

16ccd761e8584ccbffe2a683e58b07ffbb1de6ca authored about 4 years ago by DreamPiggy <[email protected]>
Update test case test35AnimatedImagePlaybackModeReversedBounce

775f6e0578afe2b4d1305a058bd60215e894b826 authored about 4 years ago by DreamPiggy <[email protected]>
Bumped version to 5.10.0

update CHANGELOG

e857b78ca4c8afe616b794aeb090d40f4e348072 authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3130 from dreampiggy/project_ios9_xcode11

Bumped the min deployment target version to iOS 9, macOS 10.11. Bumped the min Xcode version to ...

a6857352b44cb9b45101688b2c7f86522026aefe authored about 4 years ago by DreamPiggy <[email protected]>
Update test case to make it more solid

99c59ac52bf81f199770d90d0d29acd981b7e890 authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3118 from huangboju/feature/short_path

Shorten code indentation

ac66153ffb5b997bdce9b45f6b681b8159b08a09 authored about 4 years ago by DreamPiggy <[email protected]>
Update the Example and Podfile to iOS 9+

91b8caf6d24344acd2fac082b0f6bff798f328d4 authored about 4 years ago by DreamPiggy <[email protected]>
Bumped the min deployment target version to iOS 9, macOS 10.11. Bumped the min Xcode version to Xcode 11

This follows Apple's App Store submit rule, and user request from the dependency

6e34315e6c47c9d4bfb3546538e4670f104ddb50 authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3115 from Insofan/gif

Add some animation playback mode

dd538591f342f1d6fb5b15ed7841c453956b50fc authored about 4 years ago by DreamPiggy <[email protected]>
Merge branch 'master' of https://github.com/SDWebImage/SDWebImage into gif

f65ab801d0d26bc049fb13273516fe77feb14b5a authored about 4 years ago by DreamPiggy <[email protected]>
Fix the test case to use a longer timeout

6453c6a2a2e9946453db863fa0b4ca613a1dabad authored about 4 years ago by DreamPiggy <[email protected]>
Modify the test case `test17ThatMinimumProgressIntervalWorks` to make it more robust on CI environment

9b48425a77fe1f9055a2ae52b92528ec2061e373 authored about 4 years ago by DreamPiggy <[email protected]>
Fix the random test case failure because when running next test case, previous test case's animation does not stop

7a61a3339e7466b1fb5c7c376c42b04ee63ac40d authored about 4 years ago by DreamPiggy <[email protected]>
mod: animated test 33

6ecc8c55415a3b74181cf515279e57b2457382de authored about 4 years ago by Insomnia <[email protected]>
Merge branch 'master' into gif_bk

c69e80286b637c3da04bd55e600e360fde2068da authored about 4 years ago by Insomnia <[email protected]>
mod: 1. change playback mode getter 2. fix playback mode test typo

d9409e6cd8c9982912a9f0b527358093ed08d16f authored about 4 years ago by Insomnia <[email protected]>
Merge pull request #3128 from dreampiggy/feature_replace_semaphore_with_os_unfair_lock_and_spinlock

Replace all current dispatch_semaphore usage into the os_unfair_lock, use OSSpinLock for lower f...

af96d0b82566ba71f70753375d8f8394e806b9cb authored about 4 years ago by DreamPiggy <[email protected]>
For macCatalyst, which designed to be used on macOS 10.13, so don't need OSSpinLock

d406215cc95d01a8f5eb249d4397b3ff41f5af5b authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3129 from dreampiggy/feature_options_context_image_loader_protocol

Added the options and context arg for Image Loader custom protoocl, this can be used for advance...

6962f8c1314c37b2998ebd6ca6c87a7036f84693 authored about 4 years ago by DreamPiggy <[email protected]>
Update the built-in loaders for the new protocol methods

9365dad9b080554ded5a1891e39b82824a04465a authored about 4 years ago by DreamPiggy <[email protected]>
Added the options and context arg for Image Loader custom protoocl, this can be used for advanced user to grab and check for context for current loading URL to process the logic.

6f90bc083af38045bf478a23f8a23ad81061d54e authored about 4 years ago by DreamPiggy <[email protected]>
Follow Apple's best practice to use lock for array insert/remove thread safe, replace all current dispatch_semaphore usage into the os_unfair_lock, use OSSpinLock for iOS 10- lower firmware

cbbf3285e83b08f4c0ee750ac02fb092b842b78a authored about 4 years ago by DreamPiggy <[email protected]>
Added link to the Data Collection Practices (https://sdwebimage.github.io/DataCollection/index.html)

6465dc3a17188a91dbf8109df539002525dd11a7 authored about 4 years ago by Bogdan Poplauschi <[email protected]>
GravatarBumped version to 5.9.5

update CHANGELOG

2c8ed9a2f3ad537dbe9e58e2ec18be361da112aa authored about 4 years ago by DreamPiggy <[email protected]>
add: playback mode test

35628a2a3b2945489a753b002f2b2e42ebc0bf10 authored about 4 years ago by Insomnia <[email protected]>
Merge pull request #3113 from MoZhouqi/master

Add animationImages support when using SDAnimatedImageView

264d7a490c4d4d9c06c0916277b776ba82c7375c authored about 4 years ago by DreamPiggy <[email protected]>
mod: change description of animated player

05c6e5d70ef8cce9d0ceb9c752515b4391b52f36 authored about 4 years ago by Insomnia <[email protected]>
Update SDImageCache.m

5c88cf19ed3fdf2707c2a28d0617254266835a6e authored about 4 years ago by jourhuang <[email protected]>
Add animationImages support when using SDAnimatedImageView

4e73d478a94742c74e26dcc29c89e11b26f7f5ce authored about 4 years ago by Zhouqi Mo <[email protected]>
mod: 1. expose animated player 2. modify setup current frame

8c108d604f0ed73be9de3c679f5043184c0be8b2 authored about 4 years ago by Insomnia <[email protected]>
feat: animation playback mode done

3926f1bc882793c8f01079b2e33277f1756a3a43 authored about 4 years ago by Insomnia <[email protected]>
sync

aa89511c74a59de87889260717357996c2147743 authored about 4 years ago by Insomnia <[email protected]>
sync

184c8768fa2cf618780d6c2ba668d3767c8e07f4 authored about 4 years ago by Insomnia <[email protected]>
sync

310de419e756effc16740098836e3e924000cbea authored about 4 years ago by Insomnia <[email protected]>
add: 1. expose animation player 2. add playback mode enum

32d2a79cf8e725a73f81f5286fbf61b71685b427 authored about 4 years ago by Insomnia <[email protected]>
Bumped version to 5.9.4

update CHANGELOG

88b3ba211c0d604e60eab204c1baf8229c513399 authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3110 from kinarobin/fix-disk-image-fetch-bug

Fixed the store cache type was specified to `SDImageCacheTypeDisk ` that no pictures were obtai...

39baf0bba6bf96a4eb5a6b716f272d913e2c9052 authored about 4 years ago by DreamPiggy <[email protected]>
fix disk image fetch bug

ddbeaa1cdcee1ea389b533e0393853e450da0e63 authored about 4 years ago by libin14 <>
Merge pull request #3108 from perrystreetsoftware/fix/transition-race-condition

Fix race condition when using transitions that are canceled and then switched to a new transitio...

83116a97bb75ff4fe19028b95aa1b59847eb3441 authored about 4 years ago by DreamPiggy <[email protected]>
Fix race condition when using transitions that are canceled and then switched to a new transition or load operation

85d190802564186da18a7bc7a99672f0788c5710 authored about 4 years ago by Eric Silverberg <[email protected]>
Bumped version to 5.9.3

update CHANGELOG

a71dcd2b43de1d948b203249b7e1dee328e8016d authored about 4 years ago by DreamPiggy <[email protected]>
Merge pull request #3104 from kinarobin/fix-memory-cache

Fix store cache in memory bug

d31e82fdd16148c7df8f1dea8b29ea3cf232b852 authored about 4 years ago by DreamPiggy <[email protected]>
Merge branch 'master' into fix-memory-cache

7c70e574c19e381c3dd5f4e41562f9b8d57b1b97 authored about 4 years ago by Kinarobin <[email protected]>
fix store cache in memory bug

d66597a41fe26a4eb9aeadd465fc529d4ea66ddd authored about 4 years ago by libin14 <>
Merge pull request #3103 from seven332/master

Test case for coder priority in SDAnimatedImage

a55ffe0b87f7a90e6d6f6d5d0ecec46f8cf998f9 authored about 4 years ago by DreamPiggy <[email protected]>
Add test case for coder priority in SDAnimatedImage

2a28157787fb5f029ce8c09cf65987187f7755a7 authored over 4 years ago by seven332 <[email protected]>