Commit Graph

1654 Commits

Author SHA1 Message Date
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
DreamPiggy 9e48da8a8a Update and remove the deprecated method. Add some documents for un-documented methods 2018-01-22 21:54:12 +08:00
DreamPiggy 6f6f54e6c5 Mark one function which return value should follow the GET rule 2018-01-22 21:54:12 +08:00
DreamPiggy 82c44e275a Update the test 2018-01-22 21:54:12 +08:00
DreamPiggy dc5d7d189d Rename UIImage+ForceDecode method with sd prefix to avoid name conflict 2018-01-22 21:54:12 +08:00
DreamPiggy b6e108a5b1 Rename `NSImage+WebCache` to `NSImage+Addtions`. Add helper methods, use property based API, which more suitable for Swift 2018-01-22 21:54:12 +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