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
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
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
DreamPiggy
eedc0ad20c
Move the context option to a separate header to allow to be included without dependency, use String Enum to bridge for Swift
2018-01-23 13:48:47 +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
edd26fc1e6
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Add protect to some Core Graphics methods
Change all UIImage init method to alloc instead of autorelease to immediately release it after usage
Add a option SDWebImageFromCacheOnly to load the image from cache only and prevent network
Update the test for custom operation interface
Use synchronized instead of semaphore in SDWebImageDownloader to make it more easy to understand :)
Use a lock instead of barrier queue to avoid dispatch_sync blocking the main queue on race condition
2018-01-23 11:51:49 +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
f4b61b909c
Merge pull request #2152 from dreampiggy/little_refactor_and_deprecate
...
Move the imageLoopCount and isAnimated into UIImage+WebCache file, removed the outdated methods
2018-01-23 11:48:05 +08:00
DreamPiggy
d4daca3c12
Change our SDScaledImageForKey to use scale on macOS
2018-01-22 21:54:12 +08:00