Bump coil from 1.+ to 2.1.0
Bumps coil from 1.+ to 2.1.0.
Release notes
Sourced from coil's releases.
2.1.0
See CHANGELOG.md.
2.0.0
See CHANGELOG.md.
2.0.0-rc03
See CHANGELOG.md.
2.0.0-rc02
See CHANGELOG.md.
2.0.0-rc01
See CHANGELOG.md.
2.0.0-alpha09
See CHANGELOG.md.
2.0.0-alpha08
See CHANGELOG.md.
2.0.0-alpha07
See CHANGELOG.md.
2.0.0-alpha06
See CHANGELOG.md.
2.0.0-alpha05
See CHANGELOG.md.
2.0.0-alpha04
See CHANGELOG.md.
2.0.0-alpha03
See CHANGELOG.md.
2.0.0-alpha02
See CHANGELOG.md.
2.0.0-alpha01
See CHANGELOG.md.
1.4.0
See CHANGELOG.md.
1.3.2
See CHANGELOG.md.
1.3.1
See CHANGELOG.md.
... (truncated)
Changelog
Sourced from coil's changelog.
[2.1.0] - May 17, 2022
- New: Support loading
ByteArrays. (#1202)- New: Support setting custom CSS rules for SVGs using
ImageRequest.Builder.css. (#1210)- Fix: Convert
GenericViewTarget's private methods to protected. (#1273)- Update compile SDK to 32. (#1268)
[2.0.0] - May 10, 2022
Coil 2.0.0 is a major iteration of the library and includes breaking changes. Check out the upgrade guide for how to upgrade.
- New: Introduce
AsyncImageincoil-compose. Check out the documentation for more info.// Display an image from the network. AsyncImage( model = "https://example.com/image.jpg", contentDescription = null )// Display an image from the network with a placeholder, circle crop, and crossfade animation. AsyncImage( model = ImageRequest.Builder(LocalContext.current) .data("https://example.com/image.jpg") .crossfade(true) .build(), placeholder = painterResource(R.drawable.placeholder), contentDescription = stringResource(R.string.description), contentScale = ContentScale.Crop, modifier = Modifier.clip(CircleShape) )
- New: Introduce a public
DiskCacheAPI.
- Use
ImageLoader.Builder.diskCacheandDiskCache.Builderto configure the disk cache.- You should not use OkHttp's
Cachewith Coil 2.0. See here for more info.Cache-Controland other cache headers are still supported - exceptVaryheaders, as the cache only checks that the URLs match. Additionally, only responses with a response code in the range [200..300) are cached.- Existing disk caches will be cleared when upgrading to 2.0.
- The minimum supported API is now 21.
ImageRequest's defaultScaleis nowScale.FIT.
- This was changed to make
ImageRequest.scaleconsistent with other classes that have a defaultScale.- Requests with an
ImageViewTargetstill have theirScaleauto-detected.- Rework the image pipeline classes:
Mapper,Fetcher, andDecoderhave been refactored to be more flexible.Fetcher.keyhas been replaced with a newKeyerinterface.Keyercreates the cache key from the input data.- Add
ImageSource, which allowsDecoders to readFiles directly using Okio's file system API.- Rework the Jetpack Compose integration:
rememberImagePainterandImagePainterhave been renamed torememberAsyncImagePainterandAsyncImagePainterrespectively.- Deprecate
LocalImageLoader. Check out the deprecation message for more info.- Disable generating runtime not-null assertions.
... (truncated)
Commits
- See full diff in compare view
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)