Skip to content

chore(deps): bump liquid_glass_widgets from 0.18.1 to 0.19.0#8

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/liquid_glass_widgets-0.19.0
Closed

chore(deps): bump liquid_glass_widgets from 0.18.1 to 0.19.0#8
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/liquid_glass_widgets-0.19.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 25, 2026

Copy link
Copy Markdown
Contributor

Bumps liquid_glass_widgets from 0.18.1 to 0.19.0.

Changelog

Sourced from liquid_glass_widgets's changelog.

0.19.0

💥 Breaking: Pre-v1.0 Public API Cleanup

A pre-release naming audit to establish consistent, idiomatic conventions before v1.0 locks the API.

Renames

Old New Reason
GlassBottomBarExtraButton GlassTabBarExtraButton Tracks parent rename GlassBottomBarGlassTabBar
GlassGroupItem GlassButtonGroupItem Mirrors Flutter's DropdownMenuItem pattern
SheetState GlassSheetState Prevents collision with Material 3 sheet infrastructure
SheetMode GlassSheetMode Same — too generic as a bare name
FillTransition GlassFillTransition Too generic as a bare name
ExtraButtonPosition GlassExtraButtonPosition Ambiguous without prefix

Migration: A @Deprecated typedef for GlassBottomBarExtraButton is provided. All other old names will produce compile errors — migration is mechanical find-and-replace.

GlassSegment — new concrete class

GlassSegment was previously a typedef alias for GlassTab. It is now a proper class with a focused API for GlassSegmentedControl:

// GlassSegment — for GlassSegmentedControl only
GlassSegment({ Widget? icon, String? label, String? tooltip, String? semanticLabel, bool enabled = true })
// GlassTab — for GlassTabBar.bottom() and GlassTabBar.searchable()
GlassTab({ Widget? icon, Widget? activeIcon, String? label, Color? glowColor, double? thickness })

Fields like activeIcon, glowColor, and thickness are navigation-specific and only exist on GlassTab. GlassSegment adds tooltip and enabled (with built-in disabled rendering at 38% opacity).

Barrel hygiene

Internal types (SheetSnapshot, SheetGeometry, GesturePhase, GestureArena, FrozenState) are no longer accessible from the package barrel. These were implementation details that leaked through part file exports.

⚡ Performance

  • Shader: interactive_indicator.frag — replaced pow() calls with multiply chains; collapsed duplicate rim pass; zero transcendental functions in highlight path.
  • Shader: liquid_glass_final_render.frag⁶√x computed via sqrt cascade (3 SFU vs 2 transcendentals); sceneSDF samples reduced from 5 → 4.
  • Dart: resolveAdaptiveRadius scoped to MediaQuery.viewPaddingOf + MediaQuery.sizeOf — glass widgets no longer rebuild on keyboard or unrelated MediaQueryData changes.
  • Dart: Searchable tab bar and GlassSegmentedControl spring animations now use ListenableBuilder scoped to the indicator subtree. Verified on-device: zero State.build() calls during 120Hz spring animation.

🐛 Fix

  • LiquidGlassWidgets.initialize() now pre-warms all four shaders — liquid_glass_geometry_blended.frag and liquid_glass_final_render.frag were previously lazy-loaded, causing first-frame jank.
  • GlassSegment.enabled = false now blocks tap/tapDown — disabled segments rendered at 38% opacity but still fired onSegmentSelected in both fixed-width and scrollable modes. Tap and onTapDown handlers now early-return when the target segment is disabled.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [liquid_glass_widgets](https://github.com/sdegenaar/liquid_glass_widgets) from 0.18.1 to 0.19.0.
- [Changelog](https://github.com/sdegenaar/liquid_glass_widgets/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sdegenaar/liquid_glass_widgets/commits)

---
updated-dependencies:
- dependency-name: liquid_glass_widgets
  dependency-version: 0.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dart Pull requests that update dart code dependencies Pull requests that update a dependency file labels Jun 25, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

Looks like liquid_glass_widgets is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Jun 25, 2026
@dependabot dependabot Bot deleted the dependabot/pub/liquid_glass_widgets-0.19.0 branch June 25, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dart Pull requests that update dart code dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants