JSON.parse gains source-text-aware reviver context (
1bc43d5)
JSON.parse now tracks the original parse record and passes a third reviver argument with source text for primitive values when the property is unmodified. The new machinery also adds JSON.isRawJSON and updates JSON.stringify/CreateDefaultExportSyntheticModule plumbing to use the parsed record’s value explicitly.
ECMAScript 2027 becomes the new main draft (
d093df5)
The spec metadata, intro, and scope now refer to ECMAScript 2027 instead of 2026, and the project-editor roster is updated for the new edition. This is the annual edition rollover and signals the spec is now tracking the next language release.
Other misc changes
- April Fools editorial styling tweak for the published spec page (
919978a) - Editorial/spec wording and autolink fixes:
[[AsyncEvaluationOrder]],ReturnIfAbrupt, Abstract Closure capitalization, enum denotation, and JSON internalize alias naming (
0248456,
20b75f8,
213d3b9,
c92ca55,
e63c83d) - PR preview comment text updated to say “preview” (
1795e9f)