Commit Graph

2954 Commits

Author SHA1 Message Date
zxiou a84ade991c fix quary original cache for transformed image instead of downloadingq 2020-04-26 17:41:45 +08:00
Numb 9e3bcf19e3
Merge pull request #1 from SDWebImage/master
update the latest code
2020-04-26 17:36:18 +08:00
DreamPiggy c4aaa8c63c
Merge pull request #2986 from dreampiggy/feature_pass_set_operation_key
Feature pass the set operation key into context option from upstream. Fix the potential retain cycle if user use custom manager
2020-04-26 13:45:04 +08:00
DreamPiggy 783353bfe9 Update the convienient API using the Category, actually most use case is HTTP request, data and file URL are rare 2020-04-24 18:54:16 +08:00
DreamPiggy fb517edf37 Use the String instead of CFNetwork symbol, seems not visible on watchOS ;) 2020-04-24 18:13:26 +08:00
DreamPiggy 484f6f422c Add the only headers arg convenience initializer 2020-04-24 12:19:51 +08:00
DreamPiggy 6379dfc58b Add the convenient request/response modifier, which provide HTTP header directly, don't need to repeat the code 2020-04-24 12:04:54 +08:00
DreamPiggy 11754268f9 Update the readme about the SDWebImage Architecture Analysis 2020-04-21 21:02:35 +08:00
DreamPiggy f9572b72e1 Merge branch '5.7.x' of https://github.com/SDWebImage/SDWebImage 2020-04-21 18:21:37 +08:00
DreamPiggy ca970aeace
Merge pull request #2988 from dreampiggy/encoding_options_embed_thumbnail
Feature: Encoding options supports embed thumbnail (works for JPEG/HEIF/AVIF)
2020-04-21 18:19:56 +08:00
DreamPiggy 39370d1af8 Bumped version to 5.7.3 2020-04-21 17:52:10 +08:00
DreamPiggy 9a75441634 Fix test case compile issue on macOS 2020-04-21 17:49:40 +08:00
DreamPiggy d76fb76e0d Added the test cases`test19ThatEmbedThumbnailHEICWorks` to ensure the embed thumbnail works 2020-04-21 13:50:58 +08:00
DreamPiggy f84678a44d Add the support for embed thumbnail for JPEG/HEIF/AVIF 2020-04-21 13:50:58 +08:00
DreamPiggy 8d1d0b0802
Merge pull request #2989 from dreampiggy/bugfix_encoding_options_imageio
Fix the encoding options which does not passthrough the correct value to ImageIO
2020-04-21 13:48:48 +08:00
DreamPiggy 816329f403 Fix the previous code which does not passthrough the correct value to ImageIO 2020-04-21 13:44:35 +08:00
DreamPiggy 478cad44b2
Merge pull request #2987 from dreampiggy/project_support_umbrella_swiftpm
Support the SwiftPM Objective-C user to use #improt <SDWebImage/SDWebImage.h>
2020-04-21 12:04:36 +08:00
DreamPiggy 34b59d1f79 Fix the support for SDWebImageMapKit 2020-04-19 12:53:12 +08:00
DreamPiggy 1708ec67c1 Support the SwiftPM Objective-C user to use #improt <SDWebImage/SDWebImage.h>, by using the link to the public header files and construct the same folder layout 2020-04-19 12:30:39 +08:00
DreamPiggy e8a357e504 Added test case `testUIViewOperationKeyContextWorks` to ensure this behavior 2020-04-17 16:03:36 +08:00
DreamPiggy 64b13dc346 Allows to keep the set image operation key to downstream component like downloader or cacher, used for tracing 2020-04-17 15:51:19 +08:00
DreamPiggy 1cb0d2e2ba Added the convenient transition options for macOS user. Deprecate the old timingFunction, which can use System API to achieve 2020-04-17 15:36:08 +08:00
DreamPiggy e5adec920b Fix the test case about encoding check, the expect expression syntax is wrong 2020-04-13 11:22:30 +08:00
DreamPiggy b06d60cf3d Update the readme of modules about custom caches, including SDWebImagePINPlugin support 2020-04-12 17:10:57 +08:00
DreamPiggy 74ae21337c Bumped version to 5.7.2
Update the CHANGELOG
2020-04-11 18:12:29 +08:00
DreamPiggy 774571f498
Merge pull request #2977 from dreampiggy/attempt_fix_image_io_animated_image_thread_safe
SDAnimatedImageView animation rendering should not use CGContext force decoding, use `kCGImageSourceShouldCacheImmediately` instead which can avoid OOM for large number of GIFs
2020-04-11 17:40:59 +08:00
DreamPiggy c68f7f8196
Merge pull request #2983 from dreampiggy/project_rename_private_header_avoid_bad_pod_conflict
Rename the private header `UIColor+HexString` and `NSBezierPath+SDRoundedCorners` with SD prefix, to avoid the conflict when using CocoaPods
2020-04-11 17:40:26 +08:00
DreamPiggy d112d18088 Rename the private header `UIColor+HexString` and `NSBezierPath+SDRoundedCorners` with SD prefix, to avoid the conflict when using CocoaPods 2020-04-11 17:01:47 +08:00
DreamPiggy dddf4a8392
Merge pull request #2982 from dreampiggy/bugfix_animated_image_buffer_calculation
Fix that when first play animated image and use maxBufferSize to 0, the calculation does not works (The CGImage is nil)
2020-04-11 16:43:29 +08:00
DreamPiggy b65ea693ae Remove the time based test case for lazy decoding, because it's unstable. Now use offline manual test for this behavior 2020-04-11 16:40:55 +08:00
DreamPiggy a5e129dac7 SDAnimatedImageView animation rendering should not use CGContext force decoding, use `kCGImageSourceShouldCacheImmediately` instead which can avoid OOM for large number of GIFs #2977 2020-04-11 16:00:22 +08:00
DreamPiggy 13bae85e3d Fix that when first play animated image and use maxBufferSize to 0, the calculation does not works (The CGImage is nil) 2020-04-10 23:34:23 +08:00
DreamPiggy f52dc6b4bd Bumped version to 5.7.1
Update the CHANGELOG
2020-04-08 11:26:58 +08:00
DreamPiggy a8177c1327 Update the test case `test12ThatStoreCacheTypeWork` to ensure the transformed image does not inherit the image format or any attributes from original one 2020-04-08 11:18:03 +08:00
DreamPiggy 7cdf484fdd
Merge pull request #2976 from bdaz/master
Don't copy attributes from originalImage to transformedImage when caching transformedImage
2020-04-08 10:57:04 +08:00
Brian Amerige ed8887db35 [SDWebImageManager] Don't copy attributes from originalImage to transformedImage. This fixes https://github.com/SDWebImage/SDWebImage/issues/2975. 2020-04-07 13:58:11 -07:00
DreamPiggy bddc130914 Update the README about the latest SwiftUI support and Ecosystem 2020-04-05 11:51:39 +08:00
DreamPiggy 794a3875a4
Merge pull request #2974 from dreampiggy/fix_code_style
Fix the wrong value assignment for SDAnimatedImageView code on macOS, warning
2020-04-05 11:13:03 +08:00
DreamPiggy bbc65ed0cc Fix the wrong value assignment for SDAnimatedImageView code on macOS, warning 2020-04-04 18:30:30 +08:00
DreamPiggy e2285181a6 Update the CHANGELOG 2020-04-04 17:55:06 +08:00
DreamPiggy 82249e82d8 Bumped version to 5.7.0
Update the CHANGELOG
2020-04-04 17:48:31 +08:00
DreamPiggy 83a40c3679
Merge pull request #2973 from dreampiggy/behavior_uttype_from_unkown_format
Change the behavior to return the abstract type for unknown image format, this  can solve the accident issue for custom coder who provide a new format
2020-04-04 16:52:53 +08:00
DreamPiggy ca975a3c46
Merge pull request #2972 from dreampiggy/feature_encoding_options_thumnail_background
Feature supports encoding options like max file size, max pixel size, as well as background color when using JPEG for alpha image
2020-04-04 16:50:45 +08:00
DreamPiggy 6316f08bb8 Remove the compression quality when have max file size limit, and update the test cases for JPEG 2020-04-04 15:53:46 +08:00
DreamPiggy b427ad5f3f Added the support for max file size for lossy encoding 2020-04-04 15:31:34 +08:00
DreamPiggy 1ce44a12b0 Change the behavior to return the abstract for unknown UTI type, this can solve the accident issue for custom coder who provide a new format 2020-04-04 14:19:08 +08:00
DreamPiggy db610363f4 Added the test case to ensure the background color encoding options on JPEG works 2020-04-04 13:07:20 +08:00
DreamPiggy f798b89fc2 Fix the maxPixelSize for animated images, update the readme 2020-04-04 00:01:26 +08:00
DreamPiggy e71bbf239c Supports the encoding max pixel size options as well, which let the codec to do thumbnail rescale encoding, better performance than transformer to scale and then encode 2020-04-03 23:28:08 +08:00
DreamPiggy 2ca731c2e8 Support to provide the background color when you encode a alpha UIImage into non-alpha format like JPEG 2020-04-03 22:52:43 +08:00