DreamPiggy
47b77b7448
Disable travis-ci email notification
2018-02-20 21:18:14 +08:00
DreamPiggy
9c3928a9db
Fix prefetcher test to first clear the disk cache, and manager test to only fulfill the finished one
2018-02-20 21:18:08 +08:00
DreamPiggy
7a737acd85
Improve the travis-ci to not clean the build for dynamic framework to speed up the demo build
2018-02-20 21:17:57 +08:00
DreamPiggy
3054a38c0e
Merge pull request #2220 from dreampiggy/improvement_FLAnimatedImage_expose
...
Expose the read write to FLAnimatedImage associate to the UIImage to allow advanced feature like placeholder
2018-02-18 15:41:43 +08:00
DreamPiggy
26e77d0f04
Expose the read write to FLAnimatedImage associate to the UIImage to allow advanced feature like placeholder
2018-02-13 21:22:34 +08:00
DreamPiggy
a54d1d7a2f
Fix that SDImageCacheQueryDataWhenInMemory should response cacheType to memory cache when the in-memory cache hit ( #2218 )
2018-02-12 21:20:49 +08:00
DreamPiggy
aa4cde9389
Update the docs
...
Update `HowToUse` section to indicate the usage for SDWebImageQueryDataWhenInMemory
2018-02-10 11:30:43 +08:00
DreamPiggy
2646b3a1f2
Improvement download operation for priority and some protect ( #2208 )
...
* Add a cache check for 304 response when using NSURLCache
* Remove the extra cost to nil the imageData because at this time operation is already been cancelled or done
* Fix download operation may not marked as finished when data task create failed
* A little code reorder
* Adopt the priority options to change URLSessionTask's priority
2018-02-08 11:22:26 +08:00
DreamPiggy
bd22ad8725
Merge pull request #2206 from dreampiggy/fix_macOS_deployment_version
...
Fix the macOS wrong minimum deployment target version to 10.9
2018-02-01 13:50:31 +08:00
DreamPiggy
3ba496c811
Update the readme about macOS minimum deployment target version
2018-02-01 13:20:55 +08:00
DreamPiggy
aacca305c0
Fix the macOS wrong minimum deployment target version to 10.9. And also fix the warning on Xcode 9 by enable more warning options
2018-02-01 13:20:55 +08:00
DreamPiggy
406220bb52
Bumped version to 4.3.0
...
updated CHANGELOG
2018-02-01 11:23:34 +08:00
DreamPiggy
3c80b0e2af
update CHANGELOG
...
Update the changes for 4.3.0
2018-01-31 18:58:57 +08:00
DreamPiggy
f1d46a0385
Merge pull request #2204 from dreampiggy/fix_downloader_headers_thread_safe
...
Use a lock to ensure headers mutable dictionary thread-safe
2018-01-31 16:31:05 +08:00
DreamPiggy
0065f88696
Update the readme
...
Move the Common Problems to wiki page and reorder the Get Started section
2018-01-31 11:40:51 +08:00
DreamPiggy
79ae7be719
Update the readme and issue template
...
Provide the wiki page and make issue template up to date
2018-01-31 11:00:09 +08:00
DreamPiggy
7f6dbd4e34
Use a lock to ensure headers mutable dictionary thread-safe
2018-01-31 03:22:10 +08:00
DreamPiggy
5b7f669bc1
Do not hard-code cache policy. Use SDWebImageDownloaderUseNSURLCache to check
2018-01-30 12:50:50 +08:00
DreamPiggy
37a062adc2
Merge pull request #2197 from dreampiggy/fix_urlcache_behavior_and_leak
...
Ensure all the session delegate completionHandler called
2018-01-30 10:51:51 +08:00
DreamPiggy
9080afdbac
Use the correct way to specify cancel if the response status code is invalid.
2018-01-29 14:12:00 +08:00
DreamPiggy
dd68f2f2d4
Ensure all the session delegate completionHandler called. Fix the leak when response error code below iOS 10
2018-01-29 14:12:00 +08:00
DreamPiggy
a9a123fc74
Merge pull request #2196 from dreampiggy/fix_prefetcher_recursion_stackoverflow
...
Fix the issue that prefetcher will cause stack overflow is the input urls list is huge because of recursion function call
2018-01-28 19:30:48 +08:00
DreamPiggy
7e96b776ca
Fix the issue that prefetcher will cause stack overflow is the input urls list is huge because of recursion function call
2018-01-28 19:06:46 +08:00
DreamPiggy
2052557e83
Update the comments for image transition
2018-01-27 15:20:02 +08:00
DreamPiggy
14d83fff5b
Expose the associate FLAnimatedImage to user for advanced usage. Update the comments
2018-01-27 14:47:43 +08:00
DreamPiggy
1749666720
Revert that SDImageCacheQueryMemoryOnly because it's misunderstanding. Use `imageFromMemoryCacheForKey` instead
2018-01-26 23:42:51 +08:00
DreamPiggy
5308754e17
Update the comments and a little enhancement for FLAnimatedImageView Category
2018-01-26 21:41:58 +08:00
DreamPiggy
311c9e1a5e
Use a dispatch semaphore to keep thread safe for downloader because it need the hold cancel and add procedure be thread-safe
2018-01-26 19:56:54 +08:00
DreamPiggy
f2d9abbc4a
Merge pull request #2190 from dreampiggy/fix_check_io_queue
...
Add sync version API diskImageDataExistsWithKey and keep thread-safe. Add diskCacheWritingOptions
2018-01-26 18:34:52 +08:00
DreamPiggy
3a63a68c9d
Merge pull request #2183 from dreampiggy/feature_nsbutton_webcache
...
Feature nsbutton webcache
2018-01-26 18:03:58 +08:00
DreamPiggy
bccdd2a766
Add the current image/alternateImage url for NSButton category. A little code refactoring
2018-01-26 14:28:50 +08:00
DreamPiggy
7996b0dac8
Update macOS demo to add a clear cache button using NSButton category
2018-01-25 16:42:25 +08:00
DreamPiggy
634e4f4522
Fix that reset alternateImage cancel the image load operation for NSButton+WebCache
2018-01-25 16:40:40 +08:00
DreamPiggy
8590388a6e
Add WebCache category for NSButton on macOS
2018-01-25 16:40:40 +08:00
DreamPiggy
9be6ba496e
A little enhancement to avoid block capture the heap object
2018-01-24 23:58:49 +08:00
DreamPiggy
496dad02c1
Merge pull request #2182 from dreampiggy/feature_image_transition
...
Feature image transition
2018-01-24 23:49:37 +08:00
DreamPiggy
fbcfa2808d
Use a internal method to avoid thread-safe issue for file manager. Remove that checkIOQueue and add sync version exist API
2018-01-24 23:30:53 +08:00
DreamPiggy
829d54ff03
Add the image transition argument for all UIView+WebCache, make this easy for user to do some fade transition. It also reuse the current setImageBlock and make it easy to customize
2018-01-23 11:58:22 +08:00
DreamPiggy
0faf0db5b0
Merge pull request #2186 from dreampiggy/feature_image_from_cache_only
...
Add a option SDWebImageFromCacheOnly to load the image from cache only and prevent network
2018-01-23 11:51:09 +08:00
DreamPiggy
8a034a403b
Add protect to some Core Graphics methods
2018-01-21 23:43:48 +08:00
DreamPiggy
2e4266b7db
Change all UIImage init method to alloc instead of autorelease to immediately release it after usage
2018-01-21 23:32:26 +08:00
DreamPiggy
c95e139c7b
Add a option SDWebImageFromCacheOnly to load the image from cache only and prevent network
2018-01-21 13:26:30 +08:00
DreamPiggy
b758c97df4
Merge pull request #2184 from dreampiggy/fix_downloader_blocking_main_queue
...
Use a lock instead of barrier queue to avoid dispatch_sync blocking the main queue on race condition
2018-01-21 13:08:24 +08:00
DreamPiggy
aac654b069
Update the test for custom operation interface
2018-01-21 11:11:46 +08:00
DreamPiggy
1d7238c671
Use synchronized instead of semaphore in SDWebImageDownloader to make it more easy to understand :)
2018-01-20 16:42:56 +08:00
DreamPiggy
1d82b12ba2
Use a lock instead of barrier queue to avoid dispatch_sync blocking the main queue on race condition
2018-01-20 15:16:01 +08:00
DreamPiggy
5946727d94
Merge pull request #2177 from dreampiggy/fix_running_operation_leak
...
Use the weak-strong dancing and the weak reference to manager instance to avoid the leak of runningOperations
2018-01-20 15:09:29 +08:00
DreamPiggy
4e5af52fd0
Remove the extra __block mark and the early weakOperation define
2018-01-20 15:03:31 +08:00
DreamPiggy
3b4dd0b184
Add a convenience method to allow cancel on downloadToken
2018-01-19 21:27:56 +08:00
DreamPiggy
9c7224fd50
Use the weak-strong dancing and the weak reference to manager instance to avoid the leak of runningOperations
2018-01-19 21:27:56 +08:00