DreamPiggy
|
09f0fdd189
|
Merge pull request #3526 from dreampiggy/bugfix/try_avoid_inline_sdcallback_queue
Try to solve the strange dispatch group crash in SDSafeExecute by removing inline
|
2023-05-06 15:55:18 +08:00 |
DreamPiggy
|
5481aa2e16
|
Merge pull request #3523 from dreampiggy/opt/same_url_query_extra_decode_store
Performance: Opt when multiple same URL query in parallels, which may cause duplicated decode and store disk operation
|
2023-05-05 18:57:01 +08:00 |
DreamPiggy
|
ada908a853
|
Extended gcd queue to avoid SDCallbackQueue dealloc while during dispatch
|
2023-05-05 18:51:12 +08:00 |
DreamPiggy
|
17b5a1d9ab
|
Check queue equality only when queue specific is available
|
2023-05-05 18:46:37 +08:00 |
DreamPiggy
|
4ffd068762
|
Try to solve the strange dispatch group crash in SDSafeExecute by removing inline
Guessing the queue ARC lifecycle is wrong during some of compiler optimization
|
2023-05-05 18:41:20 +08:00 |
DreamPiggy
|
71bcdf006a
|
Performance: Opt when multiple same URL query in parallels, which may cause duplicated decode and store disk operation
|
2023-04-25 18:25:05 +08:00 |
DreamPiggy
|
20df851f2a
|
Bumped version to 5.15.6
update CHANGELOG
|
2023-04-23 23:21:53 +08:00 |
DreamPiggy
|
1fdb22578c
|
Merge pull request #3520 from dreampiggy/bugfix/watchos_animated_image_duration
Revert the SDDisplayLink for watchOS, fix the animated image duration bug
|
2023-04-23 21:35:35 +08:00 |
DreamPiggy
|
eb8b62b170
|
Fix the test case `test57SDImageCachesManagerOperationPolicySerial` that remove the cache path directory
|
2023-04-21 20:39:49 +08:00 |
DreamPiggy
|
4cee95d5a2
|
Revert the SDDisplayLink for watchOS, fix the animated image duration bug
|
2023-04-21 18:53:36 +08:00 |
DreamPiggy
|
a549e99922
|
Merge pull request #3519 from dreampiggy/bugfix/warning_c_no_param
Fix the warning of C function with no param
|
2023-04-21 15:54:19 +08:00 |
DreamPiggy
|
ec278a2fb5
|
Fix the warning of C function with no param
|
2023-04-21 15:52:41 +08:00 |
DreamPiggy
|
b4d32dc85d
|
Merge pull request #3517 from timonus/save-perf
Small improvements to SDDiskCache write perf.
|
2023-04-21 15:32:28 +08:00 |
Tim Johnsen
|
c79416bc2e
|
Ensure directory exists on init instead of on each save.
|
2023-04-18 16:29:24 -07:00 |
Tim Johnsen
|
3fd19c16eb
|
Disable iCloud backup once per directory creation instead of for each image save.
|
2023-04-18 16:27:30 -07:00 |
DreamPiggy
|
fb50c1d20f
|
Bumped version to 5.15.5
update CHANGELOG
|
2023-03-03 23:12:01 +08:00 |
DreamPiggy
|
4a3ce34c27
|
Merge pull request #3506 from dreampiggy/bugfix/fix_blur_effect
Fix the blur effect logic by avoid color convert and always use three box-blur methodology
|
2023-03-03 23:10:53 +08:00 |
DreamPiggy
|
e0b7cc5241
|
Fix the blur effect logic by avoid color convert and always use three box-blur methodology
|
2023-03-03 22:57:14 +08:00 |
DreamPiggy
|
14b36f8096
|
Merge pull request #3505 from dreampiggy/bugfix/cache_nil_key
Protect the disk operation when input key is nil
|
2023-03-03 15:29:17 +08:00 |
DreamPiggy
|
8d09564f27
|
Protect the disk operation when input key is nil
|
2023-03-03 15:10:42 +08:00 |
DreamPiggy
|
a812079ae9
|
GravatarBumped version to 5.15.4
update CHANGELOG
|
2023-02-21 21:14:53 +08:00 |
DreamPiggy
|
011fe74031
|
Merge pull request #3500 from dreampiggy/bugfix/sd_callbackqueue_escaping
Fix the wrong declaration of SDCallbackQueue's block, should be escaping to match GCD block
|
2023-02-21 21:09:42 +08:00 |
DreamPiggy
|
5bb64eae39
|
Fix the wrong declaration of SDCallbackQueue's block, should be escaping to match GCD block
This may cause the wrong lifecycle for block (earily release)
|
2023-02-21 19:12:12 +08:00 |
DreamPiggy
|
554e05a441
|
Bumped version to 5.15.3
update CHANGELOG
|
2023-02-18 19:49:14 +08:00 |
DreamPiggy
|
748def0a0c
|
Merge pull request #3496 from dreampiggy/temp/try_fix_promotion
Try to fix the SDAnimatedImageView playback speed issue in Promotion devices (iPhone Pro)
|
2023-02-18 19:36:15 +08:00 |
DreamPiggy
|
856ecd6235
|
Fix leak of display mode
|
2023-02-18 18:07:31 +08:00 |
DreamPiggy
|
3440b7c0fb
|
Update test case for display link and revert the protect code
|
2023-02-18 18:04:01 +08:00 |
DreamPiggy
|
940f991ca1
|
Merge pull request #3497 from dreampiggy/bugfix/same_url_failed_callback_times
Fix the issue when multiple request for same url failed, the completedBlock will callback more times
|
2023-02-18 17:57:14 +08:00 |
DreamPiggy
|
9bc5207979
|
Added test case `test31ThatMultipleRequestForSameURLFailedCallback` to ensure behavior
|
2023-02-18 17:33:59 +08:00 |
DreamPiggy
|
b25864cc71
|
Fix the issue when multiple request for same url failed, the completedBlock will callback more times
|
2023-02-18 17:27:13 +08:00 |
DreamPiggy
|
9cf8d125f5
|
Update README.md
Added the explanation for SD prefix
|
2023-02-18 17:02:34 +08:00 |
DreamPiggy
|
271e8d8b12
|
Try to fix display link callback duration calculation issue, using next timestamp for iOS 10+ / watchOS, previous timestamp for iOS 9
|
2023-02-12 03:02:07 +08:00 |
DreamPiggy
|
8bd4e72c33
|
Fix macOS Demo applicationDidFinishLaunching not called
|
2023-02-12 02:58:13 +08:00 |
DreamPiggy
|
a47bc00770
|
Merge pull request #3489 from SDWebImage/ci
Try to fix codecov upload issue using token
|
2023-02-07 21:08:22 +08:00 |
DreamPiggy
|
205b57cc1d
|
Try to fix codecov upload issue using token
|
2023-02-07 20:34:42 +08:00 |
DreamPiggy
|
7ccdcb02fb
|
Bumped version to 5.15.2
update CHANGELOG
|
2023-02-07 15:20:33 +08:00 |
DreamPiggy
|
2382c58421
|
Merge pull request #3484 from dreampiggy/garden/objc_bool_yes_no
Code garden to change Objc bool from true/false to YES/NO
|
2023-02-07 15:00:02 +08:00 |
DreamPiggy
|
6b25d9854a
|
Merge pull request #3483 from dreampiggy/bugfix/atomic_logic_fix
Fix the atomic logic between downloader and operation again
|
2023-02-07 14:59:20 +08:00 |
DreamPiggy
|
f2d7610181
|
Change Objc BOOL true/false into correct YES/NO
|
2023-02-07 02:32:11 +08:00 |
DreamPiggy
|
7cec27bab9
|
Fix the atomic logic between downloader and operation again
Remove the wrong logic to modify queue priority when re-use operation
|
2023-02-07 02:31:18 +08:00 |
DreamPiggy
|
1f48e5a379
|
Bumped version to 5.15.1
update CHANGELOG
|
2023-02-06 21:57:16 +08:00 |
DreamPiggy
|
eecc7e4380
|
Merge pull request #3480 from dreampiggy/bugfix/data_copy_crash
Remove the unused extra copy for `SDAnimatedImage` data initializer
|
2023-02-06 21:50:28 +08:00 |
DreamPiggy
|
247cbcfd97
|
Merge pull request #3479 from dreampiggy/bugfix/fix_async_block_operation_race
Try to fix the SDAsyncBlockOperation's race condition
|
2023-02-06 21:49:43 +08:00 |
DreamPiggy
|
fbe8880ab7
|
Remove the unused extra copy for `SDAnimatedImage` data initializer
|
2023-02-06 21:11:59 +08:00 |
DreamPiggy
|
02969011b0
|
Try to fix the SDAsyncBlockOperation's race condition
Use the correct way for subclassing NSOperation
|
2023-02-06 21:05:51 +08:00 |
DreamPiggy
|
a052164350
|
Merge pull request #3477 from dreampiggy/bugfix/ensure_downloader_callback_atomic
Ensure the Downloader and DownloaderOperation callback the completion in atomic and never miss one
|
2023-02-06 20:41:10 +08:00 |
DreamPiggy
|
1ec6cd06f7
|
Change all placeholder.com sample from http into https
|
2023-02-06 18:56:25 +08:00 |
DreamPiggy
|
b6910be155
|
Added test case `test31ThatMultipleRequestForSameURLNeverSkipCallback` to ensure all download request for same url always callback
|
2023-02-06 18:52:46 +08:00 |
DreamPiggy
|
0c94e540bc
|
Revert back the NSOperationQueue, seems has better performance on this cases (may dispatch multiple block but not important, one finished is OK)
|
2023-02-06 16:09:07 +08:00 |
DreamPiggy
|
6e1fee7834
|
Try not introduce new public API for operation, attach the `isCompleted` property using associated object from downloader, ensure compatibility
|
2023-02-06 15:06:54 +08:00 |