Major language and platform additions
- Iterator helpers expanded with
Iterator.zipandIterator.zipKeyed, includingmode/paddinghandling and standardized abrupt-close cleanup behavior. - Shared-memory primitives grew via
Atomics.notifyandAtomics.pause, giving the spec a clearer wake-up path and a CPU hint for spin-wait loops. - Explicit resource management landed with
using/await using,DisposableStack/AsyncDisposableStack,SuppressedError, and%Symbol.dispose%/%Symbol.asyncDispose%.
Spec model and execution semantics were clarified
- Global symbol registry moved to the Agent Record, making
Symbol.forexplicitly agent-scoped and aligning the registry with the execution model. - Parsing and resumption algorithms were tightened, including
ParseScript/ParseModuleaccepting string input and a newRunCallerContextabstraction to reduce duplicated context-switching logic.
Editorial and tooling polish
- Snapshot preview warnings improved to link to PRs when available and present commit fallbacks more clearly.
- Broad wording cleanup touched subclassing guidance, host-synchronizes-with terminology, alias names, and assorted algorithm text.
- Maintenance updates covered formatter/lint/esmeta fixes, ecmarkup signature adjustments, and small section-ordering tweaks.
Other misc changes
- Updates to global object properties, intrinsic objects, error constructors, quote/alias conventions,
FromBase64wording, and assorted markup cleanup.