Commit Graph

2647 Commits

Author SHA1 Message Date
DreamPiggy 1096075ccb Change the token implementation to not retain the cancel token and completion block, which may it possible for user to retain the token in completion block without weak-strong dance. 2019-09-30 13:41:11 +08:00
DreamPiggy d0d19d23a2
Merge pull request #2857 from dreampiggy/fix_test_case
Try to fix the test case `test15DownloaderLIFOExecutionOrder`
2019-09-30 13:29:28 +08:00
DreamPiggy e8ee90b85e Try to fix the test case `test15DownloaderLIFOExecutionOrder`, because the queue dispatch delay, we add the next 8-14 urls just after url 7 start downloading 2019-09-30 12:36:39 +08:00
DreamPiggy 66dc0ee4e8 Update the readme with the contributor graph 2019-09-28 17:54:48 +08:00
DreamPiggy 302a547854 Update the readme, fix typo about supported formats 2019-09-27 17:28:25 +08:00
DreamPiggy 9c1682e37b Bumped version to 5.2.0 2019-09-27 12:17:21 +08:00
DreamPiggy 40b0b5acb4 update CHANGELOG 2019-09-27 12:16:19 +08:00
DreamPiggy fbf7eb2f46
Merge pull request #2854 from dreampiggy/revert_heic_default_coder
Revert animated heic coder from default coder list due to Apple's performance issue
2019-09-27 12:15:02 +08:00
DreamPiggy 4ba92b6749 Update the example with HEIC coder, this can be used to investigate future performance enhancement from Apple 2019-09-27 11:44:09 +08:00
DreamPiggy d91ea19768 Remove the HEIC coder from default coder list. Since it contains performance issue and may block main thread. Needs to check in the future iOS release 2019-09-27 11:41:00 +08:00
DreamPiggy 46bdb3b8c1
Merge pull request #2852 from dreampiggy/fix_fifo_order_policy
Fix the LIFO order inverse issue when adding new urls during previous url query
2019-09-27 11:17:17 +08:00
DreamPiggy 76a6beb029 Fix the LIFO execute order issue, we should make all previous operation dependent the new operation, Foundation will take care of dependency graph and calculate the order 2019-09-27 00:45:52 +08:00
DreamPiggy 902c619126 Added the test case `test15DownloaderLIFOExecutionOrder` to fix the LIFO order. See #2823 2019-09-26 22:49:31 +08:00
DreamPiggy 61f8ddeb8c Update the readme about markdown link, using the GitHub page instead of raw download link 2019-09-26 14:30:51 +08:00
DreamPiggy 23e06df752 Update the readme about Mac Catalyst, HEIC coder and contribution guide 2019-09-26 14:25:37 +08:00
DreamPiggy dfc118d2f7
Merge pull request #2849 from dreampiggy/feature_heics_animated_coder
Supports HEIC sequence (animated) image on iOS 13/macOS 10.15+
2019-09-25 14:57:37 +08:00
DreamPiggy 4638700886 Use the NSString static variable to avoid bridge twice. For HEIC and APNG constants 2019-09-24 16:05:53 +08:00
DreamPiggy 859c76fa9f Fix the Travis-CI test using iPhone 11 Pro (iOS 13.0) simulator with Apple Watch 2019-09-22 18:25:18 +08:00
DreamPiggy 164409d30a Fix the iOS 13 Test case 2019-09-22 17:20:57 +08:00
DreamPiggy 918427d39b Fix the Travis-CI test using iPhone 11 (iOS 13.0) simulator 2019-09-22 16:56:01 +08:00
DreamPiggy f80a2840c0 Fix the Travis-CI test issue for macOS 10.15 2019-09-22 16:03:45 +08:00
DreamPiggy 2afd943cd9 Add support for SDAnimatedImageRep for HEIC sequence 2019-09-22 16:02:38 +08:00
DreamPiggy 26a3402f16 Update the Travis-CI environment to Xcode 11, because the test case need this 2019-09-22 15:26:43 +08:00
DreamPiggy ae958381f1 Update the comments here about HEIC coder 2019-09-22 15:08:09 +08:00
DreamPiggy 1a32f90f9c Add test. case for HEIC animated imaged decoding && encoding 2019-09-22 15:06:03 +08:00
DreamPiggy 9b8712e04b Add HEICCoder (HEIF naming is taken by SDWebImageHEIFCoder repo), supports animated HEICS format as well 2019-09-22 15:05:30 +08:00
DreamPiggy 20c8adc22d
Merge pull request #2847 from dreampiggy/bugfix_mac_gif_loop_count
Fix the macOS SDAnimatedImageRep to match Netscape standard of GIF loop count, which should use 1 when there are no loop count information
2019-09-21 14:15:39 +08:00
DreamPiggy d20b25b72c Fix the unused code warning on test cases 2019-09-20 19:07:19 +08:00
DreamPiggy 7e83241c37 Fix the macOS SDAnimatedImageRep to match Netscape standard of GIF loop count, which should use 1 when there are no loop count information 2019-09-20 18:59:14 +08:00
Kinarobin d7ce577b90
Merge pull request #2846 from dreampiggy/refactory_imageio_animated_coder
Refactor APNG and GIF coder implementation with abstract base class
2019-09-20 18:43:48 +08:00
DreamPiggy a7ae1053ec Fix the test case issue. The loop count test case need another PR to fix 2019-09-20 17:44:38 +08:00
DreamPiggy a04ddceb3c Fix the public API configuration of CI build for framework target 2019-09-20 16:47:51 +08:00
DreamPiggy 113c20ad9e Add the test case for GIF image which does not have any Loop Count extension metadata 2019-09-20 16:29:26 +08:00
DreamPiggy a657d970e4 Fix the defaultLoopCount function during refactory 2019-09-20 16:01:14 +08:00
DreamPiggy 786d5f8173 Update the exception name description 2019-09-20 15:57:20 +08:00
DreamPiggy fb6819add0 Add test case to ensure the `SDImageIOAnimatedCoder` abstract class can not be used as normal coder 2019-09-20 14:32:35 +08:00
DreamPiggy 2aa4e7d8a7 Refactory current GIF/APNG coder, use abstract base class `SDImageIOAnimatedCoder` for subclass to implements the required method. 2019-09-20 14:32:35 +08:00
DreamPiggy f53b0512a2 Merge branch '5.1.x' of https://github.com/SDWebImage/SDWebImage 2019-09-06 11:58:28 +08:00
DreamPiggy 5aa04257e7
Merge pull request #2832 from michaelmou/fix_symbol_mac
Fix macOS 10.10 symbol definition of NSURLSessionTaskPriorityHigh
2019-09-06 11:43:47 +08:00
毛泽智 050aa883c8 Fix (iOS 8 Foundation.framework extern these symbol but the define is in CFNetwork.framework. We just fix this without import ) but not available in MacOS 2019-09-05 22:20:41 +08:00
DreamPiggy 24739b21e6 Merge branch 'master' of https://github.com/dreampiggy/SDWebImage; branch '5.1.x' of https://github.com/SDWebImage/SDWebImage 2019-09-05 00:10:16 +08:00
DreamPiggy 8ffbe8b8c1 Bumped version to 5.1.1 2019-09-05 00:03:59 +08:00
DreamPiggy ac2ddc4d15 update CHANGELOG 2019-09-05 00:03:03 +08:00
DreamPiggy 40b3ed4f4f Merge pull request #2820 from dreampiggy/bugfix_sdanimatedimageview_mac_aligning
Fix the macOS that SDAnimatedImageView does not works for imageScaling and imageAlignment properties
2019-09-04 20:13:39 +08:00
Kinarobin c9ea3f12bf Merge pull request #2825 from dreampiggy/fix_sdanimatedimageview_dealloc_on_global_queue
Fix the case when SDAnimatedImageView dealloc on the fetch queue, will cause it trigger the UIKit/AppKit method on non-main queue and captured by UI Main Thread Checker
2019-09-04 20:13:30 +08:00
DreamPiggy ea76da958f Merge pull request #2819 from dreampiggy/bugfix_options_mask_check_32bit
Fix that some option mask check with local BOOL variable, error result on 32 bit device.
2019-09-04 20:13:01 +08:00
DreamPiggy cc47b24ca6 Change the stale date for issues from 30 days to 60 days 2019-09-04 20:06:51 +08:00
DreamPiggy e2cc90215e
Merge pull request #2820 from dreampiggy/bugfix_sdanimatedimageview_mac_aligning
Fix the macOS that SDAnimatedImageView does not works for imageScaling and imageAlignment properties
2019-09-04 19:54:32 +08:00
DreamPiggy bba155421a Revert the changes to use super.image, make it still possible for subclassing and override 2019-09-04 17:55:09 +08:00
DreamPiggy eb05b9f4fc Revert "Fix the test case by using the same lock in SDAnimatedImageView to avoid thread-safe issue"
This reverts commit 031f21a18d.
2019-09-04 12:01:37 +08:00