DreamPiggy
2aa7aefa2e
Merge pull request #2244 from wuwm/master
...
Clarify the block comment in SDWebImageManager
2018-03-08 10:46:08 +08:00
Weiming Wu
09639a8795
Clarify the block comment in SDWebImageManager
2018-03-07 18:09:48 -08:00
Scott Berrevoets
3ceb8308eb
Enable CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF
...
This enables the CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warning on all
targets. #2225 fixed a number of these, but a new one crept back in so
this fixes that issue as well.
2018-03-07 14:40:53 -08:00
DreamPiggy
3ba2fd8e6a
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Bumped version to 4.3.2
Follow Apple's doc, add NSOperation only after all configuration done.
Update the comments
Fix that iOS 8 NSURLSessionTaskPriorityHigh symbol not defined in Foundation framework and cause crash
2018-02-28 12:54:43 +08:00
DreamPiggy
5147ae5c89
Bumped version to 4.3.2
...
update CHANGELOG
2018-02-28 12:05:42 +08:00
DreamPiggy
48dd190835
Merge pull request #2232 from dreampiggy/improvement_add_operation
...
Follow Apple's doc, add NSOperation only after all configuration done.
2018-02-28 11:42:42 +08:00
DreamPiggy
6318776427
Merge pull request #2231 from dreampiggy/fix_iOS8_priority_symbol_crash
...
Fix that iOS 8 NSURLSessionTaskPriorityHigh symbol not defined in Foundation framework and cause crash
2018-02-28 02:18:27 +08:00
DreamPiggy
776ce2b85e
Follow Apple's doc, add NSOperation only after all configuration done.
2018-02-28 01:11:20 +08:00
DreamPiggy
a2eb8958ab
Update the comments
2018-02-28 00:04:56 +08:00
DreamPiggy
49acbdf9a9
Fix that iOS 8 NSURLSessionTaskPriorityHigh symbol not defined in Foundation framework and cause crash
2018-02-27 23:50:41 +08:00
DreamPiggy
a54f41204d
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Bumped version to 4.3.1
update CHANGELOG
Create a subclass of NSCache using a weak cache. Only remove the cache when memory warning and sync back the alive instance from weak cache into cache.
# Conflicts:
# SDWebImage/SDImageCache.m
2018-02-26 12:58:22 +08:00
DreamPiggy
71caeb82e4
Bumped version to 4.3.1
2018-02-25 22:53:33 +08:00
DreamPiggy
8ec529521c
update CHANGELOG
...
Update the changes for 4.3.1
2018-02-25 22:50:50 +08:00
DreamPiggy
37e93a1e7c
Merge pull request #2228 from dreampiggy/improvement_weak_cache
...
Create a subclass of NSCache using a weak cache.
2018-02-25 11:47:01 +08:00
DreamPiggy
216dfebc4a
Create a subclass of NSCache using a weak cache. Only remove the cache when memory warning and sync back the alive instance from weak cache into cache.
2018-02-23 23:34:55 +08:00
DreamPiggy
69bc9cbd2c
Update the prefetcher test to ensure that prefetch different urls works and the delegate methods work
2018-02-22 13:38:39 +08:00
DreamPiggy
b831eff316
Refactor the implementation of SDWebImagePrefetcher. Now prefetcher do not cancel previous request and it separate different prefetching process. When you call prefetchURLs for different url lists, you can get callback for different completion block
2018-02-22 13:38:39 +08:00
DreamPiggy
4557278cb5
Ignore the unguarded availability warning for indicator
2018-02-21 19:06:24 +08:00
DreamPiggy
e7e3caae72
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Fix CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warning
Disable travis-ci email notification
Fix prefetcher test to first clear the disk cache, and manager test to only fulfill the finished one
Improve the travis-ci to not clean the build for dynamic framework to speed up the demo build
Create a subclass of NSBitmapImageRep to fix the GIF frame duration issue on macOS
Use lock instead of barrier queue to keep callbacks block thread-safe
Decode the image in the operation level's queue instead of URLSession delegate queue. Because URLSession delegate queue is a barrier queue and shared between different operations
Expose the read write to FLAnimatedImage associate to the UIImage to allow advanced feature like placeholder
Fix that SDImageCacheQueryDataWhenInMemory should response cacheType to memory cache when the in-memory cache hit (#2218 )
Update the docs
Improvement download operation for priority and some protect (#2208 )
Update the readme about macOS minimum deployment target version
Fix the macOS wrong minimum deployment target version to 10.9. And also fix the warning on Xcode 9 by enable more warning options
# Conflicts:
# SDWebImage.podspec
# SDWebImage.xcodeproj/project.pbxproj
# SDWebImage/SDImageCache.m
# SDWebImage/SDWebImageDownloaderOperation.m
# SDWebImage/SDWebImageFrame.h
2018-02-21 18:59:03 +08:00
DreamPiggy
1986669d49
Merge pull request #2199 from dreampiggy/performance_decode_in_operation_queue
...
Decode the image in the operation level's queue instead of URLSession delegate queue
2018-02-21 16:07:48 +08:00
DreamPiggy
efdeca4f99
Merge pull request #2225 from dreampiggy/fix_block_implicit_retain_self
...
Fix CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warning
2018-02-21 15:51:50 +08:00
DreamPiggy
e11ac90387
Merge pull request #2223 from dreampiggy/improvement_macOS_gif_duration
...
Create a subclass of NSBitmapImageRep to fix the GIF frame duration issue on macOS
2018-02-21 15:45:23 +08:00
DreamPiggy
ad02e3eaae
Fix CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF warning
2018-02-21 15:30:37 +08:00
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
0fa6e88fa1
Disable travis-ci email notification
2018-02-20 20:59:16 +08:00
DreamPiggy
90632d0abc
Fix prefetcher test to first clear the disk cache, and manager test to only fulfill the finished one
2018-02-20 20:58:39 +08:00
DreamPiggy
835495a051
Improve the travis-ci to not clean the build for dynamic framework to speed up the demo build
2018-02-20 11:41:21 +08:00
DreamPiggy
57e56d0154
Fix the test because one header file not available on iOS. Tests header search path is different from main project
2018-02-20 02:38:14 +08:00
DreamPiggy
9d78dccac7
Add tests scheme for macOS. Because we now support cross-platform, some implementation is different from UIKit & AppKit. So we also need test
2018-02-20 00:49:25 +08:00
DreamPiggy
da807416b0
Merge branch 'refactor_api_style' into 5.x
...
* refactor_api_style:
Use property instead of method for UIButton/NSButton current url.
2018-02-19 20:48:03 +08:00
DreamPiggy
150affd201
Add new SDCategoriesTests for any other WebCache category tests
2018-02-19 20:38:55 +08:00
DreamPiggy
1f27d3c15f
Rename SDCategoriesTests to SDWebCacheCategoriesTests to make it focus on view category, import KVOController instead of build-in KVO for test
2018-02-19 20:19:14 +08:00
DreamPiggy
fc1fd0a74e
Create a subclass of NSBitmapImageRep to fix the GIF frame duration issue on macOS
2018-02-18 17:52:13 +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
7eff69685a
Use lock instead of barrier queue to keep callbacks block thread-safe
2018-02-18 00:16:49 +08:00
DreamPiggy
aeb5194dc4
Decode the image in the operation level's queue instead of URLSession delegate queue. Because URLSession delegate queue is a barrier queue and shared between different operations
2018-02-18 00:07:14 +08:00
DreamPiggy
f115830f97
Fix test again about typo
2018-02-13 21:54:21 +08:00
DreamPiggy
553ab20c7f
Fix test failed
2018-02-13 21:41:42 +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
d6a3e2c1ae
Change the context arg to init method because it should be readonly after created
2018-02-07 19:59:00 +08:00
DreamPiggy
e5cb977bc8
Use property instead of method for UIButton/NSButton current url.
2018-02-04 17:01:26 +08:00
DreamPiggy
46b62cfb70
Merge branch 'refactor_indicator' into 5.x
...
* refactor_indicator:
Update to support gray & grayLarge on iOS & tvOS
2018-02-04 16:41:35 +08:00
DreamPiggy
e873255b16
Update to support gray & grayLarge on iOS & tvOS
2018-02-04 16:40:22 +08:00
DreamPiggy
7f2ba8cded
Merge pull request #2185 from dreampiggy/refactor_indicator
...
Refactor the image indicator usage for UIView category
2018-02-04 15:55:17 +08:00
DreamPiggy
89babbbfbe
Remove SDWebImageProgressIndicator protocol. Add this as an optional method in SDWebImageIndicator
2018-02-04 15:19:40 +08:00