Bump coil from 3.0.4 to 3.1.0 #28

Merged
dependabot[bot] merged 1 commits from dependabot/gradle/coil-3.1.0 into master 2025-03-31 20:12:56 +03:00
dependabot[bot] commented 2025-03-31 06:08:13 +03:00 (Migrated from github.com)

Bumps coil from 3.0.4 to 3.1.0.
Updates io.coil-kt.coil3:coil-compose-core from 3.0.4 to 3.1.0

Release notes

Sourced from io.coil-kt.coil3:coil-compose-core's releases.

3.1.0

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-compose-core's changelog.

[3.1.0] - February 4, 2025

  • Improve AsyncImage performance.
    • Runtime performance is improved by 25% to 40% depending on if the composable is being instantiated or reused. Allocations are also reduced by 35% to 48%. More info here.
  • Add ColorImage and deprecate FakeImage.
    • ColorImage is useful for returning a fake value in tests and previews. It solves the same use case as FakeImage, but is more easily accessible in coil-core instead of coil-test.
  • Remove coil-compose-core's dependency on Dispatchers.Main.immedate.
    • This also fixes a case where AsyncImagePainter would not execute ImageRequests synchronously in Paparazzi and Roborazzi screenshot tests.
  • Add support for data URIs with the format: data:[<mediatype>][;base64],<data>
  • Add AnimatedImageDecoder.ENCODED_LOOP_COUNT to support using the encoded repeat count in a GIF's metadata.
  • Add Extras to NetworkRequest to support custom extensions.
  • Add DiskCache.Builder.cleanupCoroutineContext and deprecate DiskCache.Builder.cleanupDispatcher.
  • Add ImageLoader.Builder.imageDecoderEnabled to optionally disable using android.graphics.ImageDecoder on API 29 and above.
  • Log a warning if there is no registered Keyer for an ImageRequest's data type.
  • Make CrossfadePainter public.
  • Support Transformations on all multiplatform targets.
  • Support 0 as Expires header value in CacheControlCacheStrategy.
  • Fix AsyncImage/SubcomposeAsyncImage/rememberAsyncImage not launching a new ImageRequest if its ContentScale changes to/from None.
  • Update to Kotlin 2.1.10.
    • NOTE: This release requires compiling with Kotlin 2.1.0 or greater if you use Kotlin native due to an LLVM update.
  • Update to Compose 1.7.3.
  • Update androidx.core to 1.15.0.
Commits

Updates io.coil-kt.coil3:coil-network-ktor3 from 3.0.4 to 3.1.0

Release notes

Sourced from io.coil-kt.coil3:coil-network-ktor3's releases.

3.1.0

See CHANGELOG.md.

Changelog

Sourced from io.coil-kt.coil3:coil-network-ktor3's changelog.

