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.
PRECISE TARGETS / EXISTING OWNERSHIP
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.
BINDING TARGET SPECIALIZATION
Class, disabled, checked and value handling is retained only when used. General attributes keep their own path, preserving ARIA and data attribute semantics.
Generated selectors cover actual targets. Text-only families skip element scans; families using every property retain their smaller generic selector.
Any target required by a shared or navigable owner remains available. Source helper calls retain generic behavior without explicit codegen exclusions.
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
npm install @kudzujs/core@^0.16.30