Changelog

tc39/ecma262 · · 16 commits

Editorial cleanup and ecmarkup bump

Mostly spec wording fixes, plus a notable ExecuteModule semantics correction and an ecmarkup upgrade.

Use the InitializeEnvironment-created context in ExecuteModule (jmdyck1b6feca)

ExecuteModule now uses the execution context stored in module.[[Context]] by InitializeEnvironment instead of relying on a different context. This tightens the module execution flow and resolves a long-running issue around how module environments are wired up.

Leverage ToIntegerOrInfinity in fixed-size-integer conversions (gibson0423211ef1)

The fixed-size-integer conversion algorithms were updated to use ToIntegerOrInfinity, making the spec wording and behavior more consistent with the rest of the numeric conversion machinery. This is a meaningful semantic cleanup for readers implementing these algorithms.

Bump ecmarkup to 24.1.0 (bakkotf63b855)

The spec tooling was upgraded to ecmarkup 24.1.0. That should improve the authoring/build pipeline and may pull in upstream fixes or spec rendering changes.

Other misc changes

  • Editorial wording fixes and note cleanups across several clauses
  • Align ~namespace~ terminology for ImportEntry, ExportEntry, and ResolvedBinding
  • Add Linus to the editors list
  • Add the ES2026 intro summary
  • Remove whimsy
  • Reword fixed-size-integer invariants notes