PackageTrack
Sign in Get early access

liquid_glass_renderer

The raw renderer for a liquid glass effect in Flutter.

0.2.0-dev.4 26K downloads/mo #1972 most downloaded on pub.dev whynotmake-it/flutter_liquid_glass

What this package is like to depend on

Last release 9 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

20 releases in the last 12 months

see the full history below

Release timeline

31 releases · Jun 2025 to Nov 2025
2026
Release Pre-release

Releases

latest 31
  1. 0.2.0-dev.4 13 Nov 2025 pre-release
    Release notes Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING FIX: fake glass didn't render properly on skia and had bad specular highlights (#119).
    Open source →
  2. 0.2.0-dev.3 03 Nov 2025 pre-release
    Release notes Open source →
    Release notes
    • 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).

    Open source →
  3. 0.2.0-dev.2 30 Oct 2025 pre-release
    Release notes Open source →
    Release notes
    • FIX: glass was always grouped no matter which constructor was used.
    • FIX: one frame delay in geometry mattes.
    • FIX: link doesn't need to notify listeners, we can mark it dirty.
    Open source →
  4. 0.2.0-dev.1 30 Oct 2025 pre-release
    Release notes Open source →
    Release notes

    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: 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.

    Open source →
  5. 0.1.1-dev.26 24 Oct 2025 pre-release
    Release notes Open source →
    Release notes

    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.

    Open source →
  6. 0.1.1-dev.25 23 Oct 2025 pre-release
    Release notes
    • FEAT: add fake parameter to LiquidGlass to enable it to turn into FakeGlass dynamically (#103).
    Open source →
  7. 0.1.1-dev.24 23 Oct 2025 pre-release
    Release notes
    • FIX: import @internal from meta again (#102).
    • FIX: scrolling elements work again.
    • FEAT: add FakeGlass.inLayer which adopts settings from the nearest ancestor layer.
    Open source →
  8. 0.1.1-dev.23 22 Oct 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: re-use generated geometry more aggressively (#98).
    Open source →
  9. 0.1.1-dev.22 20 Oct 2025 pre-release
    Release notes

    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.

    Open source →
  10. 0.1.1-dev.21 14 Oct 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • BREAKING FIX: drop support for blur in Glassify for significant performance gains (#90).
    Open source →
  11. 0.1.1-dev.20 13 Oct 2025 pre-release
    Release notes
    • FIX: resistance parameter didn't actually get used.
    Open source →
  12. 0.1.1-dev.19 13 Oct 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FIX: revert matrix methods to support older Flutter versions again.
    • FIX: TileMode.mirror in FakeGlass blur.
    • FEAT: allow customizing resistance in LiquidStretch.
    • FEAT: expose RawLiquidStretch for custom pixel-based stretching.
    • FEAT: expose Offset.withResistance extension method.
    • BREAKING REFACTOR: move Glassify to an experimental.dart import.
    • BREAKING FEAT: LiquidStretch now bases its stretch on the child's size.
    Open source →
  13. 0.1.1-dev.18 13 Oct 2025 pre-release
    Release notes
    • FIX: removed unused transform from shader (#88).
    • FIX: render liquid glass correctly on all Android devices (#82 by @teociaps).
    Open source →
  14. 0.1.1-dev.17 10 Oct 2025 pre-release
    Release notes
    • FEAT: tried to improve the fidelity of fake light once more.
    Open source →
  15. 0.1.1-dev.16 09 Oct 2025 pre-release
    Release notes
    • FIX: import annotations from package:meta again.
    Open source →
  16. 0.1.1-dev.15 09 Oct 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FIX: settling springs.
    • FIX: optimize some painting and transformations with early return.
    • FEAT: better specular on all platforms for FakeGlass (#83).
    • BREAKING REFACTOR: rename StretchGlass to LiquidStretch.
    Open source →
  17. 0.1.1-dev.14 09 Oct 2025 pre-release
    Release notes
    • FIX: LiquidGlassLayer breaks when no child glass widgets are found.
    Open source →
  18. 0.1.1-dev.13 08 Oct 2025 pre-release
    Release notes
    • DOCS: update README and add better disclaimer (#80).
    Open source →
  19. 0.1.1-dev.12 08 Oct 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FIX: regression in how LiquidGlass applies transform to children.
    • FEAT: add GlassGlowLayer and GlassGlow widget for glow effects.
    • FEAT: add StretchGlass widget that can stretch its child with user gestures.
    • FEAT: add FakeGlass widget that aims to match LiquidGlass appearance while being much more performant.
    • BREAKING REFACTOR: remove useless lightness parameter from shader and LiquidGlassSettings.
    • BREAKING REFACTOR: change default value of glassContainsChild to false.
    Open source →
  20. 0.1.1-dev.11 06 Oct 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: performance gains and too many changes to cover one by one (#72).
    Open source →
  21. 0.1.1-dev.10 23 Jul 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • REFACTOR: move shader to uniform arrays for better shape support.
    • FIX: transform children of liquid glass correctly.
    • FEAT: add saturation and brightness controls (#47).
    • FEAT: better light dispersion.
    • FEAT: support up to 64 shapes per layer.
    • FEAT: specular highlights now take the background color into account (#43).
    • DOCS: updated README with new parameters (#56).
    • DOCS: updated example gif (#55).
    • BREAKING FEAT: cheat lighting that is independent from thickness.
    Open source →
  22. 0.1.1-dev.9 19 Jun 2025 pre-release
    Release notes
    • DOCS: fix errors in README (#31).
    Open source →
  23. 0.1.1-dev.8 19 Jun 2025 pre-release
    Release notes
    • FEAT: added experimental Glassify widget that turns any child shape into liquid glass.
    • FIX: glass now also renders when blend is set to 0.
    • FIX: sharper glass edges whithout background shining through.
    • FEAT: added refractive index to settings and show values in example.
    • FEAT: nicer specular highlights.
    • DOCS: update README.md and add better examples (#28)
    Open source →
  24. 0.1.1-dev.7 15 Jun 2025 pre-release
    Release notes
    • FIX: throw AssertionError when used without Impeller.
    • DOCS: update pubspec.yaml to reflect minimum SDK and supported platforms.
    Open source →
  25. 0.1.1-dev.6 15 Jun 2025 pre-release
    Release notes
    • FIX: liquid glass not repainting in route transitions (#16).
    Open source →
  26. 0.1.1-dev.5 14 Jun 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FEAT: decrease precision in shader to mediump, which should increase performance.
    • BREAKING FIX: shader compilation and removed unused outline strength parameter.
    Open source →
  27. 0.1.1-dev.4 14 Jun 2025 pre-release
    Release notes
    • FIX: fix shader on flutter stable.
    • DOCS: new shape names.
    Open source →
  28. 0.1.1-dev.3 14 Jun 2025 pre-release
    Release notes
    • DOCS: new shape names.
    Open source →
  29. 0.1.1-dev.2 13 Jun 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • REFACTOR: cleaned up shaders.
    • FIX: squircle can handle zero radius.
    • FEAT: add clipBehavior to LiquidGlass.
    • FEAT: flutter-approved SDF for squircles.
    • FEAT: support three shapes per layer.
    • FEAT: support all shapes.
    • FEAT: better chromatic abberation.
    • DOCS: added pub badge to README.
    • BREAKING FEAT: renamed liquid glass shapes to match their OutlinedBorder counterparts.
    Open source →
  30. 0.1.1-dev.1 13 Jun 2025 pre-release
    Release notes
    • DOCS: update pubspec and readme.
    Open source →
  31. 0.1.1-dev.0 13 Jun 2025 pre-release
    Release notes
    • FEAT: initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive