Skip to content

Releases: skydoves/landscapist

2.0.1

12 Oct 10:07
2a87478
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

12 Sep 00:05
c8c1e1b
Compare
Choose a tag to compare

🎉 Landscapist version 2.0.0 was released! 🎉

  • Introduced a new pluggable concept ImagePlugin and ImageComponent.
  • Introduced ImageOptions for configuring image composable.
  • Now, the CircularReveal, Shimmer, Placeholder, and BitmapPalette 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

11 Aug 09:01
7789d90
Compare
Choose a tag to compare

What's Changed

  • Updated Compose Compiler to 1.3.0, Compose UI to 1.2.1, and Kotlin to 1.7.10 by @skydoves in #151

Full Changelog: 1.6.0...1.6.1

1.6.0

28 Jul 07:18
80ad299
Compare
Choose a tag to compare

🎉 Landscapist 1.6.0 has been released! 🎉

What's Changed

New Contributors

Full Changelog: 1.5.3...1.6.0

1.5.3

05 Jul 14:03
e8a83ef
Compare
Choose a tag to compare

🎉 Landscapist 1.5.3 has been released! 🎉

What's Changed

New Contributors

Full Changelog: 1.5.2...1.5.3

1.5.2

13 May 15:31
65e6c55
Compare
Choose a tag to compare

🎉 Landscapist 1.5.2 has been released! 🎉

What's Changed

New Contributors

Full Changelog: 1.5.1...1.5.2

1.5.1

05 Apr 13:45
0c9dcec
Compare
Choose a tag to compare

🎉 Landscapist 1.5.1 has been released! 🎉

What's Changed

  • Update: Gradle version to 7.4.2 by @skydoves
  • Fix: Bad maven deployment after updating publish-plugin #118.
  • Migrate: the Maven publishing process and GitHub Actions by @skydoves in #119

Full Changelog: 1.5.0...1.5.1

1.5.0

12 Mar 16:09
70c3e70
Compare
Choose a tag to compare

What's Changed

  • Added: RequestListener parameter for CoilImage by @skydoves in #115

Full Changelog: 1.4.9...1.5.0

1.4.9

04 Mar 10:33
e83956f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.4.8...1.4.9

1.4.8

10 Feb 08:03
adf376e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.4.7...1.4.8