- Bulk
:eachteardown — clear/replace drop all rows in onereplaceChildreninstead of N removes - Direct list patch — array assignment writes signals in place, one notify instead of per-index proxy traps
Symbol.unscopablesfast path in scope proxies — cuts everywith-expression evaluation- Inert event teardown — disposed listeners die with the node, no
removeEventListenerchurn - Clone replay skips
removeAttributefor post-warmup rows :text/:classskip DOM reads when nothing changedtest/bench-jfb.js— throttled js-framework-benchmark A/B harness
Full Changelog: v13.4.0...v13.5.0