Releases: chrisbanes/haze
1.6.6
What's Changed
- Remove dependency on kotlinx-datetime by @chrisbanes in #704
Full Changelog: 1.6.5...1.6.6
1.6.5
What's Changed
- [RenderScript] Don't crash when blurRadius == 0 by @chrisbanes in #686
- Add Dokka docs module by @chrisbanes in #687
- Fix docs publish action by @chrisbanes in #690
- Hide internal functions by @chrisbanes in #691
Full Changelog: 1.6.4...1.6.5
1.6.4
What's Changed
- Refactor screenshot testing setup by @chrisbanes in #673
- Enable Dokka v2 by @chrisbanes in #676
- Fix overlapping content with layer transformations by @chrisbanes in #674
Full Changelog: 1.6.3...1.6.4
1.6.3
🆕 MacOS CMP targets
Thanks to @YuKongA for adding 'native' MacOS targets. These are completely experimental (and untested), as per MacOS targets for CMP.
What's Changed
- Add macos targets by @YuKongA in #660
- Skip drawing if not attached by @chrisbanes in #666
- Skip layout calls if not attached by @chrisbanes in #668
New Contributors
Full Changelog: 1.6.2...1.6.3
1.6.2
What's Changed
- Stop clipping the drawn layer size by @chrisbanes in #654
- Call drawContent safely by @chrisbanes in #655
Full Changelog: 1.6.1...1.6.2
1.6.1
What's Changed
- Update outdated Dialog doc by @skaldebane in #639
- Handle RenderScript not initializing by @chrisbanes in #645
- Clarify fallbackTint kdoc by @chrisbanes in #647
New Contributors
- @skaldebane made their first contribution in #639
Full Changelog: 1.6.0...1.6.1
1.6.0
🤖 Support for all versions of Android
Haze now supports blurring for all versions of Android, using RenderScript underneath. The new platforms documentation has all of the details.
renderscript.mp4
🎨 Foreground (content) blurring
Haze always been a library which enables background blurring. There are times where you need to blur the foreground content though, which Haze has always left to Modifier.blur. With the addition of older Android support, and all of the other features Haze supports, it makes sense for Haze to support both scenarios. New in this release is foreground blurring (doc).
📐 Blurred edge treatment
With the addition of foreground blurring, the need to be able to customise how content is blurred at the edges is useful. This release contains a new blurredEdgeTreatment on the effect scope, which works the same way as Modifier.blur.
What's Changed
- Add RenderScript backed blur implementation by @chrisbanes in #590
- Remove the final withSaveLayer call by @chrisbanes in #601
- Add
HazeState.blurEnabledby @chrisbanes in #602 - Update docs for 1.6.0 by @chrisbanes in #603
- Tidy up HazeProgressive drawing by @chrisbanes in #604
- Add new platform docs by @chrisbanes in #605
- Scale the noise texture appropriately by @chrisbanes in #613
- Add trace functions by @chrisbanes in #615
- Add support for content blurring by @chrisbanes in #616
- Fix masking for content blurring by @chrisbanes in #619
- Tweaks to Progressive support for RenderScript by @chrisbanes in #621
- Fix input scaled content being 1px smaller by @chrisbanes in #622
- Noise fixes for Android by @chrisbanes in #626
- Fix clamping blur effect on edges by @chrisbanes in #629
- Add blurredEdgeTreatment property by @chrisbanes in #625
- [RenderScript] Fix tint and noise size being incorrect by @chrisbanes in #632
- Compose Multiplatform 1.8.0 by @chrisbanes in #634
Full Changelog: 1.5.4...1.6.0
1.6.0-rc02
What's Changed
- Update ktor monorepo to v3.1.3 by @renovate in #631
- Update agp to v8.10.0 by @renovate in #635
- Compose Multiplatform 1.8.0 by @chrisbanes in #634
Full Changelog: 1.6.0-rc01...1.6.0-rc02
1.6.0-rc01
What's Changed
- [RenderScript] Fix tint and noise size being incorrect by @chrisbanes in #632
Full Changelog: 1.6.0-beta03...1.6.0-rc01
1.6.0-beta03
What's Changed
- Noise fixes for Android by @chrisbanes in #626
- Fix clamping blur effect on edges by @chrisbanes in #629
- Add blurredEdgeTreatment property by @chrisbanes in #625
Full Changelog: 1.6.0-beta02...1.6.0-beta03