Update dependency dev.chrisbanes.haze:haze-android to v2 #496

Merged
renovate-bot merged 1 commit from renovate/major-haze into main 2026-09-22 11:11:55 +02:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
dev.chrisbanes.haze:haze-android 1.7.3 → 2.0.0 age confidence

Rattachement atelier : FOXA-18


Release Notes

chrisbanes/haze (dev.chrisbanes.haze:haze-android)

v2.0.0

Compare Source

Haze 2.0 rebuilds the library around typed, modular visual effects. Blur moves into its own
artifact, Glass joins as an experimental multiplatform effect, and each modifier now declares its
input, shareable Style, performance policy, and rendering behavior explicitly.

Added
  • Added the haze-blur artifact and typed Modifier.hazeBlur API, with replayable
    HazeBlurStyle programs that can be shared and extended with then.
  • Added the experimental haze-glass artifact, including Regular and Clear built-in styles,
    refraction, depth blur, tint, lighting, accessibility settings, progressive effects, and
    hover, focus, and press responses.
  • Added HazeInput.Content, HazeInput.Sources, and HazeInput.Backdrop so effects can explicitly
    select their input. Backdrop includes a portable captured-source fallback and an experimental,
    opt-in native backend on supported Android versions.
  • Added HazeEffectFactory and HazeEffectRenderer for custom typed effects, plus optional
    haze-blur-material3 and haze-glass-material3 integrations.
  • Added shared HazePerformanceMode controls for built-in Blur and Glass, including adaptive,
    quality, balanced, performance, and fixed-quality profiles.
Changed
  • Replaced the mutable Modifier.hazeEffect Blur DSL with typed Modifier.hazeBlur and
    Modifier.hazeGlass APIs. Styles are immutable, replayable configurations; rendering resources
    are owned by their modifier nodes.
  • Moved Blur APIs to dev.chrisbanes.haze.blur and moved HazeProgressive to the core
    dev.chrisbanes.haze package. Blur applications now depend on both haze and haze-blur.
  • Reworked source selection, retained-output policy, cross-window positioning, and default
    workload-aware sampling around explicit input and performance contracts.
  • Updated Kotlin to 2.4.20, Compose Multiplatform to 1.12.0, and Jetpack Compose to 1.12.1.
    macosArm64 remains supported; the upstream-removed iosX64 and macosX64 targets are no
    longer published.
Fixed
  • Corrected source sampling through scaled and rotated graphics layers, nested Haze states,
    sticky headers, and multiple Compose roots or windows.
  • Improved retained-layer lifecycle, invalidation, caching, and teardown behavior across Android,
    Desktop, iOS, and Web, including RenderScript crash and resource-leak fixes.
  • Fixed progressive Blur coverage and tint behavior on Android 12 and 12L, and refined Glass
    rendering, colour handling, rounded edges, fallback behavior, and animation performance.
Removed
  • Removed the Haze 1 Blur surface and the temporary Haze 2 prerelease adapters, including
    Modifier.hazeEffect Blur overloads, legacy HazeStyle/HazeTint aliases, mutable effect
    scopes, and public renderer internals.
  • Removed readable/copyable Blur and Glass Style internals. Build styles with their factory DSLs,
    create colour effects through HazeColorEffect.tint or colorFilter, and use then for
    variations.

See the Haze 2.0 migration guide for dependency,
import, API, input-policy, and performance-mode changes.

Full Changelog: https://github.com/chrisbanes/haze/compare/1.7.2...2.0.0

Prerelease history

Configuration

