Releases
Every release ships its notes in the repository — these pages are generated from them, and each is mirrored on GitHub Releases. Install any version with npm i ivue@<version>.
ivue@2.6.0 NEW GitHub ↗
Feature release, no breaking API changes. The props-contract system gains its two missing halves — a copier that can hold callbacks and constructors, and a filler that completes a nested object prop at every depth — the standard gains a ruling with a gate check, and the docs ship their source on demand. Around them, the virtual scroller example took its touch selection through two phones and its scroll integrator into the ivue shape; those live in the playground and the docs, not the package, and are listed at the end.
Released September 7, 2026
ivue@2.5.0 GitHub ↗
Feature release, zero breaking runtime changes. Three stories: the props-contract system gets its missing piece (definePropTypes, and defaults maps that no longer need Omit), Static() fixes a re-wrap bug in deep subclass chains, and the shipped standard hardens — every override says override, private is banned, and a runnable gate enforces the rules in CI.
Released August 31, 2026
ivue@2.4.0 GitHub ↗
Feature release — one option on one verb, zero breaking changes: $stopEffects learns to stop the watchers without forgetting the state, and the suspend/resume lifecycle falls out of a convention the standard already half-taught.
Released August 23, 2026
ivue@2.3.0 GitHub ↗
Feature release — one new export, zero breaking changes, and the core engine untouched: ivue/extras gains LazyShared, the cell that closes the last open seam in the class-module system. The primary ivue entry stays the bare 1.1 kB engine.
Released August 23, 2026
ivue@2.2.2 GitHub ↗
Skill release — the engine is byte-identical to 2.2.1; this ships the current Standard Operating Manual to npx ivue skill, which installs the copy bundled with the package.
Released August 11, 2026
ivue@2.2.1 GitHub ↗
Same-day fixes from field evidence against 2.2.0, reported by the first production consumer.
Released July 27, 2026
ivue@2.2.0 GitHub ↗
ivue 2.2 teaches Static() — the stateless sibling of Reactive(), from the ivue/extras entry — a second member transform: get-only static accessors named $… become compute-once-per-receiver caches.
Released July 27, 2026
ivue@2.1.0 GitHub ↗
ivue 2.1 adds a second package entry, ivue/extras — the toolkit beyond the reactive core. The primary ivue entry stays the bare 1.1 kB engine; extras are paid for only by the code that imports them.
Released July 27, 2026
ivue@2.0.0 GitHub ↗
ivue 2.0 is a ground-up rewrite. Reactive(Class) transforms a class's prototype in place — once, idempotently — and returns the same constructor. Instances are plain JavaScript objects: no proxies, no wrappers, no per-instance machinery. State materializes lazily on first access, and everything the engine does fits in 1.1 kB gzipped.
Released July 27, 2026