v15.0.34
·
5556 commits
to main
since this release
15.0.34 (2026-09-13)
Bug Fixes
- safe-js: accept BigInt keys in destructuring patterns (380c129)
- safe-js: accept contextual class binding names (884ead8)
- safe-js: accept debugger statements without host debugging (aa13242)
- safe-js: allocate generators after parameter initialization (5b1c97e)
- safe-js: avoid assigning uninitialized var declarations (42cd8e2)
- safe-js: end standalone async identifier statements (f3862ac)
- safe-js: keep executing generator errors catchable (e69000e)
- safe-js: keep Script declaration errors in the guest realm (3f96544)
- safe-js: preserve anonymous prototype setter names (12f9caf)
- safe-js: preserve for-loop environment lifetimes (c2389e9)
- safe-js: preserve grouped assignment name semantics (40471b0)
- safe-js: preserve implicit arguments in legacy blocks (acbf9b4)
- safe-js: preserve static block await grammar (d207d1e)
- safe-js: recheck object bindings before reads (7efc259)
- safe-js: recognize contextual let declaration targets (151d9f1)
- safe-js: recognize regexp literals after statement blocks (f56c79a)
- safe-js: recognize regexps after declarations (8400587)
- safe-js: recreate deleted global eval function bindings (e9f684c)
- safe-js: reject duplicate prototype setters (58c4c29)
- safe-js: reject optional-chain tagged templates early (22ebdde)
- safe-js: reject parenthesized destructuring targets (c0e32ac)
- safe-js: require literal class modifiers (47c6bc4)
- safe-js: support Symbol constructor identity (26ea629)
- safe-js: validate new.target terminal spelling (cf4bf2e)
- safe-js: validate object bindings before writes (157e590)