Skip to content

Releases: chrisbanes/haze

0.9.0-rc03

02 Nov 18:31
Compare
Choose a tag to compare
0.9.0-rc03 Pre-release
Pre-release

Very much hoping that this is the last release candidate. 🤞

What's Changed

Full Changelog: 0.9.0-rc02...0.9.0-rc03

0.9.0-rc02

26 Oct 11:55
Compare
Choose a tag to compare
0.9.0-rc02 Pre-release
Pre-release

What's Changed

Full Changelog: 0.9.0-rc01...0.9.0-rc02

0.9.0-rc01

21 Oct 20:37
Compare
Choose a tag to compare
0.9.0-rc01 Pre-release
Pre-release

Performance improvements for progressive blur

On platforms which support runtime shaders (everything other than Android SDK < 33), progressive is ~1.9x faster than before, through the usage of a new (custom) runtime shader. See #368 for more information.

What's Changed

Full Changelog: 0.9.0-beta04.1...0.9.0-rc01

0.9.0-beta04.1

16 Oct 14:25
Compare
Choose a tag to compare
0.9.0-beta04.1 Pre-release
Pre-release

What's Changed

Full Changelog: 0.9.0-beta04...0.9.0-beta04.1

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