Skip to content

v15.0.34

Choose a tag to compare

@poe-code-agent poe-code-agent released this 13 Sep 18:15
· 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)