onevcat/Kingfisher (onevcat/Kingfisher)
### [`v7.8.1`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#781---Animated-3-Processor-httpsgithubcomonevcatKingfisherreleasestag781-2023-06-19)
[Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.8.0...7.8.1)
##### Fix
- Now the animated image creation from disk cache will use the input processor correctly. [#2099](https://togithub.com/onevcat/Kingfisher/pull/2099) [@yeatse](https://togithub.com/yeatse)
***
### [`v7.8.0`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#780---ImageSource-Protocol-httpsgithubcomonevcatKingfisherreleasestag780-2023-06-13)
[Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.7.0...7.8.0)
##### Add
- Introduce a custom image source provider to enable third-party image processors to utilize `AnimatedImageView`. [#2094](https://togithub.com/onevcat/Kingfisher/pull/2094) [@yeatse](https://togithub.com/yeatse)
##### Fix
- Deprecate the `ImageResource` and rename it to `KF.ImageResource`. This triggers a warning when explicitly refering to `ImageResource`, which conflicts to the identical names from Apple's `GeneratedAssetSymbols` or `DeveloperToolsSupport` in Xcode 15. It does not fix the issue automatically, but can help to achieve a smoother transition. [#2092](https://togithub.com/onevcat/Kingfisher/pull/2092) [@JohnnyTseng](https://togithub.com/JohnnyTseng) [@rtharston](https://togithub.com/rtharston)
***
### [`v7.7.0`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#770---The-Last-Chance-httpsgithubcomonevcatKingfisherreleasestag770-2023-05-20)
[Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.6.2...7.7.0)
##### Add
- Expose a new `imageDownloader(_:didReceive:completionHandler:)` delegate method in `ImageDownloaderDelegate` to allow making `ResponseDisposition` decision to the download task. [#2048](https://togithub.com/onevcat/Kingfisher/pull/2048) [@onevcat](https://togithub.com/onevcat)
##### Fix
- Some type conversion warnings which might annoy under Swift 6 compiler. [#2060](https://togithub.com/onevcat/Kingfisher/pull/2060) [#2063](https://togithub.com/onevcat/Kingfisher/pull/2063) [@zunda-pixel](https://togithub.com/zunda-pixel)
- Apply access limitation to the internal `Source.Identifier`. [#2074](https://togithub.com/onevcat/Kingfisher/pull/2074) [@iwill-hwang](https://togithub.com/iwill-hwang)
***
### [`v7.6.2`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#762---Fix-Dead-Loop-httpsgithubcomonevcatKingfisherreleasestag762-2023-02-23)
[Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.6.1...7.6.2)
##### Fix
- An issue causes high CPU usage and infinite loop when setting `nil` URL to a `KFImage` when `startLoadingBeforeViewAppear` is also `true`. [#2035](https://togithub.com/onevcat/Kingfisher/issues/2035) Big thanks to [@BobbyRohweder](https://togithub.com/BobbyRohweder)
- The extension support for `CPListItem` won't set the image back to blank when the loading failing. Now it keeps showing the placeholder, if set. [#2031](https://togithub.com/onevcat/Kingfisher/pull/2031) [@DevVenusK](https://togithub.com/DevVenusK)
***
### [`v7.6.1`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#761---Strict-for-Compiling-httpsgithubcomonevcatKingfisherreleasestag761-2023-02-13)
[Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.6.0...7.6.1)
##### Fix
- A compiling issue that new version of Swift (Swift 5.8) refuses to accept the false-positive optional binding. [#2029](https://togithub.com/onevcat/Kingfisher/pull/2029) [@JetForMe](https://togithub.com/JetForMe)
***
### [`v7.6.0`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#760---Content-Configuration-httpsgithubcomonevcatKingfisherreleasestag760-2023-02-05)
[Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.5.0...7.6.0)
##### Add
- Add a `contentConfigure` modifier to `KFImage` and related view types under SwiftUI. This allows you returning a non-image view to finish the configuation and display it as the loading result of `KFImage`. [#2027](https://togithub.com/onevcat/Kingfisher/pull/2027)
- Make the `cachePathBlock` public so you can also configure it when creating a custom `DiskStorage.Config`. [#2025](https://togithub.com/onevcat/Kingfisher/pull/2025) by [@zarechnyy](https://togithub.com/zarechnyy)
***
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
from: "7.5.0"
->from: "7.8.1"
Release Notes
onevcat/Kingfisher (onevcat/Kingfisher)
### [`v7.8.1`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#781---Animated-3-Processor-httpsgithubcomonevcatKingfisherreleasestag781-2023-06-19) [Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.8.0...7.8.1) ##### Fix - Now the animated image creation from disk cache will use the input processor correctly. [#2099](https://togithub.com/onevcat/Kingfisher/pull/2099) [@yeatse](https://togithub.com/yeatse) *** ### [`v7.8.0`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#780---ImageSource-Protocol-httpsgithubcomonevcatKingfisherreleasestag780-2023-06-13) [Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.7.0...7.8.0) ##### Add - Introduce a custom image source provider to enable third-party image processors to utilize `AnimatedImageView`. [#2094](https://togithub.com/onevcat/Kingfisher/pull/2094) [@yeatse](https://togithub.com/yeatse) ##### Fix - Deprecate the `ImageResource` and rename it to `KF.ImageResource`. This triggers a warning when explicitly refering to `ImageResource`, which conflicts to the identical names from Apple's `GeneratedAssetSymbols` or `DeveloperToolsSupport` in Xcode 15. It does not fix the issue automatically, but can help to achieve a smoother transition. [#2092](https://togithub.com/onevcat/Kingfisher/pull/2092) [@JohnnyTseng](https://togithub.com/JohnnyTseng) [@rtharston](https://togithub.com/rtharston) *** ### [`v7.7.0`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#770---The-Last-Chance-httpsgithubcomonevcatKingfisherreleasestag770-2023-05-20) [Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.6.2...7.7.0) ##### Add - Expose a new `imageDownloader(_:didReceive:completionHandler:)` delegate method in `ImageDownloaderDelegate` to allow making `ResponseDisposition` decision to the download task. [#2048](https://togithub.com/onevcat/Kingfisher/pull/2048) [@onevcat](https://togithub.com/onevcat) ##### Fix - Some type conversion warnings which might annoy under Swift 6 compiler. [#2060](https://togithub.com/onevcat/Kingfisher/pull/2060) [#2063](https://togithub.com/onevcat/Kingfisher/pull/2063) [@zunda-pixel](https://togithub.com/zunda-pixel) - Apply access limitation to the internal `Source.Identifier`. [#2074](https://togithub.com/onevcat/Kingfisher/pull/2074) [@iwill-hwang](https://togithub.com/iwill-hwang) *** ### [`v7.6.2`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#762---Fix-Dead-Loop-httpsgithubcomonevcatKingfisherreleasestag762-2023-02-23) [Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.6.1...7.6.2) ##### Fix - An issue causes high CPU usage and infinite loop when setting `nil` URL to a `KFImage` when `startLoadingBeforeViewAppear` is also `true`. [#2035](https://togithub.com/onevcat/Kingfisher/issues/2035) Big thanks to [@BobbyRohweder](https://togithub.com/BobbyRohweder) - The extension support for `CPListItem` won't set the image back to blank when the loading failing. Now it keeps showing the placeholder, if set. [#2031](https://togithub.com/onevcat/Kingfisher/pull/2031) [@DevVenusK](https://togithub.com/DevVenusK) *** ### [`v7.6.1`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#761---Strict-for-Compiling-httpsgithubcomonevcatKingfisherreleasestag761-2023-02-13) [Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.6.0...7.6.1) ##### Fix - A compiling issue that new version of Swift (Swift 5.8) refuses to accept the false-positive optional binding. [#2029](https://togithub.com/onevcat/Kingfisher/pull/2029) [@JetForMe](https://togithub.com/JetForMe) *** ### [`v7.6.0`](https://togithub.com/onevcat/Kingfisher/blob/HEAD/CHANGELOG.md#760---Content-Configuration-httpsgithubcomonevcatKingfisherreleasestag760-2023-02-05) [Compare Source](https://togithub.com/onevcat/Kingfisher/compare/7.5.0...7.6.0) ##### Add - Add a `contentConfigure` modifier to `KFImage` and related view types under SwiftUI. This allows you returning a non-image view to finish the configuation and display it as the loading result of `KFImage`. [#2027](https://togithub.com/onevcat/Kingfisher/pull/2027) - Make the `cachePathBlock` public so you can also configure it when creating a custom `DiskStorage.Config`. [#2025](https://togithub.com/onevcat/Kingfisher/pull/2025) by [@zarechnyy](https://togithub.com/zarechnyy) ***Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.