0.16.30SEPTEMBER 2026

PRECISE TARGETS / EXISTING OWNERSHIP

Patch the target.
Skip the rest.

Property and attribute handlers now follow the targets used by each runtime family. Ordinary state updates keep their behavior while unused patching and element scans disappear.

605 Braw JavaScript removed from search
239 Baggregate gzip removed from search
0new runtime concepts or dependencies
0.16.30

BINDING TARGET SPECIALIZATION

Read existing facts.
Emit less work.

PROPERTIES

Only used property handlers

Class, disabled, checked and value handling is retained only when used. General attributes keep their own path, preserving ARIA and data attribute semantics.

SCANS

Bounded element discovery

Generated selectors cover actual targets. Text-only families skip element scans; families using every property retain their smaller generic selector.

OWNERSHIP

Shared owners retain capabilities

Any target required by a shared or navigable owner remains available. Source helper calls retain generic behavior without explicit codegen exclusions.

EVIDENCE

Measured output, unchanged goals

Search and Project fixtures emit fewer bytes while the every-property control stays the same size. No AI-cost or latency superiority is claimed; 1.0.0 remains blocked.

UPGRADE

Use ordinary bindings.

$npm install @kudzujs/core@^0.16.30