Skip to content

Releases: chrisbanes/haze

0.9.0-beta04

16 Oct 07:20
Compare
Choose a tag to compare
0.9.0-beta04 Pre-release
Pre-release

What's changed

Compose Multiplatform 1.7.0

CMP 1.7.0 has gone stable. Go and upgrade.

Progressive blurs (aka gradient blurs)

We now have access to progressive blurring.

progressive.mp4

The API is very similar to the Brush gradient APIs, so it should feel very familiar.

Modifier.hazeChild(...) {
   progressive = HazeProgressive.verticalGradient(startIntensity = 1f, endIntensity = 0f)
}

Caution

The performance of progressive blurring is untested as yet, but for sure it's going to be slower than without. I also haven't put any performance work into this as yet. That will come for the next release (hopefully rc01).

Tweaked styling APIs (again)

The styling APIs have changed again (sorry about that), but I'm feeling much better about the new API. We now have a the LocalHazeStyle composition local (for global styling), style parameter on hazeChild for node-specific, and then the individual properties on hazeChild block. See #360 for more information.

New samples

Full changelog

Full Changelog: 0.9.0-beta03...0.9.0-beta04

0.9.0-beta03

04 Oct 19:01
Compare
Choose a tag to compare
0.9.0-beta03 Pre-release
Pre-release

What's Changed

Full Changelog: 0.9.0-beta02...0.9.0-beta03

0.9.0-beta02

01 Oct 18:40
Compare
Choose a tag to compare
0.9.0-beta02 Pre-release
Pre-release

Highlights

  • We now depend on Compose Multiplatform 1.7.0-rc01
  • Lots of API tweaks!

What's Changed

Full Changelog: 0.9.0-beta01...0.9.0-beta02

0.9.0-beta01

05 Sep 09:21
Compare
Choose a tag to compare
0.9.0-beta01 Pre-release
Pre-release

Highlights

  • New version of hazeChild which takes lambda parameters. Should be a lot more efficient if you need to animate properties.
  • Using Jetpack Compose 1.7.0 (GA)
  • Using Compose Multiplatform 1.7.0-beta01
  • (New) FluentMaterials class, which mimics Windows blurring styles. Thanks @Sanlorng!

What's Changed

New Contributors

Full Changelog: 0.9.0-alpha08...0.9.0-beta01

0.9.0-alpha08

21 Aug 17:35
Compare
Choose a tag to compare
0.9.0-alpha08 Pre-release
Pre-release

What's Changed

Full Changelog: 0.9.0-alpha07...0.9.0-alpha08

0.9.0-alpha07

15 Aug 21:30
Compare
Choose a tag to compare
0.9.0-alpha07 Pre-release
Pre-release

What's Changed

Full Changelog: 0.9.0-alpha06...0.9.0-alpha07

0.9.0-alpha06

07 Aug 20:36
Compare
Choose a tag to compare
0.9.0-alpha06 Pre-release
Pre-release

What's Changed

Full Changelog: 0.9.0-alpha05...0.9.0-alpha06

0.9.0-alpha05

01 Aug 20:30
Compare
Choose a tag to compare
0.9.0-alpha05 Pre-release
Pre-release

What's Changed

  • Update plugin com.gradle.develocity to v3.17.6 by @renovate in #235
  • Update dependency io.coil-kt.coil3:coil-compose to v3.0.0-alpha09 by @renovate in #280
  • Update jetpack.compose to v1.7.0-beta06 by @renovate in #283
  • Update dependency androidx.collection:collection to v1.4.2 by @renovate in #282
  • Update dependency androidx.activity:activity-compose to v1.9.1 by @renovate in #281
  • Update roborazzi to v1.25.0 by @renovate in #285
  • Update compose.multiplatform to v1.7.0-alpha02 by @renovate in #284
  • Remove shape clipping by @chrisbanes in #287

Full Changelog: 0.9.0-alpha04...0.9.0-alpha05

0.9.0-alpha04

23 Jul 15:39
Compare
Choose a tag to compare
0.9.0-alpha04 Pre-release
Pre-release

What's Changed

Full Changelog: 0.9.0-alpha03...0.9.0-alpha04

0.9.0-alpha03

19 Jul 07:10
Compare
Choose a tag to compare
0.9.0-alpha03 Pre-release
Pre-release

🆕 Masks

You can now supply a Brush to hazeChild which will act as a mask. The mask allows things like gradient blurs, by supplying a Brush.verticalGradient or similar. Docs will come soon.

What's Changed

Full Changelog: 0.9.0-alpha02...0.9.0-alpha03