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.

PackageVersionInstallnpm
@zoijs/core1.0.0npm i @zoijs/corenpmjs.com
@zoijs/router0.1.0npm i @zoijs/routernpmjs.com
@zoijs/resource0.1.0npm i @zoijs/resourcenpmjs.com
@zoijs/head0.1.0npm i @zoijs/headnpmjs.com
@zoijs/action0.1.0npm i @zoijs/actionnpmjs.com
@zoijs/storage0.1.0npm i @zoijs/storagenpmjs.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.