💠 Haze 1.6.0 has been released!
This is a big release:
🤖 Blurring for all versions of Android
🎨 Foreground (content) blurring
📐 Blurred edge treatment
| Website | https://chrisbanes.me |
| GitHub | https://github.com/chrisbanes |
💠 Haze 1.6.0 has been released!
This is a big release:
🤖 Blurring for all versions of Android
🎨 Foreground (content) blurring
📐 Blurred edge treatment
💠 Haze 1.6.0-beta01 has been released!
🐛: Android 12 is now enabled by default
🤖: Experimental blurring support for all Android versions
The video below is recorded on a Pixel 3 running Android 11, but it works back to Android 5. Please give it a try and report back!
🔗: https://github.com/chrisbanes/haze/releases/tag/1.6.0-beta01
Had a little hack getting Haze working on older Android devices.
It uses RenderScript, so is never going to be real-time, but the lag isn't too bad. Everything is performed asynchronously, so this isn't jank.
I'm undecided whether to keep going with it. Let me know if this would be useful to you.
💠 Haze 1.2.0 has been released
The big change in this release is that it now supports overlapping blurred areas.
💠 Here's a sneak preview of something that I've been working on in Haze: overlapping areas
With this you'll be able to implement those classic glassmorphic card effects. I still need to run the performance benchmarks, but it seems to be working nicely...
This PR adds in support for multiple Modifier.haze nodes attached to a HazeState. This means that there can be N haze nodes, and N hazeChild nodes attached to a state. This has a number of use case...
Haze 1.1 💠 has been released!
The main change is the new 'Input Scale' parameter, which allows you to set an optional (down)scaling mode. This should have a positive effect on performance when enabled.
After what feels like a lifetime of development, I've decided to deprecate and archive Tivi 🫡
Haze 0.9.0-beta04 has been released!
Progressive (gradient) blurring and new styling APIs. Nearly there for final release, just got some performance work to do.
https://github.com/chrisbanes/haze/releases/tag/0.9.0-beta04
Here's a sneak preview of something that I've been working on in Haze...
✨ Progressive Blur ✨
I'm still working out the kinks (and an API), but as a proof of concept I think it works really well. Hoping to get it in for the next release.
This may not look like much, but this is the re-written Haze in action.
The big difference is that blurred areas are now drawn by the child, not the parent. This means that we automatically take part in translations, scales, etc, in ancestors.
An obvious place where this is visible is Android’s overscroll effect. We now stretch *with* the content, unlike the current version where nothing happens.
Hoping to get an alpha out soon.