Skip to content

Releases: chrisbanes/haze

1.1.0

02 Dec 18:25
Compare
Choose a tag to compare

🆕 Input Scale

A new feature in this release is being able to set the input scale. This should have a positive effect on performance when turned on.

What's Changed

Full Changelog: 1.0.2...1.1.0

1.0.2

15 Nov 15:33
Compare
Choose a tag to compare

🆕 Ability to control where the blurring effect is used

You can now control where the blur effect is used. Specifically for Android, there's more information here.

What's Changed

Full Changelog: 1.0.1...1.0.2

1.0.1

11 Nov 19:20
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0...1.0.1

1.0.0

07 Nov 09:58
Compare
Choose a tag to compare

What's Changed

Read more

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