Changelog
Published releases of Zoijs. The core follows semantic versioning; optional packages are pre-1.0 and may still evolve. Full notes live on the GitHub Releases page.
@zoijs/storage 0.1.0#
A new optional package: a localStorage-backed reactive value — a drop-in, persistent createState for themes, drafts, filters, and preferences. Reads on creation, writes on every set, and degrades to in-memory state when storage is unavailable. See the Storage page.
Initial public release#
The first public release of Zoijs — a stable core plus optional packages.
| Package | Version | Install | npm |
|---|---|---|---|
@zoijs/core | 1.0.0 | npm i @zoijs/core | npmjs.com |
@zoijs/router | 0.1.0 | npm i @zoijs/router | npmjs.com |
@zoijs/resource | 0.1.0 | npm i @zoijs/resource | npmjs.com |
@zoijs/head | 0.1.0 | npm i @zoijs/head | npmjs.com |
@zoijs/action | 0.1.0 | npm i @zoijs/action | npmjs.com |
@zoijs/storage | 0.1.0 | npm i @zoijs/storage | npmjs.com |
@zoijs/core 1.0.0#
The stable, frozen seven-function core: html, mount, createState, computed, each, configure, and onCleanup. Fine-grained reactivity, keyed list rendering, owner-scoped cleanup, security defaults, TypeScript definitions, and cross-browser tests.
@zoijs/router 0.1.0#
A tiny client-side router: a plain { pattern: component } map, dynamic :params, a base path, active-link aria-current, and history-mode navigation.
@zoijs/resource 0.1.0#
The simplest async-read helper — reactive loading / data / error plus refresh(), race-safe so a slow request can't overwrite a newer one.
@zoijs/head 0.1.0#
Set the document title and <meta> from a component, with restore-on-cleanup so routed pages revert automatically.
@zoijs/action 0.1.0#
The write-side companion to resource — reactive pending / error / done / result for submits, saves, and deletes. run() never throws.
For installation details see Getting Started; for what's planned next, see the Roadmap.