Changelog
August 11, 2026 · View on GitHub
All notable changes to LiquidLens are documented here. Format based on Keep a Changelog; versioning is SemVer.
[1.0.1] — 2026-08-11
Full-repo accuracy audit (automated syntax checks, link validation, docs-vs-code consistency, native-API review, and a functional re-test of all 20 HTML pages).
Fixed
- Core (UMD): the wrapper now resolves its global via
globalThis(wasself/this), and the root manifest no longer declares"type": "module"—require('@liquidlens/core')andimportboth work in Node now (both previously threw). Artifacts re-synced with the updated inline engine. - Packaging: root
package.jsonis now a private monorepo manifest; added a properpackages/core/package.jsonpublishing as@liquidlens/core(matching the name the React package and docs already referenced), plus a core README. - React Native (Skia):
LiquidGlassSkianow wraps the SkSL in aRuntimeShaderimage filter forBackdropFilter(a plainShaderelement is not an image filter), and no longer renders a bare<Fill />(which painted black). - Flutter: shader asset path corrected for copy-into-app usage
(
shaders/liquid_glass.frag);LiquidGlassRefractive.load()now accepts the asset path.
Audit results
- 20/20 example + artifact pages: zero console errors, refraction filter verified on every glass element. 86/86 relative links across 26 Markdown files resolve. All 8 TS/TSX files parse. Docs API tables match code defaults exactly. Skill frontmatter matches directories.
[1.0.0] — 2026-08-11
The first complete release. Apple Liquid Glass with real edge refraction, across five platforms.
Added
- Core web engine (
packages/core) — zero-dependencyliquid-glass.js+liquid-glass.css+tokens.css.- Physically-based refraction: convex-squircle edge + Snell's law + rounded-rect SDF → per-element SVG
feDisplacementMapused as abackdrop-filter. - Six-layer material: refraction, blur+saturation, tint, pointer/tilt-tracked specular highlight, chromatic rim, adaptive shadow.
- Regular and Clear variants; semantic tint, shape, and interaction helper classes.
- Public API:
init,apply,applyAll,set,refresh,destroy,makeDisplacementMap. - Per-element overrides via
data-lg-refraction/-bezel/-blur/data-glass-variant. - UMD/CommonJS/ESM export;
ResizeObserver+MutationObserver; optional device-tilt specular. - Accessibility: automatic opaque fallback under
prefers-reduced-transparency; reduced-motion & contrast handling.
- Physically-based refraction: convex-squircle edge + Snell's law + rounded-rect SDF → per-element SVG
- React port (
packages/react) —<LiquidGlass>component +useLiquidGlass/useGlassRefhooks. - React Native port (
packages/react-native) —LiquidGlass(BlurView) +LiquidGlassSkia(real refraction via a Skia SkSL shader). - Flutter port (
packages/flutter) —LiquidGlasswidget +LiquidGlassRefractivewith a bundled GLSL fragment shader. - SwiftUI port (
packages/swiftui) —.liquidGlass()over Apple's native iOS 26glassEffect, with a pre-26.ultraThinMaterialfallback. - 14 example pages (
examples/) and 6 self-contained showcase artifacts (artifacts/). - 13 documentation files (
docs/) from ELI5 to full API and cross-platform reference. - 5 AI skills (
skills/) — web, react, flutter, swiftui builders + an auditor. - Brand & diagrams (
assets/) — logo, banner, refraction + layer diagrams (SVG + PNG).
Known limitations
- SVG-filter-as-
backdrop-filterrefraction renders in Chromium engines; Safari/Firefox fall back to blur + specular. Apple platforms refract natively.