0.16.1AUGUST 2026

ONE PACKAGE INSTANCE · ONE OWNER · ZERO WIDGET RUNTIME

Retain the editor.
Bound the lifetime.

Ordinary mount and dependency effects can share one proven package handle while Kudzu keeps cleanup, remount, and browser output owner-scoped.

214,968 BCodeMirror fixture JS
0 BStatic sibling JS
0Widget runtime concepts
0.16.1

RETAINED INSTANCE OWNERSHIP

Keep package DOM.
Release it exactly.

MOUNT

Create once

A host ref and mount effect create the real CodeMirror view.

UPDATE

Retain identity

Later dependency effects update the same package instance.

INPUT

Sync both ways

Editor transactions update ordinary application state.

ERROR

Recover locally

Package update failures remain accessible application-owned state.

RELEASE

Destroy exactly

Conditional and document release destroy the owned view once.

BOUNDARY

Add no registry

No React island, ResourceIR, widget registry, or component runtime ships.

UPGRADE

Own imperative UI directly.

$npm install @kudzujs/core@^0.16.1