NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1940 most downloaded on pub.dev
The raw renderer for a liquid glass effect in Flutter.
Last release 10 months ago
13 Nov 2025
Release timing varies
gaps range from 8 days to 2 months
Unknown
no stable releases
Nothing withdrawn
no release was ever pulled
1 years old
31 releases · first in 2025
One column per month.
liquid_glass_renderer@0.2.0-dev.4
Note: This release has breaking changes.
liquid_glass_renderer@0.2.0-dev.3
FIX: improve logging readability and names.
FIX: don't create intermediate images for geometry until it's settled.
This should decrease memory consumption somewhat, as a layer with one animating geometry would create 2 images per frame before
FEAT: export debugPaintLiquidGlassGeometry (#111).
liquid_glass_renderer@0.2.0-dev.2
liquid_glass_renderer@0.2.0-dev.1
Note: This release has breaking changes.
FIX: adjust LiquidGlassSettings defaults to match the look more closely.
FEAT: cache geometry images as well to make sure we only run the geometry shader when absolutely necessary.
DOCS: mention Impeller requirement earlier in README.
DOCS: update README with newest changes and performance tips.
BREAKING REFACTOR: remove the unsupported experimental widget API.
BREAKING REFACTOR: renamed many constructors and default LiquidGlass to not creating its own layer.
Please read the README to understand how to use this package.
BREAKING REFACTOR: LiquidGlassShapes now take a simple double as radius.
BREAKING REFACTOR: move blend setting from LiquidGlassSettings to LiquidGlassBlendGroup.
BREAKING FEAT: adjust fake glass light intensity.
BREAKING FEAT: rewrote rendering pass to use two passes.
We now cache all geometry into textures first, then render liquid glass in a second pass. This allows us to save a lot of cycles while glass shapes are static.
liquid_glass_renderer@0.1.1-dev.26
Note: This release has breaking changes.
FIX: only run shader on bounding box pixels.
FIX: set alwaysNeedsCompositing correctly on FakeGlass.
BREAKING REFACTOR: change default blend value to 0 in LiquidGlassSettings.
BREAKING REFACTOR: move fake parameter to LiquidGlassLayer and make entire layer fall back to fake glass on Skia.
BREAKING FEAT: visibility parameter in LiquidGlassSettings.
This can be used to scale all relevant properties of the liquid glass effect at once.
If you have made glass appear and disappear manually before, you can now simply animate the visibility between 0 and 1.
FEAT: add fake parameter to LiquidGlass to enable it to turn into FakeGlass dynamically (#103).
fake parameter to LiquidGlass to enable it to turn into FakeGlass dynamically (#103).FIX: import @internal from meta again (#102).
@internal from meta again (#102).FakeGlass.inLayer which adopts settings from the nearest ancestor layer.> Note: This release has breaking changes.
Note: This release has breaking changes.
> Note: This release has breaking changes.
Note: This release has breaking changes.
FIX: reduce texture samples (#94).
FEAT: small performance wins in shader (#91).
BREAKING REFACTOR: remove restrictThickness.
BREAKING FEAT: rewrote the rendering process to use two passes.
This significantly improves performance while glass elements are static on screen. Moving glass elements will still induce the same performance cost as before.
> Note: This release has breaking changes.
Note: This release has breaking changes.
Glassify for significant performance gains (#90).FIX: resistance parameter didn't actually get used.
resistance parameter didn't actually get used.> Note: This release has breaking changes.
Note: This release has breaking changes.
TileMode.mirror in FakeGlass blur.resistance in LiquidStretch.RawLiquidStretch for custom pixel-based stretching.Offset.withResistance extension method.LiquidStretch now bases its stretch on the child's size.Note: This release has breaking changes.
TileMode.mirror in FakeGlass blur.resistance in LiquidStretch.RawLiquidStretch for custom pixel-based stretching.Offset.withResistance extension method.Glassify to an experimental.dart import.LiquidStretch now bases its stretch on the child's size.FIX: removed unused transform from shader (#88).
FEAT: tried to improve the fidelity of fake light once more.
FIX: import annotations from package:meta again.
package:meta again.> Note: This release has breaking changes.
Note: This release has breaking changes.
FakeGlass (#83).StretchGlass to LiquidStretch.FIX: LiquidGlassLayer breaks when no child glass widgets are found.
LiquidGlassLayer breaks when no child glass widgets are found.DOCS: update README and add better disclaimer (#80).
> Note: This release has breaking changes.
Note: This release has breaking changes.
LiquidGlass applies transform to children.GlassGlowLayer and GlassGlow widget for glow effects.StretchGlass widget that can stretch its child with user gestures.FakeGlass widget that aims to match LiquidGlass appearance while being much more performant.lightness parameter from shader and LiquidGlassSettings.glassContainsChild to false.> Note: This release has breaking changes.
Note: This release has breaking changes.
> Note: This release has breaking changes.
Note: This release has breaking changes.
DOCS: fix errors in README (#31).
FIX: glass now also renders when blend is set to 0.
Glassify widget that turns any child shape into liquid glass.FIX: throw AssertionError when used without Impeller.
AssertionError when used without Impeller.FIX: liquid glass not repainting in route transitions (#16).
> Note: This release has breaking changes.
Note: This release has breaking changes.
FIX: fix shader on flutter stable.
- DOCS: new shape names.
> Note: This release has breaking changes.
Note: This release has breaking changes.
clipBehavior to LiquidGlass.DOCS: update pubspec and readme.
- FEAT: initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →