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 #984 from gztchan:master

Add url as param to progress block

8382899070e9e9df0d6d3d99bdb4bf48d26be4d6 authored over 8 years ago
Merge pull request #1459 from mime29:macrowarning

Updated dispatch_ macro in order to avoid redefinition when included as Pod

e844a854ca6d7eed5d7dbe505a34ed0ac202e5bc authored over 8 years ago
Merge pull request #1654 from Wondermall/session-configuration

Allow to specify NSURLSessionConfiguration for SDWebImageDownloader

9012d268a904ca4696a4511ef4f753e6e44db5a5 authored over 8 years ago
The shared objects (not really singletons) should allow subclassing, therefore the return type should be instancetype and not a fixed type.

c57cf7e6c94dc28b0eb4edec7cfc3c439ef3bbf1 authored over 8 years ago
Replaced #1537 - fixed a potential retain cycle in `SDWebImageManager`.

9cd6779b4bf040ee29609c1e0a8553ec153581a1 authored over 8 years ago
Updated the README

b7325c094b095e7ce7521274a94e571b42b365eb authored over 8 years ago
Merge pull request #1657 from mackoj/master

Add support for downloading images behind redirect

02a9eab4b50bd73081a5a638ecf93b3bf4322e4c authored over 8 years ago
Merge pull request #1593 from corydolphin:patch/fix-carthage-tvos

Enables BITCODE for tvOS builds

64878cb24bf0d3cfd0cbaf30fe0c89d162297bd0 authored over 8 years ago
Replaced #1640 - Added `sd_` prefix to the activity indicator related methods (`setShowActivityIndicatorView:`, `setIndicatorStyle:`, `showActivityIndicatorView`, `addActivityIndicator`, `removeActivityIndicator`)

17ae79195312128ae77fce7798e82a6be22dba9b authored over 8 years ago
Merge pull request #1676 from jimmaye/background-crash-io10

#1619: Adds NSError as input to resourceValuesForKeys:error: method

fc3a4d817065c25d935f401600c815aec513522c authored over 8 years ago
The iOS demo uses the dynamic framework instead of the static one

2ec9dd7608547684b42a75a50785cb989c4937ef authored over 8 years ago
Stopped the simulators from being too verbose

13ffb2327c9a99d58b5d9ed48e86a48156ce7afb authored over 8 years ago
Update according to Xcode 8 recommended settings. Set the deployment target to iOS 8.0. No code signing. Enabled some warnings

67e071975544548923f26aea5cc551baca3a08a8 authored over 8 years ago
Small update to the readme

6d4e45bad7b41b70a48eb1b00b890db38abbaff7 authored over 8 years ago
Made sure we don't crash here if the operation is nil at some point

a8ad2a5c4abbeec6f6b4690897c412304d0b0cf7 authored over 8 years ago
Replacing #781 - made sure completionBlock called from `SDWebImageManager` is called on the main queue. Created 2 methods to simplify the code for calling the completions

0c47bc3023b005cdc054cf1d23f10522d0fa9149 authored over 8 years ago
Improved readability in `SDWebImageManager` by creating `safelyRemoveOperationFromRunning:` method

265ace4a24f6804a09c052bfbb1c09ea89ad34a3 authored over 8 years ago
Small fix, this needs to be `strongOperation`

fdb8b2c1c66e406a56866373f4de492ac4aaafed authored over 8 years ago
Replacing #781 - made sure all the completionBlocks called from `SDWebImageDownloaderOperation` are called on the main queue. Created 2 methods to simplify the code for calling the completions

c77adf449a9b7aa276cfb9ae980795dd835dc855 authored over 8 years ago
Replacing #781 - replaced all the remaining `dispatch_main_sync_safe` with `dispatch_main_async_safe`, so we no longer `dispatch_sync` on the main queue that can create issues.

f7e82460142fb51f9e9251f82bf34b3a9ed833e8 authored over 8 years ago
Replacing #781 - based on http://blog.benjamin-encz.de/post/main-queue-vs-main-thread/, background queue can execute code on the main thread, so we need to check for the main queue to assure safety

062e50aa10499251f07264ea73ce7627910de0ce authored over 8 years ago
Updated the image used by the watchOS demo

2b721a6e30510afd09c7d863801cd81abcc55ba3 authored over 8 years ago
The watchOS demo uses the watch dynamic framework

55e1e8c723719c799beb8c005da5cebad766ffa8 authored over 8 years ago
Added SDImageCacheConfig.h and UIView+WebCache.h to the umbrella header

f1a19df72168e964e0649e4036df870b95fb2b49 authored over 8 years ago
Fixed build due to latest animated WebP support that was not properly adapted for OSX. For OSX, this will not work because the `animatedImageWithImages:duration:` API does not have an equivalent there.

3c4aa45f327d2304c2ef3f1662152de382c381c9 authored over 8 years ago
Merge pull request #1438 from lianchengjiang/master

Animated webP support

88b025a5fa61034ebf24ae23e2adec38b8724ce1 authored over 8 years ago
Really enabled WebP for all the targets

5fac787866f3ba73de304d27afa8a220c39af9e3 authored over 8 years ago
Bumped libwebp to 0.5.1

836c15bccff60e0eebc182b159b102b36051b39f authored over 8 years ago
Updated CHANGELOG with the latest changes (unit testing branch merged)

30b29f4a1045126106ce1a289271df3792e9acb2 authored over 8 years ago
Merge pull request #1681 from rs/testing

Unit Testing + some refactoring due to testing

375f29d7452f1600edacfe11bddee1d04805446d authored over 8 years ago
Added CodeCov icon to the readme

0ba5241aa5b90f5bd3f3e0319771ff9897dd4840 authored over 8 years ago
Removed empty line

b44f4b8a593d694208bca64da21ba75c529fad27 authored over 8 years ago
Trying to integrate with Codecov.io

a1bbe8f2195562560ae8e549ee1e3f297ac51148 authored over 8 years ago
Fix the build: UIButton and UIImageView are not defined on Mac OS or WatchOS

e642024688952d6303c9e13ac2c5f60263ec5a00 authored over 8 years ago
Tests for the WebCache categories

1cbe54d600e6971d266b26273d938c5727ea0934 authored over 8 years ago
Tests project: CocoaPods 1.1.0, dynamic frameworks, include all the code from SDWebImage (MapKit and GIF), updated imports so they work fine

460c2e01a151abaeaefb2aa94eef0eff0a1677d1 authored over 8 years ago
Refactored all the duplicate code from our WebCache categories into a UIView+WebCache category. All the other categories will make calls to this one. Customization of setting the image is done via the setImageBlock and the operationKey

e1840c3262eab8bdeb18572a303aaaf364c629e5 authored over 8 years ago
Created a WebCache Categories Xcode group - contains all the categories that we actually expose, making it easier to work with them

7d02ffd6ab3ce7f042e7c2ed4bbf64f3c367c105 authored over 8 years ago
SDImageCacheConfig.h made public

2daeffc773229d8b2e3f499ff6e401ac42405fae authored over 8 years ago
Prefetcher tests

f48a133f1b0d4cff4b594866db046ac7aed2bc59 authored over 8 years ago
Tests for SDWebImageManager

ea0bd97d101a82ad4135147861c9f6301fbc078d authored over 8 years ago
Removed unneded code

fbca6a6dc3bdb3da1bfba21c0cd7a0ff5f66bfd2 authored over 8 years ago
Added SDImageCacheConfig to all targets, test images, code coverage setting, tests for SDImageCache, SDWebImageDownloader, SDWebImageDownloaderOperation, SDWebImageDecoder

cfc182f2e5639e706e0bc465af5da25fbd62a602 authored over 8 years ago
Instead of assert, just nslog

0612504f1baeb95b8df4fd7ac174d2e4cb53513e authored over 8 years ago
Proper place for the pragma mark and used a function to check for the proper queue

2fa77435c16e19add517689ea9385e47cdd2ef96 authored over 8 years ago
Moved the `diskImageExistsWithKey:completion:` to the right place in the header

ba88022c304dfec56c6458c853ebd93cb45d37df authored over 8 years ago
Got rid of `removeImageForKey:` and `removeImageForKey:fromDisk:` that looked sync but were async. Left only the 2 async ones

537b039012ace8c033b4cda94c4741e755cb14c1 authored over 8 years ago
Pragma marks for code readability

3e78e29480780c8e4711fbf6dd8b3c21974a631c authored over 8 years ago
Updated `queryCacheOperationForKey:image:` comments and method still works if the doneBlock is nil

f202b50330537858a8c793ca934f03f9cd556a44 authored over 8 years ago
The `storeImage:` methods from `SDImageCache` were async already, but declared as sync. Properly marked them as async + added completion. Got rid of the recalculate param. If the `NSData` is provided, use it. Otherwise, recalculate from the `UIImage`

d9424345ab699c61dfeec9ee0a70febbb17b74b4 authored over 8 years ago
Updated `storeImageDataToDisk:forKey:` asserting when called from other queue than ioQueue. Updated the header comments

2eafdd6df03d9ce5d456a9b7c91bab7080c36f66 authored over 8 years ago
Fixed the demo project, `clearDisk` no longer exists

