DreamPiggy
44cddbfdbf
Add the SDImageCacheQueryMemoryOnly to specify query memory only
2018-01-14 21:47:23 +08:00
DreamPiggy
df1bb98ad6
Update the cache options name to make it more clear
2018-01-14 21:12:33 +08:00
DreamPiggy
44aa6d513f
Merge pull request #2173 from imryan/patch-1
...
Added missing param in storeImage examples
2018-01-14 18:12:19 +08:00
DreamPiggy
86d056f3c9
Use the @synchronized to access NSURLCache to fix the potential thread-safe problem, also fix that we always use shared cache but not follow session's configuration
2018-01-14 18:03:06 +08:00
Ryan Cohen
9256b51cd8
Added missing param in storeImage examples
2018-01-13 18:23:41 -05:00
DreamPiggy
1ef45bace1
Add a NSProgress property represent the image loading progress, this allow user add KVO on it for complicated logic
2018-01-13 22:34:58 +08:00
DreamPiggy
09e90b5215
Merge pull request #2162 from dreampiggy/feature_query_cache_options
...
Feature query cache options
2018-01-13 15:39:18 +08:00
DreamPiggy
8554fec55f
Update the comments
2018-01-13 15:37:58 +08:00
DreamPiggy
9420a20f3f
Add a query cache options to allow some specify logic.
...
Currently is used for FLAnimatedImage
2018-01-12 18:34:09 +08:00
DreamPiggy
261a1dc2d6
Merge pull request #2169 from dreampiggy/fix_spec_libwebp_version
...
Update the spec file to define the dependency version for libwebp
2018-01-12 15:11:07 +08:00
DreamPiggy
4f4a33030f
Update the spec file to define the dependency version for libwebp
2018-01-12 11:53:50 +08:00
DreamPiggy
5667d67fdc
Merge pull request #2153 from dreampiggy/improve_duplicate_memory_warning
...
Remove the extra memory warning notification for AutoPurgeCache
2018-01-11 16:59:07 +08:00
线程
a6c0570987
Bugfix for loopCount ( #2155 )
...
If a GIF image has no Netscape 2.0 loop extension, it is meant to play once and then stop
2018-01-09 21:59:30 +08:00
DreamPiggy
61703fced0
Merge pull request #2160 from dreampiggy/fix_zero_pixels
...
Fix that 0 pixels error should be used when width OR height is zero but not AND
2018-01-08 15:12:27 +08:00
DreamPiggy
31a87af0ab
Fix that 0 pixels error should be used when width OR height is zero but not AND
2018-01-08 11:01:19 +08:00
DreamPiggy
8f456ff08c
Merge pull request #2154 from dreampiggy/improve_avoid_invalidate_shared_downloader
...
Avoid user accidentally invalidates the session used in shared downloader
2018-01-05 15:10:16 +08:00
DreamPiggy
ff8d23dacf
Avoid user accidentally invalidates the session used in shared downloader
2018-01-04 20:11:20 +08:00
DreamPiggy
7704c1e5b5
Remove the extra memory warning notification for AutoPurgeCache
2018-01-04 20:09:18 +08:00
DreamPiggy
c5f3a8c007
Bumped version to 4.2.3 + updated CHANGELOG
2017-12-30 14:30:42 +08:00
DreamPiggy
e0cb8e08d9
Merge pull request #2146 from dreampiggy/fix_heic_can_encode
...
Adopt the current requirement, change ImageIO coder's canDeocdeFromHEIC to actual implementation
2017-12-29 19:44:28 +08:00
DreamPiggy
08b913ed19
Adopt the current requirement, change ImageIO coder's canDeocdeFromHEIC to actual implementation
2017-12-29 19:19:50 +08:00
DreamPiggy
cc9265e187
Merge pull request #2143 from dreampiggy/fix_warning_number_nil_check
...
Fix Clang Static Analyzer warning for number nil check from Xcode 9.2
2017-12-29 14:12:23 +08:00
DreamPiggy
8b3c4c2cde
Fix Clang Static Analyzer warning for number nil check from Xcode 9.2
2017-12-29 12:52:29 +08:00
DreamPiggy
47c1248a1b
Merge pull request #2136 from dreampiggy/fix_storeImage_nil_data_format
...
When store image with no data for SDImageCache, check whether it contains alpha to use PNG or JPEG format
2017-12-20 00:03:22 +08:00
DreamPiggy
2872f94a3a
When store image with no data for SDImageCache, check whether it contains alpha to use PNG or JPEG format
2017-12-19 23:15:28 +08:00
DreamPiggy
bfe92374d0
Merge pull request #2132 from dreampiggy/fix_WebCacheOperation_use_maptable
...
Use a copy-weak maptable for operations stored in UIView(WebCacheOperation) category to avoid retain of operation, and also use lock to keep thread-safe
2017-12-19 18:29:12 +08:00
DreamPiggy
ac5ec6997c
Fix the way remove all elements from pointer array
2017-12-19 13:11:51 +08:00
DreamPiggy
91ff801611
Remove some unused code, fix typo, update the comments
2017-12-17 19:45:51 +08:00
DreamPiggy
37f84ce6a6
Use a weak pointerArray to store the operations for sd_setAnimationImagesWithURLs, avoid extra retain of operation instance
2017-12-17 03:04:59 +08:00
DreamPiggy
958a349c6c
Use a copy-weak maptable for operations stored in UIView(WebCacheOperation) category to avoid retain of operation, and also use lock to keep thread-safe
2017-12-17 01:26:03 +08:00
DreamPiggy
df7ed34c14
Merge pull request #2131 from dreampiggy/fix_progressive_webp_decoding
...
Fix progressive WebP decoding by creating data provider with actual data size
2017-12-16 00:42:54 +08:00
DreamPiggy
283d66c308
Fix progressive WebP decoding by creating data provider with actual data size
2017-12-16 00:29:48 +08:00
DreamPiggy
d2443d9c56
Merge pull request #2115 from dreampiggy/feature_custom_manager_for_category
...
Add a SDWebImageExternalCustomManagerKey context arguments to allow user to custom image manager for UIView category
2017-12-15 23:33:33 +08:00
DreamPiggy
6969fef764
Add a SDWebImageExternalCustomManagerKey context arguments to allow user to custom image manager for UIView category to avoid build from scratch
2017-12-15 23:25:17 +08:00
DreamPiggy
5a257b5f69
Merge pull request #2106 from dreampiggy/fix_FLAnimatedImageView_blink_when_reload
...
Revert changes for FLAnimatedImage performance enhancement.
2017-12-15 23:14:05 +08:00
DreamPiggy
e972c904b0
Check the group instance before calling group leave
2017-12-15 22:28:41 +08:00
DreamPiggy
eda6d5d485
Remove the out-dated compatible code for non-ARC
2017-12-15 20:11:42 +08:00
DreamPiggy
3f0946335f
Update the comments
2017-12-13 20:58:20 +08:00
DreamPiggy
d854d60095
Merge pull request #2123 from realaboo/master
...
Allow custom SDWebImageDownloaderOperation to handle HTTP redirect
2017-12-13 20:49:37 +08:00
Yangfan Huang
d7861d8f20
Allow custom SDWebImageDownloaderOperation to handle HTTP redirect
2017-12-10 03:27:08 +08:00
DreamPiggy
efa030cb47
Update the comments for that SDWebImageInternalSetImageGroupKey key
2017-12-08 11:46:07 +08:00
DreamPiggy
97ec1e2d85
Merge pull request #2111 from dreampiggy/fix_startPrefetchingAtIndex_accident_crash
...
capture currentURL instead of using index to access to avoid race condition
2017-12-08 11:05:12 +08:00
DreamPiggy
4f65117c34
Fix potential thread-safe problem in SDWebImagePrefetcher by keeping all access through prefetcher queue and retain the local URLs firstly
2017-12-07 15:18:10 +08:00
DreamPiggy
e9a75c8539
Update the comments and remove the unnecessary main queue check
2017-12-03 14:18:01 +08:00
DreamPiggy
a2cbbfd900
Merge pull request #2119 from dreampiggy/fix_byte_alignment
...
Follow Apple doc and remove that manual calculation of byte alignment to make it more universal for different architecture device
2017-11-30 12:02:29 +08:00
DreamPiggy
935eb1dc14
Follow Apple doc and remove that manual calculation of byte alignment to make it more universal for different architecture device
2017-11-30 11:24:32 +08:00
DreamPiggy
8ac6e08476
Change prefetchURLs from nonatomic to atomic to avoid multi-thread access crash
2017-11-29 12:51:34 +08:00
DreamPiggy
11ffd5a3e7
capture currentURL instead of using index to access to avoid race condition
2017-11-29 12:51:34 +08:00
DreamPiggy
dbc6b6995d
Merge pull request #2116 from dreampiggy/feature_invalidate_SDWebImageDownloader
...
Add a public API to allow user to invalidate URLSession used in SDWebImageDownloader to avoid memory leak on non-singleton instance
2017-11-28 20:17:57 +08:00
DreamPiggy
d9aaf001ca
Grab the poster image instead of image itself to avoid an UIAnimatedImage been set
2017-11-27 11:40:46 +08:00