DreamPiggy
e7cf41446a
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Bumped version to 4.2.3 + updated CHANGELOG
2018-01-01 13:03:13 +08:00
DreamPiggy
c5f3a8c007
Bumped version to 4.2.3 + updated CHANGELOG
2017-12-30 14:30:42 +08:00
DreamPiggy
8a8d661ea7
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage :
Adopt the current requirement, change ImageIO coder's canDeocdeFromHEIC to actual implementation
Fix Clang Static Analyzer warning for number nil check from Xcode 9.2
2017-12-29 22:57:32 +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
f2888f799c
Merge branch 'master' of https://github.com/rs/SDWebImage into 5.x
...
* 'master' of https://github.com/rs/SDWebImage : (25 commits)
When store image with no data for SDImageCache, check whether it contains alpha to use PNG or JPEG format
Fix the way remove all elements from pointer array
Remove some unused code, fix typo, update the comments
Use a weak pointerArray to store the operations for sd_setAnimationImagesWithURLs, avoid extra retain of operation instance
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
Fix progressive WebP decoding by creating data provider with actual data size
Add a SDWebImageExternalCustomManagerKey context arguments to allow user to custom image manager for UIView category to avoid build from scratch
Check the group instance before calling group leave
Remove the out-dated compatible code for non-ARC
Update the comments
Allow custom SDWebImageDownloaderOperation to handle HTTP redirect
Update the comments for that SDWebImageInternalSetImageGroupKey key
Fix potential thread-safe problem in SDWebImagePrefetcher by keeping all access through prefetcher queue and retain the local URLs firstly
Update the comments and remove the unnecessary main queue check
Follow Apple doc and remove that manual calculation of byte alignment to make it more universal for different architecture device
Change prefetchURLs from nonatomic to atomic to avoid multi-thread access crash
capture currentURL instead of using index to access to avoid race condition
Grab the poster image instead of image itself to avoid an UIAnimatedImage been set
Update the documents
Update tests to invalidate session after usage
...
2017-12-22 21:06:48 +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
DreamPiggy
f8142a1b8f
Update the documents
2017-11-27 00:50:29 +08:00
DreamPiggy
a7c8ce5864
Update tests to invalidate session after usage
2017-11-27 00:37:20 +08:00
DreamPiggy
ae96351439
Add a public API to allow user to invalidate URLSession used in SDWebImageDownloader to avoid memory leak on non-singleton instance
2017-11-27 00:36:31 +08:00
DreamPiggy
09750dcd2a
For FLAnimatedImageView, Use dispatch_group to maintain setImageBlock and completionBlock order. Ensure that completionBlock is called after that animatedImage created
2017-11-17 15:58:43 +08:00
DreamPiggy
a9551b8591
Provide another way to enhance FLAnimatedImageView performance fog GIF images
2017-11-16 19:43:36 +08:00
DreamPiggy
7b649a8bbf
Revert changes for FLAnimatedImage performance enhancement.
...
Keep the refactored code for future maintain
2017-11-16 18:32:45 +08:00
Bogdan Poplauschi
5872bd660b
Merge pull request #2101 from dreampiggy/performance_byte_align
...
Byte Alignment to 64 bytes to reduce memory usage
2017-11-11 08:43:21 +02:00
DreamPiggy
81a7c3a160
Byte Alignment to 64 bytes to let Core Animation not to call extra aligned_malloc and reduce memory usage
2017-11-11 05:12:58 +08:00
Bogdan Poplauschi
6b6bc09f0e
Merge branch 'master' into 5.x
2017-11-07 09:49:05 +02:00
Bogdan Poplauschi
0f73155d09
Bumped version to 4.2.2 + updated CHANGELOG
2017-11-07 09:21:55 +02:00
Bogdan Poplauschi
6972e600ec
Merge pull request #2096 from dreampiggy/demo_iOS_progress
...
Update our iOS demo to modern way, add a UIProgressView to show image download progress
2017-11-05 12:27:52 +02:00
Bogdan Poplauschi
8f04ef7394
Merge pull request #2095 from dreampiggy/fix_progressive_webp_decode_y_zero
...
Fix WebP progressive decoding may do extra calculate
2017-11-05 12:24:39 +02:00
DreamPiggy
17616c999b
Embedded SDWebImage framework to all platforms in our demo project to allow real device run because it’s a dynamic framework
2017-11-05 17:23:35 +08:00
DreamPiggy
dfe68a5db6
Update demo to use modern way of image assets, and view layout for rotation
2017-11-05 15:23:32 +08:00
DreamPiggy
2dd61393ed
Fix “linking against dylib not safe for use in application extensions” warning for watch extension demo
2017-11-05 07:58:44 +08:00