a6316d1cce5742192ead612467042bba3dfbf7c6 authored over 8 years ago
Fixed misspell

3fc19996c24bafb13f11f34f05ebd9edd8462c49 authored over 8 years ago
Another clarification: `imageFromDiskCacheForKey:` used to also check the memory cache which I think is misleading. Now `imageFromDiskCacheForKey` only checks the disk cache and the new method `imageFromCacheForKey` checks both caches

ebf40c7ca030ea4fd7bf8ad67a2904a6ea40e56a authored over 8 years ago
Created `SDWebImageDownloaderOperationInterface` to describe the behavior of a downloader operation. Any custom operation must conform to this protocol.

df3b6a52ebbeb0624afa969f816487067e53ef12 authored over 8 years ago
Renamed `SDImageCache` `queryDiskCacheForKey:done:` to `queryCacheOperationForKey:done:`

6202f05e7ad12ffbb63ca16090f0151c00edd456 authored over 8 years ago
Removed sync method `diskImageExistsWithKey:` from `SDImageCache`

e9fcf0ce039f8da2a55ed4b05a08c14244e55628 authored over 8 years ago
Get rid of the confusion cause by `cleanDisk` and `clearDisk`. Renamed `cleanDisk` to `deleteOldFiles`. No longer expose the sync `clearDisk` and `deleteOldFiles`, just the async ones

04e963b90d8b69756a6aece80d7b883b0f6a7799 authored over 8 years ago
Fixed an issue with the `SDWebImageDownloaderOperation` : `cancelInternal` was not called because of the old mechanism rellying on the `thread` property - probably because that thread did not have a runloop. Removed that and now cancelInternal is called as expected

f4bdae687004e6691dcf9f703cad21c86f179880 authored over 8 years ago
Removed the synchronous methods `diskImageExistsForURL:` and `cachedImageExistsForURL:` from `SDWebImageManager`

84be05b867cab53f4cd800a770b35e8c4882ff81 authored over 8 years ago
Added missing property code comment

712f49733445d3c1f2c603add5db5e5d15f1b23c authored over 8 years ago
Will use a single definition for all async tests duration: kAsyncTestTimeout

7d73623203186929b0952a25d9e2891588f25ecb authored over 8 years ago
Expecta can use the latest version, using the WebP subspec in the Tests Podfile so we can get all the files

fbb310b494d5dab4e26f453b1b4a4c7f49d1be41 authored over 8 years ago
Created a new class SDImageCacheConfig holding the configuration of the ImageCache. Easier to read code

f1d749218e98c4698d563ca71b2f3b3f04b838e1 authored over 8 years ago
Preparing to remove the need for the `recalculateFromImage` param for store in cache. Only if the data provided is nil and we have an image, we will recaculate. Moved the NSData calculation in the UIImage MultiFormat categ, plus instead of another variant to check for PNG, relly on `sd_imageFormatForImageData`

82d1f2e49a50c263dc04363633c59f4e0a0fb6f4 authored over 8 years ago
Refactored NSData ImageContentType category, instead of returning the contentType as a string, the new added method `sd_imageFormatForImageData` will return a `SDImageFormat` enum value

f32f24f9c477518080d8d53d2e967c6741fee567 authored over 8 years ago
Added PNG image to demo app

0869c6915d95dd3ce7be3a40fe4af0e089e4d806 authored over 8 years ago
#1619: Removed commenting out the actualt error check

fb65b04983f4746bd7f4b6559ef4590a3a722f1f authored over 8 years ago
#1619: Adds unit test that touches affeted code

3ef030e0283d9719242ffef5bd2390394daa7849 authored over 8 years ago
#1619: Adds NSError as input to resourceValuesForKeys:error: method to be able to determine if we should skip due to an error while looking up resources

806bce3134fe76f868b675fe1c2a1aca82f26947 authored over 8 years ago
Update SDWebImageManagerTests.m

Remove the test

9d0e0c11185e0afe63f9bfcd72aa2fcdcc63ffb6 authored over 8 years ago
Merge branch 'master' into 4.x

# Conflicts:
# CHANGELOG.md
# Examples/SDWebImage Demo/MasterViewController.m
# SDWebImage.podsp...

36e5e3c10d707a5bcbd4e522bc3140af4afc240b authored over 8 years ago
Bumped version to 3.8.2

42a5e6f6ec513e57987ea9544ac8a969cf586c3c authored over 8 years ago
Improvement for #1608 and #1623 should solve the issue for most of the cases. Apparently there is a race condition on NSURLCache and we avoid making those checks unless necesarry (basically we will query the NSURLCache only when `SDWebImageRefreshCached` is used and the image cannot be cached by the system when it's too big or behind authentication)

