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
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
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
DreamPiggy
d28870cd52
Remove the indicatorWidth property. Use can use the indicatorView to directly modify the frame or constraint
2018-02-04 15:12:17 +08:00
DreamPiggy
529f6fe4bf
Rename to updateIndicatorProgress. Change the order for progress update and indicator to allow `observedProgress` works.
2018-02-04 15:08:33 +08:00
DreamPiggy
1ebac224db
Use the API_UNAVAILABLE macro from Xcode 8 instead of the old style
2018-02-04 14:37:51 +08:00
DreamPiggy
e012b36679
Refactor the image indicator usage for UIView category. Use two protocol `SDWebImageIndicator` & `SDWebImageProgressIndicator` to make this more customizable. Implement two class about activity indicator and progress indicator for both UIKit/AppKit
2018-02-04 14:37:51 +08:00
DreamPiggy
af282c1d5e
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Bumped version to 4.3.0
update CHANGELOG
Update the readme
Update the readme and issue template
Use a lock to ensure headers mutable dictionary thread-safe
Do not hard-code cache policy. Use SDWebImageDownloaderUseNSURLCache to check
Use the correct way to specify cancel if the response status code is invalid.
Ensure all the session delegate completionHandler called. Fix the leak when response error code below iOS 10
Fix the issue that prefetcher will cause stack overflow is the input urls list is huge because of recursion function call
Update the comments for image transition
Expose the associate FLAnimatedImage to user for advanced usage. Update the comments
2018-02-01 11:53:13 +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
2990737821
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Revert that SDImageCacheQueryMemoryOnly because it's misunderstanding. Use `imageFromMemoryCacheForKey` instead
2018-01-26 23:50:17 +08:00
DreamPiggy
1749666720
Revert that SDImageCacheQueryMemoryOnly because it's misunderstanding. Use `imageFromMemoryCacheForKey` instead
2018-01-26 23:42:51 +08:00
DreamPiggy
f05a1bf96f
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Update the comments and a little enhancement for FLAnimatedImageView Category
Use a dispatch semaphore to keep thread safe for downloader because it need the hold cancel and add procedure be thread-safe
Add the current image/alternateImage url for NSButton category. A little code refactoring
Update macOS demo to add a clear cache button using NSButton category
Fix that reset alternateImage cancel the image load operation for NSButton+WebCache
Add WebCache category for NSButton on macOS
A little enhancement to avoid block capture the heap object
Use a internal method to avoid thread-safe issue for file manager. Remove that checkIOQueue and add sync version exist API
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
# Conflicts:
# SDWebImage.xcodeproj/project.pbxproj
# SDWebImage/SDImageCache.h
# SDWebImage/SDImageCache.m
# SDWebImage/UIView+WebCache.h
# SDWebImage/UIView+WebCache.m
# WebImage/SDWebImage.h
2018-01-26 22:19:55 +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
5000e8095b
Fix the test for CustomDownloaderOperation
2018-01-26 00:02:01 +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
1c0a13fb97
Fix line-break
2018-01-23 21:37:58 +08:00
DreamPiggy
8ea2322a00
Merge pull request #2189 from dreampiggy/refactor_context_option
...
Pass the context arg from the top level to the bottom level to allow specify logic in the future
2018-01-23 21:10:03 +08:00
DreamPiggy
a2f760c7be
Pass the context arg from the top level to the bottom level to allow specify logic in the future
2018-01-23 21:06:07 +08:00
DreamPiggy
6d64f740bb
Merge pull request #2188 from dreampiggy/refactor_context_option
...
Move the context option to a separate header to allow to be included without dependency
2018-01-23 14:47:20 +08:00