Commit Graph

2760 Commits

Author SHA1 Message Date
DreamPiggy 6f8d83b2f2 Add another logic. to check UIAnimatedImage when there are no image format to detect, this should use GIF to encode 2020-03-02 14:52:50 +08:00
DreamPiggy 12bdd57f31 Added the test case `test42StoreCacheWithImageAndFormatWithoutImageData` to ensure this behavior 2020-03-02 14:52:50 +08:00
DreamPiggy 3df399508e Add a better check to handle the cases when call `storeImage` without imageData. Firstly check SDAnimatedImage, then check sd_imageFormat. 2020-03-02 14:52:50 +08:00
Kinarobin f4548bba5c
Merge pull request #2954 from dreampiggy/fix_rare_case_cancel_double_callback
Fix the rare case when call `SDWebImageDownloaderOperation.cancel`, the completion block may callback twice
2020-03-02 14:50:21 +08:00
DreamPiggy 692f01b84b Fix the rare case when call `SDWebImageDownloaderOperation.cancel`, the completion block will callback twice 2020-03-02 13:06:09 +08:00
DreamPiggy eea85faaa5 Update the readme with SDWebImageLottiePlugin 2020-03-01 15:44:06 +08:00
DreamPiggy f1eee6c627
Merge pull request #2948 from dreampiggy/fix_error_description
Complete all the SDWebImage error code with the localized description, make it easy for debugging
2020-02-27 21:29:26 +08:00
DreamPiggy faf82c1e1a Complete all the SDWebImage error code with the localized description, make it easy for debugging 2020-02-27 15:39:37 +08:00
DreamPiggy f7d0fae94d
Merge pull request #2947 from dreampiggy/project_try_fix_swiftpm_swift5.2
Try to fix the issue caused by Swift PM 5.2, the `sources` DSL only matches the individual source files, but not folder
2020-02-27 14:56:45 +08:00
DreamPiggy c0f796aa77 Try to fix the issue caused by Swift PM 5.2, the `sources` DSL only matches the individual source files, but not folder 2020-02-27 11:59:56 +08:00
DreamPiggy 5c3c40288f
Merge pull request #2936 from dreampiggy/feature_better_vector_support_pdf
Feature - better support for vector format detection, now PDF rasterized bitmap is built-in
2020-02-26 16:02:20 +08:00
DreamPiggy ac4dcbe316 Copy the SVG detection from SVGCoder to the utils 2020-02-26 12:14:50 +08:00
DreamPiggy 4acd81177b Added macros to expand SPI symbol to Selector, which can make it easy to distinguish and maintain in the future 2020-02-12 12:35:48 +08:00
DreamPiggy 4d354c4acd Make the SDAniamtedImage response to the UIImage+Metadata category method, which should return the status matching the behavior 2020-02-12 12:13:04 +08:00
DreamPiggy bbfe690845
Merge pull request #2937 from dreampiggy/feature_URLSessionTaskMetrics
Added the URLSessionTaskMetrics support for downloader && operation, which can be used for network metrics
2020-02-12 11:45:50 +08:00
DreamPiggy d56636e15b Update the Example and Test case about URLSessionMetrics, expose the API in UIVIew+WebCache to make it easy to write code (or user have to write NSStringFromClass) 2020-01-30 18:33:16 +08:00
DreamPiggy ed894ecff5 Added the metrics in the download token, make it easy to grab the information right in completion block (is this useful ?) 2020-01-30 17:32:46 +08:00
DreamPiggy bb424d44fd Added the URLSessionTaskMetrics support for downloader && operation, which can be used for network metrics 2020-01-30 16:52:55 +08:00
DreamPiggy 5629af8330 Added `SDWebImageTransformVectorImage`, which can allows the transformer to transform the vector image format, although most coders works for vector format (if you don't grab CGImage), some are not 2020-01-30 16:13:05 +08:00
DreamPiggy ef2373668e Fix the Xcode 10 support using runtime selector, the force decode feature does not process on vector image format 2020-01-30 15:59:15 +08:00
DreamPiggy eeec6de698 Update the PDF demo and test cases 2020-01-30 15:29:57 +08:00
DreamPiggy 8c6556e835 Fix the PDF data detection 2020-01-30 15:29:15 +08:00
DreamPiggy 96b0a2e031 Added the default ImageIO coder with PDF support, use the screen size if user does not provide any explict pixel size 2020-01-30 15:11:42 +08:00
DreamPiggy 08aab785db Added the case to detect PDF format from file signature 2020-01-30 14:04:12 +08:00
DreamPiggy 8ca4556066 Added the `sd_isVector` API on UIImage+Metadata, useful for case when we want to filter the vector/bitmap images. Vector currently only sipports PDF/SVG 2020-01-30 13:50:53 +08:00
DreamPiggy cb84dbb273 Added the PDF/SVG image type define 2020-01-30 13:31:57 +08:00
DreamPiggy aa7ff6f060 Bumped version to 5.5.2
Update the CHANGELOG
2020-01-26 20:20:32 +08:00
DreamPiggy 3459cd2fd0
Merge pull request #2934 from dreampiggy/bugfix_max_buffer_size
Fix the issue that `maxBufferSize` property does not correctlly works for `SDAnimatedImageView`
2020-01-26 18:36:06 +08:00
DreamPiggy d565a37529 Fix the issue that `maxBufferSize` property does not correctlly works for `SDAnimatedImageView`, should setup the player's property 2020-01-26 18:05:39 +08:00
DreamPiggy 8c3a90304b
Merge pull request #2933 from ben5516/doc-fix
Fixed docs to show correct arguments for SDInternalCompletionBlock
2020-01-24 10:17:42 +08:00
Ben Govero 25fe6e97f9 Update docs to show correct arguments for SDInternalCompletionBlock 2020-01-23 17:53:14 -06:00
DreamPiggy 443bf50b58 Bumped version to 5.5.1
Update the CHANGELOG
2020-01-18 20:17:05 +08:00
DreamPiggy bfa6314732 Update the readme with progressive loading wiki link 2020-01-18 20:04:06 +08:00
DreamPiggy 7b0941407e
Merge pull request #2931 from dreampiggy/fix_progressive_animation_animatedView_bug
Fix the SDAnimatedImageView's progressive animation bug, which reset the frame index to 0 each time new frames available
2020-01-18 18:54:25 +08:00
DreamPiggy cde0e48a6d Add one progressive animation test case to avoid this regression bug in the future 2020-01-18 16:46:00 +08:00
DreamPiggy bce101d112 The progressive animation should not update the loop count to 1 when automatically stopped at last index. 2020-01-18 15:38:02 +08:00
DreamPiggy 649665e1b0 Fix the SDAnimatedImageView's progressive animation bug, which reset the frame index to 0 each time new frames available 2020-01-18 14:58:52 +08:00
DreamPiggy 966e6c3ee4 Bumped version to 5.5.0
Update the CHANGELOG
2020-01-16 19:22:07 +08:00
DreamPiggy 3ed7d74e09 Update the readme about thumbnail decoding 2020-01-16 19:03:04 +08:00
DreamPiggy 9a18e62184
Merge pull request #2927 from dreampiggy/fix_GaussianBlur_radius_bug
Fix gaussian blur radius bug
2020-01-16 17:43:21 +08:00
DreamPiggy b8b7438ce9 Fix the wrong behavior of current sd_blurredImageWithRadius, which calculate the wrong box size for consolve 2020-01-15 21:35:15 +08:00
DreamPiggy e376dad5f6 Update some wrong code comments 2020-01-15 12:34:57 +08:00
DreamPiggy 7e3482d4fc Fix the issue of `CGImageCreateScaled`, which should use BGRX8888 on non-alpha image, BGRA8888 on alpha image 2020-01-15 11:56:19 +08:00
DreamPiggy 01b23e448c
Merge pull request #2922 from dreampiggy/feature_thumbnail_decoding
Feature thumbnail image decoding
2020-01-15 11:21:47 +08:00
DreamPiggy 7a8407d0be Fix the test case again because of the behavior changes for aspect ratio rect limit 2020-01-13 22:17:19 +08:00
DreamPiggy 150ad1b104 Apply a `Thumbnail-` prefix for the cache key for all the thumbnail images, this can avoid cache issue when you query the same URL with different thumbnail size 2020-01-10 23:35:43 +08:00
DreamPiggy f376b5da9a Fix the behavior of limit width and height for thumbnail pixel size, should not be greater than the size 2020-01-10 23:34:55 +08:00
DreamPiggy 72250f2182 Fix the test case again 2020-01-10 22:33:05 +08:00
DreamPiggy 2e629f6c46 Fix the issue that preserveAspectRatio default value, now it's YES 2020-01-10 19:46:37 +08:00
DreamPiggy 767ea25525 Revert the example to use thumbnail 2020-01-10 19:44:35 +08:00