e7bd5ab0faf72f73aa6777b07cb832536c587af3 authored over 8 years ago
Actually we only want the RefreshCached flag for the 1st image (the HTTP Auth one)

dea7b4594d1de3969e72d25495bd8b16efec8e34 authored over 8 years ago
Updated code for #1608 #1623 - set a name for the download queue, avoid using the `_request` ivar and made sure we strip request of mutability

20760d71e54f56ea7a528357ab55b32c8582591e authored over 8 years ago
Example updated: all images use the SDWebImageRefreshCached option

033899d0ac7d97d594bd63336ce3de00f6463a3a authored over 8 years ago
Update SDWebImageManagerTests.m

Using my cat for the test

3aa987db430a2d18a59ce9a5e12c21bd3d1e7711 authored over 8 years ago
Add support for downloading image behind a redirect

71da8bad7d392af909db2b3e745b7f9a9932b93f authored over 8 years ago
Merge pull request #1595 from rs/all_platforms

watchOS and OSX support (One platform to rule them all)

54adffa63679a54a72b38017cd5536812b857f50 authored over 8 years ago
Updated the CHANGELOG so it's easier when 4.0 is actually released

203c3712b2b7f894c71ef1295aa008854228a337 authored over 8 years ago
Set 4.0.0-beta as the version from the podspec and the Info.plist file

823b615281662b93e5a8f0339fd4afd89d139b26 authored over 8 years ago
Updated the Readme with the supported platforms

b360cbdc8031e9f1bef377f839a1d4183ff07aba authored over 8 years ago
Added the `WEBP_USE_INTRINSICS` flag per https://github.com/rs/SDWebImage/pull/1595#issuecomment-225984546

1a2f81a5d5cf3371aa66a38735603fef9f694e4b authored over 8 years ago
Added logos and included in the readme

6de3e4c3bf77272141b974e8948d8ff0b7770768 authored over 8 years ago
Allow to specify NSURLSessionConfiguration for SDWebImageDownloader

1ac8c23723a1b2eac13562fbedcdbf3cac77d014 authored over 8 years ago
Fixed issue "The value of CFBundleVersion in your WatchKit app's Info.plist (1) does not match the value in your companion app's Info.plist (1.0). There values are required to match"

5851f78aee7104a595cb3aee14a261c10c6a7418 authored over 8 years ago
Last commit missed to add 2 alpha_processing files.

0bcb35d6977609d4032466137a39456ad0aa32ac authored over 8 years ago
Started using libwep 0.5.0 (changed the submodule hash, updated the files added to our project). To fix "gnu-style inline assembly is disabled" issues, explicitly set WEBP_USE_INTRINSICS for the watchOS targets

ccacfc768d82c662c7dd30f0a9284025df2b995d authored over 8 years ago
Attempt to fix the tests as they were 2 tests trying to get the same image

179362f55df39f5e80bdb9ac173109adf998b477 authored over 8 years ago
Added the osx platform to the podspec and set the osx deployment target to 10.8 because of some compiler issues (pod lib lint)

8e81f4273f7f646f943ddb2b3c509b5cdbad9357 authored over 8 years ago
Proper file header copyright

13cfa24cfe08c632bb456072ddbc9ef6bd39c75e authored over 8 years ago
Updated the Travis CI script so it doesn't fail - both the "SDWebImage iOS Demo" and "SDWebImage Watch Demo" have dependencies with other platforms, so removing the -sdk option and added destination to make sure it builds for simulator

98fd09ffaeafe7e1f3de85b304b1fabfbd7d9b72 authored over 8 years ago
Updated deployment targets for the Demo project (no longer project level iOS target, set watch to 2.0 and appletv to 9.0)

a4da728a08d31a2bfda995e98a61508db5cb9712 authored over 8 years ago
Let's try the build with Xcode 7.3

67ef868d37a00cbd8fc005f5f9592085869cef49 authored over 8 years ago
Updated the Travis CI script

a6dcf79e3bf09541c03a2efaa7602a6974ad70f4 authored over 8 years ago
Correct import of MapKit

9523b0543a4cec93bef7fff0fcbca706f53ad919 authored over 8 years ago
Update on the libSDWebImage.a rename to libSDWebImage iOS static.a

ac36b84463042799607a854a4078bbfdd7a36435 authored over 8 years ago
Travis CI update

d760b43b6673adabc49b78973d2ea74e49b55534 authored over 8 years ago
Added tvOS demo

f5171b3ba8efb1d40b386b4d7a76b92dcdc3adcb authored over 8 years ago