ashdavies / playground.ashdavies.dev

Playground
Apache License 2.0
118 stars 31 forks source link

fix(deps): update coil.kt to v3.0.0-alpha07 #1042

Closed playground-manager[bot] closed 3 months ago

playground-manager[bot] commented 3 months ago

This PR contains the following updates:

Package Type Update Change
io.coil-kt.coil3:coil-network-ktor dependencies patch 3.0.0-alpha06 -> 3.0.0-alpha07
io.coil-kt.coil3:coil-compose dependencies patch 3.0.0-alpha06 -> 3.0.0-alpha07

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 - 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 these updates again.



This PR has been generated by Renovate Bot.

github-actions[bot] commented 3 months ago
No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.
github-actions[bot] commented 3 months ago

Build scan published to https://gradle.com/s/j74u22lc7fv2u

playground-manager[bot] commented 3 months ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.