Skip to content

EffectWeb 0.3.0

Choose a tag to compare

@DerpyCrabs DerpyCrabs released this 08 Sep 21:26
· 15 commits to main since this release

EffectWeb 0.3.0 adds recursively immutable snapshots, explicit command ownership, and broader native JSX support.

  • Protect published plain data in every build. Preserve readonly types across views, collections, tasks, forms, and query results.
  • Use typed command slots and explicit concurrency policies, including queued writes and keeping only the newest pending save.
  • Derive query identity from all request arguments. Add shared-cache writes while keeping query definitions and cache internals opaque.
  • Add lazy views and custom HTML/SVG portal targets. Expand native event and SVG declarations and support typed custom elements.
  • Fix compiler dependency tracking, DOM ownership, input restoration, and cleanup during asynchronous or reentrant updates.
  • Update the public examples to the current API.

Validated with 356 unit tests, nine Rust tests, 66 Chromium tests, bundle limits, clean-package production tests, and the standard test suites and builds of all five local consumers.

Runtime, compiler, Lucide, and all five native compiler packages are released together as 0.3.0. Effect 4.0.0-rc.112 remains the runtime peer dependency.

Release checks passed on all supported platforms.