[3.1.0] - February 4, 2025

  • Improve AsyncImage performance.
    • Runtime performance is improved by 25% to 40% depending on if the composable is being instantiated or reused. Allocations are also reduced by 35% to 48%. More info here.
  • Add ColorImage and deprecate FakeImage.
    • ColorImage is useful for returning a fake value in tests and previews. It solves the same use case as FakeImage, but is more easily accessible in coil-core instead of coil-test.
  • Remove coil-compose-core's dependency on Dispatchers.Main.immedate.
    • This also fixes a case where AsyncImagePainter would not execute ImageRequests synchronously in Paparazzi and Roborazzi screenshot tests.
  • Add support for data URIs with the format: data:[<mediatype>][;base64],<data>
  • Add AnimatedImageDecoder.ENCODED_LOOP_COUNT to support using the encoded repeat count in a GIF's metadata.
  • Add Extras to NetworkRequest to support custom extensions.
  • Add DiskCache.Builder.cleanupCoroutineContext and deprecate DiskCache.Builder.cleanupDispatcher.
  • Add ImageLoader.Builder.imageDecoderEnabled to optionally disable using android.graphics.ImageDecoder on API 29 and above.
  • Log a warning if there is no registered Keyer for an ImageRequest's data type.
  • Make CrossfadePainter public.
  • Support Transformations on all multiplatform targets.
  • Support 0 as Expires header value in CacheControlCacheStrategy.
  • Fix AsyncImage/SubcomposeAsyncImage/rememberAsyncImage not launching a new ImageRequest if its ContentScale changes to/from None.
  • Update to Kotlin 2.1.10.
    • NOTE: This release requires compiling with Kotlin 2.1.0 or greater if you use Kotlin native due to an LLVM update.
  • Update to Compose 1.7.3.
  • Update androidx.core to 1.15.0.
Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps `coil` from 3.0.4 to 3.1.0. Updates `io.coil-kt.coil3:coil-compose-core` from 3.0.4 to 3.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/coil-kt/coil/releases">io.coil-kt.coil3:coil-compose-core's releases</a>.</em></p> <blockquote> <h2>3.1.0</h2> <p>See <a href="https://github.com/coil-kt/coil/blob/main/CHANGELOG.md#310---february-4-2025">CHANGELOG.md</a>.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/coil-kt/coil/blob/main/CHANGELOG.md">io.coil-kt.coil3:coil-compose-core's changelog</a>.</em></p> <blockquote> <h2>[3.1.0] - February 4, 2025</h2> <ul> <li>Improve <code>AsyncImage</code> performance. <ul> <li>Runtime performance is improved by 25% to 40% depending on if the composable is being instantiated or reused. Allocations are also reduced by 35% to 48%. More info <a href="https://redirect.github.com/coil-kt/coil/pull/2795">here</a>.</li> </ul> </li> <li>Add <code>ColorImage</code> and deprecate <code>FakeImage</code>. <ul> <li><code>ColorImage</code> is useful for returning a fake value in tests and previews. It solves the same use case as <code>FakeImage</code>, but is more easily accessible in <code>coil-core</code> instead of <code>coil-test</code>.</li> </ul> </li> <li>Remove <code>coil-compose-core</code>'s dependency on <code>Dispatchers.Main.immedate</code>. <ul> <li>This also fixes a case where <code>AsyncImagePainter</code> would not execute <code>ImageRequest</code>s synchronously in Paparazzi and Roborazzi screenshot tests.</li> </ul> </li> <li>Add support for <a href="https://www.ietf.org/rfc/rfc2397.txt">data URIs</a> with the format: <code>data:[&lt;mediatype&gt;][;base64],&lt;data&gt;</code></li> <li>Add <code>AnimatedImageDecoder.ENCODED_LOOP_COUNT</code> to support using the encoded repeat count in a GIF's metadata.</li> <li>Add <code>Extras</code> to <code>NetworkRequest</code> to support custom extensions.</li> <li>Add <code>DiskCache.Builder.cleanupCoroutineContext</code> and deprecate <code>DiskCache.Builder.cleanupDispatcher</code>.</li> <li>Add <code>ImageLoader.Builder.imageDecoderEnabled</code> to optionally disable using <code>android.graphics.ImageDecoder</code> on API 29 and above.</li> <li>Log a warning if there is no registered <code>Keyer</code> for an <code>ImageRequest</code>'s data type.</li> <li>Make <code>CrossfadePainter</code> public.</li> <li>Support <code>Transformation</code>s on all multiplatform targets.</li> <li>Support 0 as <code>Expires</code> header value in <code>CacheControlCacheStrategy</code>.</li> <li>Fix <code>AsyncImage</code>/<code>SubcomposeAsyncImage</code>/<code>rememberAsyncImage</code> not launching a new <code>ImageRequest</code> if its <code>ContentScale</code> changes to/from <code>None</code>.</li> <li>Update to Kotlin 2.1.10. <ul> <li>NOTE: This release requires compiling with Kotlin 2.1.0 or greater if you use Kotlin native due to an <a href="https://kotlinlang.org/docs/whatsnew21.html#llvm-update-from-11-1-0-to-16-0-0">LLVM update</a>.</li> </ul> </li> <li>Update to Compose 1.7.3.</li> <li>Update <code>androidx.core</code> to 1.15.0.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/coil-kt/coil/commit/18537583e52f0e8c492ead3fafc983397f58f4af"><code>1853758</code></a> Prepare 3.1.0.</li> <li><a href="https://github.com/coil-kt/coil/commit/4e069cc5ea5dbea6c8a9987ad9523546fefd1d4c"><code>4e069cc</code></a> Update changelog for 3.1.0. (<a href="https://redirect.github.com/coil-kt/coil/issues/2826">#2826</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/0cfff83c8274a293721c3ec83370c322fee63ad4"><code>0cfff83</code></a> Fix incorrect test name. (<a href="https://redirect.github.com/coil-kt/coil/issues/2828">#2828</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/23bf7ca5fec218eee5c8554d26a7eb752348c3b1"><code>23bf7ca</code></a> Restore using Compose 1.8.0-alpha02. (<a href="https://redirect.github.com/coil-kt/coil/issues/2825">#2825</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/f8f16d08677e869baaca42bb4738362a64b626cb"><code>f8f16d0</code></a> Add a configuration option to disable ImageDecoder. (<a href="https://redirect.github.com/coil-kt/coil/issues/2823">#2823</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/7b09b4c1c6af3281b4729f27d2d62f79c974d81f"><code>7b09b4c</code></a> Use Size.isSpecified to compare size in AsyncImagePainter. (<a href="https://redirect.github.com/coil-kt/coil/issues/2822">#2822</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/5ae62126d27461f1fe30ecdc39199911f94de3f4"><code>5ae6212</code></a> Add warning for missing Keyer. (<a href="https://redirect.github.com/coil-kt/coil/issues/2816">#2816</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/5bc7dd892771e068233c6445258b155b14614231"><code>5bc7dd8</code></a> Fix incorrect docs. (<a href="https://redirect.github.com/coil-kt/coil/issues/2820">#2820</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/66e561558c3f9380d9d37c1a46f52aae03e20bbe"><code>66e5615</code></a> fix(deps): update dependency org.jetbrains.kotlin.plugin.compose:org.jetbrain...</li> <li><a href="https://github.com/coil-kt/coil/commit/66aa0e5bc9e69be473909b1bb00ff4c4e573c617"><code>66aa0e5</code></a> Simplify DeferredDispatch implementation and improve tests. (<a href="https://redirect.github.com/coil-kt/coil/issues/2806">#2806</a>)</li> <li>Additional commits viewable in <a href="https://github.com/coil-kt/coil/compare/3.0.4...3.1.0">compare view</a></li> </ul> </details> <br /> Updates `io.coil-kt.coil3:coil-network-ktor3` from 3.0.4 to 3.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/coil-kt/coil/releases">io.coil-kt.coil3:coil-network-ktor3's releases</a>.</em></p> <blockquote> <h2>3.1.0</h2> <p>See <a href="https://github.com/coil-kt/coil/blob/main/CHANGELOG.md#310---february-4-2025">CHANGELOG.md</a>.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/coil-kt/coil/blob/main/CHANGELOG.md">io.coil-kt.coil3:coil-network-ktor3's changelog</a>.</em></p> <blockquote> <h2>[3.1.0] - February 4, 2025</h2> <ul> <li>Improve <code>AsyncImage</code> performance. <ul> <li>Runtime performance is improved by 25% to 40% depending on if the composable is being instantiated or reused. Allocations are also reduced by 35% to 48%. More info <a href="https://redirect.github.com/coil-kt/coil/pull/2795">here</a>.</li> </ul> </li> <li>Add <code>ColorImage</code> and deprecate <code>FakeImage</code>. <ul> <li><code>ColorImage</code> is useful for returning a fake value in tests and previews. It solves the same use case as <code>FakeImage</code>, but is more easily accessible in <code>coil-core</code> instead of <code>coil-test</code>.</li> </ul> </li> <li>Remove <code>coil-compose-core</code>'s dependency on <code>Dispatchers.Main.immedate</code>. <ul> <li>This also fixes a case where <code>AsyncImagePainter</code> would not execute <code>ImageRequest</code>s synchronously in Paparazzi and Roborazzi screenshot tests.</li> </ul> </li> <li>Add support for <a href="https://www.ietf.org/rfc/rfc2397.txt">data URIs</a> with the format: <code>data:[&lt;mediatype&gt;][;base64],&lt;data&gt;</code></li> <li>Add <code>AnimatedImageDecoder.ENCODED_LOOP_COUNT</code> to support using the encoded repeat count in a GIF's metadata.</li> <li>Add <code>Extras</code> to <code>NetworkRequest</code> to support custom extensions.</li> <li>Add <code>DiskCache.Builder.cleanupCoroutineContext</code> and deprecate <code>DiskCache.Builder.cleanupDispatcher</code>.</li> <li>Add <code>ImageLoader.Builder.imageDecoderEnabled</code> to optionally disable using <code>android.graphics.ImageDecoder</code> on API 29 and above.</li> <li>Log a warning if there is no registered <code>Keyer</code> for an <code>ImageRequest</code>'s data type.</li> <li>Make <code>CrossfadePainter</code> public.</li> <li>Support <code>Transformation</code>s on all multiplatform targets.</li> <li>Support 0 as <code>Expires</code> header value in <code>CacheControlCacheStrategy</code>.</li> <li>Fix <code>AsyncImage</code>/<code>SubcomposeAsyncImage</code>/<code>rememberAsyncImage</code> not launching a new <code>ImageRequest</code> if its <code>ContentScale</code> changes to/from <code>None</code>.</li> <li>Update to Kotlin 2.1.10. <ul> <li>NOTE: This release requires compiling with Kotlin 2.1.0 or greater if you use Kotlin native due to an <a href="https://kotlinlang.org/docs/whatsnew21.html#llvm-update-from-11-1-0-to-16-0-0">LLVM update</a>.</li> </ul> </li> <li>Update to Compose 1.7.3.</li> <li>Update <code>androidx.core</code> to 1.15.0.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/coil-kt/coil/commit/18537583e52f0e8c492ead3fafc983397f58f4af"><code>1853758</code></a> Prepare 3.1.0.</li> <li><a href="https://github.com/coil-kt/coil/commit/4e069cc5ea5dbea6c8a9987ad9523546fefd1d4c"><code>4e069cc</code></a> Update changelog for 3.1.0. (<a href="https://redirect.github.com/coil-kt/coil/issues/2826">#2826</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/0cfff83c8274a293721c3ec83370c322fee63ad4"><code>0cfff83</code></a> Fix incorrect test name. (<a href="https://redirect.github.com/coil-kt/coil/issues/2828">#2828</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/23bf7ca5fec218eee5c8554d26a7eb752348c3b1"><code>23bf7ca</code></a> Restore using Compose 1.8.0-alpha02. (<a href="https://redirect.github.com/coil-kt/coil/issues/2825">#2825</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/f8f16d08677e869baaca42bb4738362a64b626cb"><code>f8f16d0</code></a> Add a configuration option to disable ImageDecoder. (<a href="https://redirect.github.com/coil-kt/coil/issues/2823">#2823</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/7b09b4c1c6af3281b4729f27d2d62f79c974d81f"><code>7b09b4c</code></a> Use Size.isSpecified to compare size in AsyncImagePainter. (<a href="https://redirect.github.com/coil-kt/coil/issues/2822">#2822</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/5ae62126d27461f1fe30ecdc39199911f94de3f4"><code>5ae6212</code></a> Add warning for missing Keyer. (<a href="https://redirect.github.com/coil-kt/coil/issues/2816">#2816</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/5bc7dd892771e068233c6445258b155b14614231"><code>5bc7dd8</code></a> Fix incorrect docs. (<a href="https://redirect.github.com/coil-kt/coil/issues/2820">#2820</a>)</li> <li><a href="https://github.com/coil-kt/coil/commit/66e561558c3f9380d9d37c1a46f52aae03e20bbe"><code>66e5615</code></a> fix(deps): update dependency org.jetbrains.kotlin.plugin.compose:org.jetbrain...</li> <li><a href="https://github.com/coil-kt/coil/commit/66aa0e5bc9e69be473909b1bb00ff4c4e573c617"><code>66aa0e5</code></a> Simplify DeferredDispatch implementation and improve tests. (<a href="https://redirect.github.com/coil-kt/coil/issues/2806">#2806</a>)</li> <li>Additional commits viewable in <a href="https://github.com/coil-kt/coil/compare/3.0.4...3.1.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
melod1n commented 2025-03-31 20:12:53 +03:00 (Migrated from github.com)

@dependabot squash and merge

@dependabot squash and merge
Sign in to join this conversation.