Skip to content

Releases: skydoves/landscapist

2.1.3

09 Feb 02:13
4e11f90
Compare
Choose a tag to compare

What's Changed

  • Update profile installer to 1.2.2 by @skydoves in #218
  • Refactor notifying image state changes by @skydoves in #221
  • Bump Compose compiler 1.4.2 and Kotlin to 1.8.10 by @skydoves in #222
  • Generate baseline profiles by @github-actions in #223

Full Changelog: 2.1.2...2.1.3

2.1.2

27 Jan 23:16
2fbd277
Compare
Choose a tag to compare

What's Changed

  • Bump AGP to 7.4.0 by @skydoves in #209
  • Bump Kotlin to 1.8.0 and compose compiler to 1.4.0 by @skydoves in #210
  • Add baseline-profiles GitHub workflows by @skydoves in #211
  • Generate baseline profiles by @github-actions in #212
  • Add bash file about Baseline Profile Amender and run the bash on workflows by @skydoves in #213
  • Generate baseline profiles by @github-actions in #214
  • Implement GitHub workflow about baseline-profile-amender by @skydoves in #215
  • Bash: Amend Baseline Profiles by @github-actions in #216
  • Bash: Amend Baseline Profiles by @github-actions in #217

New Contributors

  • @github-actions made their first contribution in #212

Full Changelog: 2.1.1...2.1.2

2.1.1

12 Jan 08:07
833a930
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.1.0...2.1.1

2.1.0

12 Nov 05:07
99f7e02
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.3...2.1.0

2.0.3

25 Oct 09:51
613d2e0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.2...2.0.3

2.0.2

16 Oct 15:22
11dd8ca
Compare
Choose a tag to compare

Now the landscapist-transformation package is available!

What's Changed

  • Introduce GlideRequestType which decides the result of image data by @skydoves in #186
  • Introduce landscapist-transformation package and BlurTransformationPlugin by @skydoves in #187

BlurTransformationPlugin

You can implement the blur effect with BlurTransformationPlugin as the following:

GlideImage( // CoilImage, FrescoImage also can be used.
  imageModel = { poster.image },
  component = rememberImageComponent {
      +BlurTransformationPlugin(radius = 10)
  }
)

Full Changelog: 2.0.1...2.0.2

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