liquid_glass_renderer 0.2.0-dev.3 
liquid_glass_renderer: ^0.2.0-dev.3 copied to clipboard
The raw renderer for a liquid glass effect in Flutter.
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). 
0.2.0-dev.2 #
- 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.
 
0.2.0-dev.1 #
Note: This release has breaking changes.
- 
FIX: adjust
LiquidGlassSettingsdefaults 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
LiquidGlassto 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
blendsetting fromLiquidGlassSettingstoLiquidGlassBlendGroup. - 
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.
 
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
fakeparameter toLiquidGlassLayerand 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.
 
0.1.1-dev.25 #
- FEAT: add 
fakeparameter toLiquidGlassto enable it to turn intoFakeGlassdynamically (#103). 
0.1.1-dev.24 #
- FIX: import 
@internalfrom meta again (#102). - FIX: scrolling elements work again.
 - FEAT: add 
FakeGlass.inLayerwhich adopts settings from the nearest ancestor layer. 
0.1.1-dev.23 #
Note: This release has breaking changes.
- BREAKING FEAT: re-use generated geometry more aggressively (#98).
 
0.1.1-dev.22 #
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.
 
0.1.1-dev.21 #
Note: This release has breaking changes.
- BREAKING FIX: drop support for blur in 
Glassifyfor significant performance gains (#90). 
0.1.1-dev.20 #
- FIX: 
resistanceparameter didn't actually get used. 
0.1.1-dev.19 #
Note: This release has breaking changes.
- FIX: revert matrix methods to support older Flutter versions again.
 - FIX: 
TileMode.mirrorinFakeGlassblur. - FEAT: allow customizing 
resistanceinLiquidStretch. - FEAT: expose 
RawLiquidStretchfor custom pixel-based stretching. - FEAT: expose 
Offset.withResistanceextension method. - BREAKING REFACTOR: move 
Glassifyto anexperimental.dartimport. - BREAKING FEAT: 
LiquidStretchnow bases its stretch on the child's size. 
0.1.1-dev.18 #
- FIX: removed unused transform from shader (#88).
 - FIX: render liquid glass correctly on all Android devices (#82 by @teociaps).
 
0.1.1-dev.17 #
- FEAT: tried to improve the fidelity of fake light once more.
 
0.1.1-dev.16 #
- FIX: import annotations from 
package:metaagain. 
0.1.1-dev.15 #
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 
StretchGlasstoLiquidStretch. 
0.1.1-dev.14 #
- FIX: 
LiquidGlassLayerbreaks when no child glass widgets are found. 
0.1.1-dev.13 #
- DOCS: update README and add better disclaimer (#80).
 
0.1.1-dev.12 #
Note: This release has breaking changes.
- FIX: regression in how 
LiquidGlassapplies transform to children. - FEAT: add 
GlassGlowLayerandGlassGlowwidget for glow effects. - FEAT: add 
StretchGlasswidget that can stretch its child with user gestures. - FEAT: add 
FakeGlasswidget that aims to matchLiquidGlassappearance while being much more performant. - BREAKING REFACTOR: remove useless 
lightnessparameter from shader andLiquidGlassSettings. - BREAKING REFACTOR: change default value of 
glassContainsChildto false. 
0.1.1-dev.11 #
Note: This release has breaking changes.
- BREAKING FEAT: performance gains and too many changes to cover one by one (#72).
 
0.1.1-dev.10 #
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.
 
0.1.1-dev.9 #
- DOCS: fix errors in README (#31).
 
0.1.1-dev.8 #
- FEAT: added experimental 
Glassifywidget 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)
 
0.1.1-dev.7 #
- FIX: throw 
AssertionErrorwhen used without Impeller. - DOCS: update pubspec.yaml to reflect minimum SDK and supported platforms.
 
0.1.1-dev.6 #
- FIX: liquid glass not repainting in route transitions (#16).
 
0.1.1-dev.5 #
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.
 
0.1.1-dev.4 #
- FIX: fix shader on flutter stable.
 - DOCS: new shape names.
 
0.1.1-dev.3 #
- DOCS: new shape names.
 
0.1.1-dev.2 #
Note: This release has breaking changes.
- REFACTOR: cleaned up shaders.
 - FIX: squircle can handle zero radius.
 - FEAT: add 
clipBehaviortoLiquidGlass. - 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.
 
0.1.1-dev.1 #
- DOCS: update pubspec and readme.
 
0.1.1-dev.0 #
- FEAT: initial release.
 
0.1.0 #
- feat: initial commit 🎉
 
