Skip to content

v2.0.0

Choose a tag to compare

@arzafran arzafran released this 01 Jun 15:05
· 77 commits to main since this release
b6cde5e

Satūs v2 — whole-codebase deslop + maintainability audit, modernized WebGL, and a refreshed site.

Highlights

  • WebGPU/TSL migration — all WebGL effects (gradient, 8-pass fluid sim, flowmap, r3f demo) ported to TSL NodeMaterials on WebGPURenderer, with a WebGL2-backend fallback for browsers without WebGPU.
  • New hero — glossy red liquid-metal "drip" effect (2D screen-space field, ~120 FPS).
  • Next.js 16 Cache ComponentsrevalidateTag cache-profile fixes; next-sanity 13 (defineLive/defineQuery).
  • Integrations — Sanity / Shopify / Mailchimp fixes; Shopify data layer split from a 440-line monolith into focused modules + shared reshape.ts.
  • Renderer fallback fix — no-WebGPU browsers (e.g. privacy Chromium forks) now use the WebGL2 backend instead of the classic renderer, so TSL materials + animations work everywhere.
  • Cleanup — Base UI primitive tidy-up, theme inline-<script> removal (server-rendered default), value-prop card spacing, .env.example trimmed to a base template, dependency bumps.

Notes

  • TypeScript 6.0 (dependabot #140) is not included — it currently breaks the build (@types/bun resolution under tsc 6.0); held for a follow-up tsconfig fix.
  • Roadmap items #96/#97 (monorepo extraction) and #107 (AST transforms) remain open (#95).