Releases: skydoves/landscapist
Releases · skydoves/landscapist
2.0.1
What's Changed
- Improve internal performance of GlideImage and CoilImage by passing lambda image model by @skydoves in #171
- Bump Compose to 1.3.0-beta03 by @skydoves in #175
- Bump Glide to 4.14.1 by @skydoves in #176
- Bump AGP to 7.3.0 by @skydoves in #177
- Bump Coil to 2.2.1 by @skydoves in #178
- Update Compose compiler to 1.3.2 and Kotlin to 1.7.20 by @skydoves in #179
- Bump Compose UI to 1.3.0-rc01 by @skydoves in #180
- Implement rememberPaletteState for Palette by @skydoves in #181
- Make rememberImageComponent receiver to Composable function by @skydoves in #182
- Implement Glide, Coil, Fresco image states remembering functions by @skydoves in #183
Full Changelog: 2.0.0...2.0.1
2.0.0
🎉 Landscapist version 2.0.0 was released! 🎉
- Introduced a new pluggable concept
ImagePlugin
andImageComponent
. - Introduced ImageOptions for configuring image composable.
- Now, the
CircularReveal
,Shimmer
,Placeholder
, andBitmapPalette
has been separated into independent modules and they were integrated with image plugins. - You can trace the origin of the image source with the DataSource parameter for the success state.
- Introduced Crossfade animation.
Quick Migration Overview
GlideImage( // CoilImage, FrescoImage
imageModel = poster.image,
modifier = Modifier.aspectRatio(0.8f),
imageOptions = ImageOptions(contentScale = ContentScale.Crop),
component = rememberImageComponent {
+ShimmerPlugin(
baseColor = background800,
highlightColor = shimmerHighLight
)
+PlaceholderPlugin.Failure(failurePainter)
+PalettePlugin { palette = it }
},
previewPlaceholder = R.drawable.poster
)
What's Changed
- Bump Compose UI to 1.3.0-beta01 by @skydoves in #153
- Migrate Gradle files to KTS formats by @skydoves in #154
- Configure version catalogs and build-logic by @skydoves in #155
- Introduce landscapist-animation module and ImagePlugins by @skydoves in #156
- Introduce ImageComponent and ImagePlugin to conjunct pluggable interfaces by @skydoves in #157
- Introduce landscapist-placeholder and ShimmerPlugin by @skydoves in #158
- Configure auto-completion exporting rules and update gitignore by @skydoves in #159
- Restrict API accessibilities by annotating with InternalLandscapistApi by @skydoves in #160
- Introduce PlaceholderPlugin and ImageOptions by @skydoves in #161
- Add onImageStateChanged parameter to each image composables and remov… by @skydoves in #162
- Update compose compiler to 1.3.1 and compose to 1.3.0-beta02 by @skydoves in #163
- Introduce CrossfadePlugin by @skydoves in #164
- Separate BitmapPalette into the landscapist-palette module by @skydoves in #165
- Add failure cause exception to the ImageLoadState.Failure by @skydoves in #166
- Add DataSource for tracing the origin of image sources by @skydoves in #167
- Refactor with internal LandscapistImage by @skydoves in #168
- Update BaselineProfiles by @skydoves in #169
- Update README file to update 2.0.0 by @skydoves in #170
Full Changelog: 1.6.1...2.0.0
1.6.1
1.6.0
🎉 Landscapist 1.6.0 has been released! 🎉
What's Changed
- Updated Compose UI to
1.2.0
and clean up Gradle files by @skydoves in #150 - Mirror: Fix reacting to intrinsic size changes by @skydoves in #145
- Added
code blocks
by @imashnake0 in #144
New Contributors
- @imashnake0 made their first contribution in #144
Full Changelog: 1.5.3...1.6.0
1.5.3
🎉 Landscapist 1.5.3
has been released! 🎉
What's Changed
- Bump AGP to 7.2.0 by @skydoves in #129
- Remove unnecessary load from Glide by @tkdgusl94 in #130
- Update Compose version to 1.2.0-beta03 and kotlin version to 1.6.21 by @skydoves in #131
- Bump Compose to 1.2.0-rc01 by @skydoves in #134
- Update Compose version to 1.2.0-rc02 by @skydoves in #136
- Update Compose compiler to 1.2.0 and Kotlin to 1.7.0 by @skydoves in #139
- Patch 1 by @wiryadev in #140
- Improve library performance with Baseline Profiles by @skydoves in #141
- Mark immutable to the ShimmerParams by @skydoves in #142
New Contributors
- @tkdgusl94 made their first contribution in #130
- @wiryadev made their first contribution in #140
Full Changelog: 1.5.2...1.5.3
1.5.2
🎉 Landscapist 1.5.2
has been released! 🎉
What's Changed
- Replace
BoxWithConstraints
withBox
by @bentrengrove in #126 - Update Coil to 2.0.0 by @skydoves in #127
- Bump Glide to 4.13.2 by @skydoves in #125
- Configure Gradle properties by @skydoves in #123
New Contributors
- @bentrengrove made their first contribution in #126
Full Changelog: 1.5.1...1.5.2