Update dependency dev.chrisbanes.haze:haze to v2 - autoclosed #201

Closed
renovate-bot wants to merge 1 commit from renovate/dev.chrisbanes.haze-haze-2.x into main
Collaborator

This PR contains the following updates:

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

Rattachement atelier : FOXA-18


Release Notes

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

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](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/2.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/dev.chrisbanes.haze:haze/1.7.3/2.0.0?slim=true) | Rattachement atelier : FOXA-18 --- ### Release Notes <details> <summary>chrisbanes/haze (dev.chrisbanes.haze:haze)</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/2.0.0/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 to v2
Some checks failed
Revue de code (à la demande) / revue (pull_request) Failing after 8s
Porte / porte (pull_request) Failing after 51s
a8433bdbcc
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-09-22 12:05:48 +02:00
renovate-bot force-pushed renovate/dev.chrisbanes.haze-haze-2.x from a8433bdbcc
Some checks failed
Revue de code (à la demande) / revue (pull_request) Failing after 8s
Porte / porte (pull_request) Failing after 51s
to 6863f18377
Some checks failed
Porte / porte (pull_request) Failing after 51s
2026-09-23 08:03:54 +02:00
Compare
Owner

La porte de cette demande est rouge pour une vraie raison : haze 2.0 change son API (hazeEffect ne prend plus de bloc, le flou passe au module haze-blur), et :composeApp:compileAndroidMain échoue sur NavigationBar.kt, PosterZoomActionOverlay.kt et StreamsTabletLayout.kt.

La montée et la migration sont livrées ensemble dans #210 (FOXA-1902). Cette demande n'est pas fermée à la main pour que Renovate ne mette pas la v2 en liste d'ignorés : elle se fermera d'elle-même quand #210 sera fusionnée.

La vérification « Revue de code (à la demande) » rouge est sans rapport : panne d'outillage du workflow (bash: ligne 140: HOME : variable sans liaison).

La porte de cette demande est rouge pour une vraie raison : haze 2.0 change son API (`hazeEffect` ne prend plus de bloc, le flou passe au module `haze-blur`), et `:composeApp:compileAndroidMain` échoue sur `NavigationBar.kt`, `PosterZoomActionOverlay.kt` et `StreamsTabletLayout.kt`. La montée et la migration sont livrées ensemble dans #210 (FOXA-1902). Cette demande n'est pas fermée à la main pour que Renovate ne mette pas la v2 en liste d'ignorés : elle se fermera d'elle-même quand #210 sera fusionnée. La vérification « Revue de code (à la demande) » rouge est sans rapport : panne d'outillage du workflow (`bash: ligne 140: HOME : variable sans liaison`).
renovate-bot force-pushed renovate/dev.chrisbanes.haze-haze-2.x from 6863f18377
Some checks failed
Porte / porte (pull_request) Failing after 51s
to d83cce2a57
Some checks failed
Porte / porte (pull_request) Failing after 49s
2026-09-23 09:04:46 +02:00
Compare
renovate-bot changed title from Update dependency dev.chrisbanes.haze:haze to v2 to Update dependency dev.chrisbanes.haze:haze to v2 - autoclosed 2026-09-23 19:04:35 +02:00
renovate-bot closed this pull request 2026-09-23 19:04:35 +02:00
Some checks failed
Porte / porte (pull_request) Failing after 49s
Required
Details

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
montee-majeure
No milestone
No project
No assignees
2 participants
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/NuvioMobile!201
No description provided.