SorrowBlue / ComicViewer

http://comicviewer.sorrowblue.com/
0 stars 0 forks source link

Update io.coil-kt.coil3 to v3.0.0-alpha07 #462

Closed renovate[bot] closed 3 weeks ago

renovate[bot] commented 3 weeks ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.coil-kt.coil3:coil-network-ktor 3.0.0-alpha06 -> 3.0.0-alpha07 age adoption passing confidence
io.coil-kt.coil3:coil-compose 3.0.0-alpha06 -> 3.0.0-alpha07 age adoption passing confidence
io.coil-kt.coil3:coil 3.0.0-alpha06 -> 3.0.0-alpha07 age adoption passing confidence

Release Notes

coil-kt/coil (io.coil-kt.coil3:coil-network-ktor) ### [`v3.0.0-alpha07`](https://togithub.com/coil-kt/coil/blob/HEAD/CHANGELOG.md#300-alpha07---June-26-2024) [Compare Source](https://togithub.com/coil-kt/coil/compare/3.0.0-alpha06...3.0.0-alpha07) - **BREAKING**: `AsyncImagePainter` no longer waits for `onDraw` by default and instead uses `Size.ORIGINAL`. - This fixes [compatibility issues with Roborazzi/Paparazzi](https://togithub.com/coil-kt/coil/issues/1910) and overall improves test reliability. - To revert back to waiting for `onDraw`, set `DrawScopeSizeResolver` as your `ImageRequest.sizeResolver`. - **BREAKING**: Refactor the multiplatform `Image` API. Notably, `asCoilImage` has been renamed to `asImage`. - **BREAKING**: `AsyncImagePainter.state` has been changed to `StateFlow`. Use `collectAsState` to observe its value. This improves performance. - **BREAKING**: `AsyncImagePainter.imageLoader` and `AsyncImagePainter.request` have been combined into `StateFlow`. Use `collectAsState` to observe its value. This improves performance. - **BREAKING**: Remove support for `android.resource://example.package.name/drawable/image` URIs as it prevents resource shrinking optimizations. - If you still needs its functionality you can [manually include `ResourceUriMapper` in your component registry](https://togithub.com/coil-kt/coil/blob/main/coil-core/src/androidInstrumentedTest/kotlin/coil3/map/ResourceUriMapper.kt). - **New**: Introduce `AsyncImagePreviewHandler` to support controlling `AsyncImagePainter`'s preview rendering behavior. - Use `LocalAsyncImagePreviewHandler` to override the preview behavior. - As part of this change and other `coil-compose` improvements, `AsyncImagePainter` now attempts to execute execute the `ImageRequest` by default instead of defaulting to displaying `ImageRequest.placeholder`. [Requests that use the network or files are expected to fail](https://developer.android.com/develop/ui/compose/tooling/previews#preview-limitations) in the preview environment, however Android resources should work. - **New**: Support extracting video image by frame index. ([#​2183](https://togithub.com/coil-kt/coil/pull/2183)) - **New**: Support passing `CoroutineContext` to any `CoroutineDispatcher` methods. ([#​2241](https://togithub.com/coil-kt/coil/pull/2241)). - **New**: Support the weak reference memory cache on JS and WASM JS. - Don't dispatch to `Dispatchers.Main.immediate` in Compose. As a side-effect, [`kotlinx-coroutines-swing`](https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-swing/) no longer needs to be imported on JVM. - Don't call `async` and create a disposable in Compose to improve performance (thanks [@​mlykotom](https://togithub.com/mlykotom)!). ([#​2205](https://togithub.com/coil-kt/coil/pull/2205)) - Fix passing global `ImageLoader` extras to `Options`. ([#​2223](https://togithub.com/coil-kt/coil/pull/2223)) - Fix `crossfade(false)` not working on non-Android targets. - Fix VP8X feature flags byte offset ([#​2199](https://togithub.com/coil-kt/coil/pull/2199)). - Convert `SvgDecoder` on non-Android targets to render to a bitmap instead of render the image at draw-time. This improves performance. - This behavior can be controlled using `SvgDecoder(renderToBitmap)`. - Move `ScaleDrawable` from `coil-gif` to `coil-core`. - Update Kotlin to 2.0.0. - Update Compose to 1.6.11. - Update Okio to 3.9.0. - Update Skiko to 0.8.4. - [For the full list of important changes in 3.x, check out the upgrade guide.](https://coil-kt.github.io/coil/upgrading_to_coil3/)

Configuration

📅 Schedule: Branch creation - "before 3am" (UTC), 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 these updates again.



This PR has been generated by Mend Renovate. View repository job log here.

github-actions[bot] commented 3 weeks ago

Qodana Community for JVM

It seems all right 👌

No new problems were found according to the checks applied

💡 Qodana analysis was run in the pull request mode: only the changed files were checked ☁️ View the detailed Qodana report

Contact Qodana team Contact us at [qodana-support@jetbrains.com](mailto:qodana-support@jetbrains.com) - Or via our issue tracker: https://jb.gg/qodana-issue - Or share your feedback: https://jb.gg/qodana-discussions
renovate[bot] commented 3 weeks ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (3.0.0-alpha07). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.