Commit Graph

1656 Commits

Author SHA1 Message Date
DreamPiggy 61670d3530 Use the associate object to store the FLAnimatedImage into memory cache, avoid blinking or UIView transaction. Tricky but may work 2018-01-17 11:45:34 +08:00
DreamPiggy e9412791bd Fix the getSize method which use the default file manager instead of current file manager 2018-01-16 23:21:26 +08:00
DreamPiggy 9048f3ba72
Merge pull request #2172 from dreampiggy/feature_add_nsprogress
Add a NSProgress property represent the image loading progress, this allow user add KVO on it for complicated logic
2018-01-16 12:34:54 +08:00
DreamPiggy 3f3a309fb4 Update the test and description to make it more clear 2018-01-16 11:34:56 +08:00
DreamPiggy 3d1d9f2506 Fix the issue that `setAnimationImagesWithURLs` weak reference may dealloc before the animated images was set 2018-01-15 20:19:43 +08:00
DreamPiggy 08bc07f82f Fix the strange file permissions issue 2018-01-15 19:57:24 +08:00
DreamPiggy 6c32cc48c8 Deprecate the sd_setImageWithPreviousCachedImageWithURL with the specify options to achieve this usage 2018-01-14 23:34:35 +08:00
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