📅 Schedule: (in timezone Europe/Paris)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [dev.chrisbanes.haze:haze-android](https://github.com/chrisbanes/haze) | `1.7.3` → `2.0.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/dev.chrisbanes.haze:haze-android/2.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/dev.chrisbanes.haze:haze-android/1.7.3/2.0.0?slim=true) | Rattachement atelier : FOXA-18 --- ### Release Notes <details> <summary>chrisbanes/haze (dev.chrisbanes.haze:haze-android)</summary> ### [`v2.0.0`](https://github.com/chrisbanes/haze/blob/HEAD/CHANGELOG.md#200-small2026-09-22small--id200-) [Compare Source](https://github.com/chrisbanes/haze/compare/1.7.3...2.0.0) Haze 2.0 rebuilds the library around typed, modular visual effects. Blur moves into its own artifact, Glass joins as an experimental multiplatform effect, and each modifier now declares its input, shareable Style, performance policy, and rendering behavior explicitly. ##### Added - Added the `haze-blur` artifact and typed `Modifier.hazeBlur` API, with replayable `HazeBlurStyle` programs that can be shared and extended with `then`. - Added the experimental `haze-glass` artifact, including Regular and Clear built-in styles, refraction, depth blur, tint, lighting, accessibility settings, progressive effects, and hover, focus, and press responses. - Added `HazeInput.Content`, `HazeInput.Sources`, and `HazeInput.Backdrop` so effects can explicitly select their input. Backdrop includes a portable captured-source fallback and an experimental, opt-in native backend on supported Android versions. - Added `HazeEffectFactory` and `HazeEffectRenderer` for custom typed effects, plus optional `haze-blur-material3` and `haze-glass-material3` integrations. - Added shared `HazePerformanceMode` controls for built-in Blur and Glass, including adaptive, quality, balanced, performance, and fixed-quality profiles. ##### Changed - Replaced the mutable `Modifier.hazeEffect` Blur DSL with typed `Modifier.hazeBlur` and `Modifier.hazeGlass` APIs. Styles are immutable, replayable configurations; rendering resources are owned by their modifier nodes. - Moved Blur APIs to `dev.chrisbanes.haze.blur` and moved `HazeProgressive` to the core `dev.chrisbanes.haze` package. Blur applications now depend on both `haze` and `haze-blur`. - Reworked source selection, retained-output policy, cross-window positioning, and default workload-aware sampling around explicit input and performance contracts. - Updated Kotlin to 2.4.20, Compose Multiplatform to 1.12.0, and Jetpack Compose to 1.12.1. `macosArm64` remains supported; the upstream-removed `iosX64` and `macosX64` targets are no longer published. ##### Fixed - Corrected source sampling through scaled and rotated graphics layers, nested Haze states, sticky headers, and multiple Compose roots or windows. - Improved retained-layer lifecycle, invalidation, caching, and teardown behavior across Android, Desktop, iOS, and Web, including RenderScript crash and resource-leak fixes. - Fixed progressive Blur coverage and tint behavior on Android 12 and 12L, and refined Glass rendering, colour handling, rounded edges, fallback behavior, and animation performance. ##### Removed - Removed the Haze 1 Blur surface and the temporary Haze 2 prerelease adapters, including `Modifier.hazeEffect` Blur overloads, legacy `HazeStyle`/`HazeTint` aliases, mutable effect scopes, and public renderer internals. - Removed readable/copyable Blur and Glass Style internals. Build styles with their factory DSLs, create colour effects through `HazeColorEffect.tint` or `colorFilter`, and use `then` for variations. See the [Haze 2.0 migration guide](https://chrisbanes.github.io/haze/migrating-2.0/) for dependency, import, API, input-policy, and performance-mode changes. **Full Changelog**: <https://github.com/chrisbanes/haze/compare/1.7.2...2.0.0> <details> <summary>Prerelease history</summary> </details> --- ### Configuration 📅 **Schedule**: (in timezone Europe/Paris) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzIuMCIsInVwZGF0ZWRJblZlciI6IjQzLjEzMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJtb250ZWUtbWFqZXVyZSJdfQ==-->
Update dependency dev.chrisbanes.haze:haze-android to v2
Some checks failed
PR Template Check / validate_pr_body (pull_request) Has been skipped
Revue de code (à la demande) / revue (pull_request) Failing after 5s
Porte / porte (pull_request) Successful in 7m53s
66c6d40c2d
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-09-22 11:03:59 +02:00
renovate-bot deleted branch renovate/major-haze 2026-09-22 11:11:55 +02:00
Sign in to join this conversation.
No reviewers
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/NuvioTV!496
No description provided.