0.17.10RELEASE NOTES

Safe custom hook aliases

Keep hook internals unchanged

Supported zero-argument relative hooks now allow identifier aliases such as data: payees for state, setters and directly bound callbacks. Multiple calls retain independent state. State/setter pairs still need to be selected together.

Preserve local names

Compiler substitution avoids capturing callback-local variables, nested parameters, destructuring and loop/catch bindings. Object keys and assignment defaults preserve their authored meaning.

Existing capabilities, broader source support

The change reuses existing signals, binding analysis and handler specialization without adding a browser runtime. Chrome covers state isolation and name collisions; static siblings retain zero JavaScript. Context/private-timer aliases, defaults, rest, computed keys and parameterized query hooks remain unsupported. Generator 0.1.171 targets core ^0.17.10. Artifact comparisons are in PERFORMANCE.md; no speed improvement is claimed.