Proposals

Every ECMA-262 and ECMA-402 proposal across all stages and terminal statuses.

TC39 proposals, sortable by column. Activate a row to reveal its full details.
Champions
Await Dictionary 262 Stage 3 2026-07 Ashley Claymore, Jordan Harband, Chris de Almeida
Bigint from exponential 262 Stage 1 2026-07 Richard Gibson
Error code property 262 Stage 2 2026-07 James M Snell
Fused Multiply-Add 262 Stage 2 2026-07 Waldemar Horwat
Intl.DateTimeFormat Alignment With Other Standards 402 Stage 1 2026-07 Eemeli Aro
Linear Matching 262 Stage 1 2026-07 Michael Ficarra
Map get and delete 262 Stage 1 2026-07 Devin Rousso
Comparisons 262 Stage 1 2026-05-21 Jacob Smith
Amount 262 Stage 2 2026-05-20 Ben Allen
Async Context 262 Stage 2 2026-05-20 Andreu Botella, Chengzhong Wu, Justin Ridgewell
ESM Phase Imports 262 Stage 2.7 2026-05-20 Luca Casonato, Guy Bedford
export all from 262 Stage 1 2026-05-20 Nicolò Ribaudo
Default Behaviours for some Intl APIs 402 Stage 1 2026-05-20 Eemeli Aro
Intl Sequence Units 402 Stage 1 2026-05-20 Shane Carr
iterator chunking 262 Stage 3 2026-05-20 Michael Ficarra
Iterator Includes 262 Stage 3 2026-05-20 Michael Ficarra
Iterator Join 262 Stage 3 2026-05-20 Kevin Gibbons
Source Phase Imports 262 Stage 3 2026-05-20 Guy Bedford, Luca Casonato
Stable Formatting 402 Stage 1 2026-05-20 Eemeli Aro
Curtailing the power of "Thenables" 262 Stage 2 2026-05-20 Matthew Gaudet
isTemplateObject 262 withdrawn 2026-05-19 Mike Samuel, Krzysztof Kotowicz, Jordan Harband, Zbigniew Tenerowicz
Atomics.pause 262 Stage 4 2026-05-19 Shu-yu Guo
Decorator Metadata 262 Stage 2.7 2026-05-19 Kristen Hewell Garrett
Decorators 262 Stage 2.7 2026-05-19 Kristen Hewell Garrett
Deferred Re-exports 262 Stage 2 2026-05-19 Nicolò Ribaudo
Dynamic Code Brand Checks 262 Stage 3 2026-05-19 Krzysztof Kotowicz, Mike Samuel, Nicolò Ribaudo
Error Stack Accessor 262 Stage 3 2026-05-19 Jordan Harband, Mark S. Miller
Explicit Resource Management 262 Stage 4 2026-05-19 Ron Buckton
Keep trailing zeros in Intl.NumberFormat and Intl.PluralRules 402 Stage 3 2026-05-19 Eemeli Aro
Joint Iteration 262 Stage 4 2026-05-19 Michael Ficarra
RegExp Buffer Boundaries (\A, \z, \Z) 262 Stage 3 2026-05-19 Ron Buckton
Temporal 262 Stage 4 2026-05-19 Philipp Dunkel, Maggie Pint, Matt Johnson, Brian Terlson, Shane Carr, Ujjwal Sharma, Philip Chimento, Jason Williams, Justin Grant
First-class protocols 262 Stage 1 2026-03-12 Michael Ficarra, Lea Verou, Jordan Harband
TypedArray Concat 262 Stage 1 2026-03-12 James M Snell
TypedArray Find Within 262 Stage 1 2026-03-12 James M Snell
Import Text 262 Stage 3 2026-03-11 Eemeli Aro
Intl Energy Units 402 Stage 1 2026-03-11 Nicolò Ribaudo, Shane Carr
Deferring Module Evaluation 262 Stage 3 2026-03-10 Yulia Startsev, Guy Bedford, Nicolò Ribaudo
Dynamic Import Host Adjustment 262 withdrawn 2026-03-10 Mike Samuel, Krzysztof Kotowicz
Intl Era and MonthCode Proposal 402 Stage 4 2026-03-10 Frank Yung-Fong Tang, Ben Allen
JSON.parseImmutable 262 Stage 2 2026-03-10 Nicolò Ribaudo, Ashley Claymore, Peter Klecha
Alias Accessors 262 Stage 1 2026-01-21 Lea Verou
collection normalization 262 Stage 2 2026-01-21
Composable Accessors via built-in decorators 262 Stage 1 2026-01-21 Lea Verou
Destructure Private Fields 262 Stage 2 2026-01-21
"Discard" (void) Bindings 262 Stage 2 2026-01-21 Ron Buckton
Function implementation hiding 262 Stage 2 2026-01-21 Michael Ficarra
function.sent metaproperty 262 Stage 2 2026-01-21
Iterator.range 262 Stage 2 2026-01-21 Jack Works
Propagate active ScriptOrModule with JobCallback Record 262 Stage 2 2026-01-21 Chengzhong Wu
Pipeline Operator 262 Stage 2 2026-01-21 Joshua S. Choi, Ron Buckton, Tab Atkins
Legacy RegExp features in JavaScript 262 Stage 3 2026-01-21 Mark S. Miller, Claude Pache
String.dedent 262 Stage 2 2026-01-21 Hemanth HM, Justin Ridgewell
Symbol Predicates 262 Stage 2 2026-01-21 Ashley Claymore, Jordan Harband
Error option framesAbove 262 Stage 1 2026-01-20 Ruben Bridgewater
Error option limit 262 Stage 1 2026-01-20 Ruben Bridgewater
Sync Imports 262 Stage 2 2026-01-20 Guy Bedford
Intl.UnitFormat 402 subsumed 2026-01-20 Zibi Braniecki
Upsert 262 Stage 4 2026-01-20 Dan Minor
Object.getNonIndexStringProperties() 262 Stage 1 2025-11-20 Ruben Bridgewater, Jordan Harband
Composites 262 Stage 1 2025-11-20 Ashley Claymore
Declarations in Conditionals 262 Stage 1 2025-11-20 Devin Rousso
Async Iterator helpers 262 Stage 2 2025-11-19 Michael Ficarra, Jonathan Keslin, Kevin Gibbons
Concurrency Control 262 Stage 1 2025-11-19 Michael Ficarra, Luca Casonato
Object.propertyCount 262 Stage 1 2025-11-19 Ruben Bridgewater, Jordan Harband
Error.captureStackTrace 262 Stage 2 2025-11-18 Matthew Gaudet, Dan Minor
Intl Locale Info 402 Stage 4 2025-11-18 Frank Yung-Fong Tang
explore associating a unit with a number 402 Stage 1 2025-11-18 Shane Carr
Iterator Sequencing 262 Stage 4 2025-11-18 Michael Ficarra
JSON.parse source text access 262 Stage 4 2025-11-18 Richard Gibson
Import Bytes 262 Stage 2.7 2025-09-23 Steven Salat
Module Global 262 Stage 1 2025-09-23 Zbigniew Tenerowicz, Kris Kowal, Richard Gibson, Mark S. Miller
Bulk-add array elements 262 Stage 1 2025-09-22 Daniel Rosenwasser
Native Promise Predicate 262 Stage 2 2025-09-22 Mathieu Hofman
Non-extensible Applies to Private 262 Stage 3 2025-09-22 Mark S. Miller, Shu-yu Guo, Chip Morningstar, Erik Marks
Object.keysLength 262 Stage 2 2025-07-31 Ruben Bridgewater, Jordan Harband
Immutable ArrayBuffers 262 Stage 2.7 2025-07-29 Mark S. Miller, Peter Hoddie, Richard Gibson, Jack Works
Uint8Array to/from Base64 262 Stage 4 2025-07-28 Kevin Gibbons
Math.sumPrecise 262 Stage 4 2025-07-28 Kevin Gibbons
Inspector 262 Stage 1 2025-05-30 Jacob Smith, Richard Gibson
SeededPRNG 262 Stage 2 2025-05-30 Tab Atkins
IDL for ECMAScript 262 Stage 1 2025-05-29 Daniel Ehrenberg
Math.clamp 262 Stage 2 2025-05-29 Oliver Medhurst
More Random Functions 262 Stage 1 2025-05-29 Tab Atkins
Array.fromAsync 262 Stage 4 2025-05-28 Joshua S. Choi
Decimal 262 Stage 1 2025-05-28 Philip Chimento, Andrew Paprocki, Jesse Alama
Error.isError 262 Stage 4 2025-05-28 Jordan Harband
Disposable AsyncContext.Variable 262 Stage 1 2025-04-17 Chengzhong Wu, Luca Casonato, Gus Caplan
Observable 262 Stage 1 2025-04-17 Jafar Husain, Mark S. Miller
Compare Strings by Codepoint 262 Stage 1 2025-04-16 Mathieu Hofman, Mark S. Miller, Christopher Hiller
Enums 262 Stage 1 2025-04-15 Ron Buckton
OOM Fails Fast 262 Stage 1 2025-04-15 Mark S. Miller
Record & Tuple 262 subsumed 2025-04-14 Robin Ricard, Rick Button
ShadowRealm 262 Stage 2.7 2025-02-19 Dave Herman, Mark S. Miller, Caridy Patiño, Leo Balter, Rick Waldron, Chengzhong Wu
Float16 on TypedArrays, DataView, Math.f16round 262 Stage 4 2025-02-18 Leo Balter, Kevin Gibbons
Limited ArrayBuffer 262 Stage 1 2025-02-18 Jack Works
Redeclarable global eval-introduced vars 262 Stage 4 2025-02-18 Shu-yu Guo
RegExp.escape 262 Stage 4 2025-02-18 Jordan Harband, Kevin Gibbons
Error stacks 262 Stage 1 2024-12-03 Jordan Harband, Mark S. Miller
Stabilize 262 Stage 1 2024-12-03 Mark S. Miller, Chip Morningstar, Richard Gibson, Mathieu Hofman
More Currency Display Choices 402 Stage 2 2024-12-02 Eemeli Aro
Intl.DurationFormat 402 Stage 4 2024-12-02 Younies Mahmoud, Ujjwal Sharma
Sync Iterator helpers 262 Stage 4 2024-12-02 Michael Ficarra, Jonathan Keslin, Kevin Gibbons
DataView get/set Uint8Clamped methods 262 Stage 1 2024-10-10 Jordan Harband
Smart Unit Preferences in Intl.NumberFormat 402 Stage 1 2024-10-10 Younies Mahmoud
Array.zip and Array.zipKeyed 262 Stage 1 2024-10-09 Jordan Harband
Extractors 262 Stage 2 2024-10-09 Ron Buckton
Promise.try 262 Stage 4 2024-10-09 Jordan Harband
Restrict subclassing support in built-in methods 262 Stage 1 2024-10-09 Yulia Startsev, Shu-yu Guo
Import Attributes 262 Stage 4 2024-10-08 Sven Sauleau, Dan Clark, Daniel Ehrenberg, Nicolò Ribaudo
JSON Modules 262 Stage 4 2024-10-08 Myles Borins, Sven Sauleau, Dan Clark, Daniel Ehrenberg
RegExp Modifiers 262 Stage 4 2024-10-08 Ron Buckton
Structs: Fixed Layout Objects and Some Synchronization Primitives 262 Stage 2 2024-10-08 Shu-yu Guo
Unordered Async Iterator Helpers 262 Stage 1 2024-07-30 Michael Ficarra
Signals 262 Stage 1 2024-06-13 Daniel Ehrenberg, Yehuda Katz, Jatin Ramanathan, Shay Lewis, Kristen Hewell Garrett, Dominic Gannaway, Preston Sego, Milo Mighdoll, Rob Eisenberg
Time Zone Canonicalization 262 subsumed 2024-06-11 Justin Grant, Richard Gibson
Intl.MessageFormat 402 Stage 1 2024-06-11 Eemeli Aro
throw expressions 262 Stage 2 2024-06-11 Ron Buckton
Strict Enforcement of 'using' 262 Stage 1 2024-04-11 Ron Buckton
Module sync assert 262 Stage 1 2024-04-10 Jack Works
Duplicate named capture groups 262 Stage 4 2024-04-08 Kevin Gibbons
New Set methods 262 Stage 4 2024-04-08 Kevin Gibbons
Function and Object Literal Decorators 262 Stage 1 2024-02-08 Ron Buckton
Improved Escapes for Template Literals 262 Stage 1 2024-02-07 John Hax
ArrayBuffer transfer 262 Stage 4 2024-02-06 Shu-yu Guo, Jordan Harband, Yagiz Nizipli
Iterator unique 262 Stage 1 2024-02-06 Michael Ficarra
JSON.tryParse 262 rejected 2023-11-29 Jack Works
Slice notation 262 Stage 1 2023-11-29 Sathya Gunasekaran
Extensible numeric literals 262 withdrawn 2023-11-28 Daniel Ehrenberg
Operator overloading 262 withdrawn 2023-11-28 Daniel Ehrenberg
Array Grouping 262 Stage 4 2023-11-27 Justin Ridgewell, Jordan Harband
Promise.withResolvers 262 Stage 4 2023-11-27 Peter Klecha
WeakRefs cleanupSome 262 subsumed 2023-09-28 Yulia Startsev, Daniel Ehrenberg
Locale Extensions 262 Stage 1 2023-09-28 Ben Allen
Negated in and instanceof operators 262 Stage 1 2023-09-28 Pablo Gorostiaga Belio
Get Intrinsic 262 Stage 1 2023-09-27 Jordan Harband
Type Annotations 262 Stage 1 2023-09-27 Daniel Rosenwasser, Romulo Cintra, Rob Palmer
export v from "mod"; statements 262 Stage 1 2023-09-26 Ben Newman, John-David Dalton
Pattern Matching 262 Stage 1 2023-09-26 Jordan Harband, Mark Cohen, Tab Atkins, Daniel Rosenwasser, Jack Works, Ross Kirsling
Resizable and growable ArrayBuffers 262 Stage 4 2023-09-26 Shu-yu Guo
Symbol.thenable 262 withdrawn 2023-09-26 Gus Caplan, Jordan Harband, Myles Borins
Optional chaining in assignment LHS 262 Stage 1 2023-07-13 Nicolò Ribaudo
Modulus and Additional Integer Math 262 Stage 1 2023-07-11 Peter Hoddie
Intl.NumberFormat V3 402 Stage 4 2023-07-11 Shane Carr
Intl.ZonedDateTimeFormat 402 Stage 1 2023-05-17 Frank Yung-Fong Tang
RegExp v flag with set notation + properties of strings 262 Stage 4 2023-05-16 Mathias Bynens
Atomics.waitAsync 262 Stage 4 2023-05-15 Shu-yu Guo, Lars Hansen
Well-Formed Unicode Strings 262 Stage 4 2023-05-15 Guy Bedford, Bradley Farias, Michael Ficarra
Class Method Parameter Decorators 262 Stage 1 2023-03-23 Ron Buckton
Change Array by Copy 262 Stage 4 2023-01-30 Ashley Claymore, Robin Ricard
Prototype pollution mitigation 262 Stage 1 2023-01-30 Shu-yu Guo
Symbols as WeakMap keys 262 Stage 4 2023-01-30 Daniel Ehrenberg, Rick Button, Robin Ricard, Leo Balter, Rick Waldron, Caridy Patiño
await operations 262 Stage 1 2022-12-01 Jack Works, Jordan Harband
Mass Proxy Revocation 262 Stage 1 2022-12-01 Mark S. Miller, Jack Works
Module Declarations 262 Stage 2 2022-12-01 Mark S. Miller, Nicolò Ribaudo
Module Expressions 262 Stage 2 2022-12-01 Surma, Nicolò Ribaudo
Intl Enumeration API 402 Stage 4 2022-11-30 Frank Yung-Fong Tang
eraDisplay option for Intl.DateTimeFormat 402 Stage 2 2022-11-29 Shane Carr, Louis-Aime
Intl.MessageResource 402 Stage 1 2022-11-29 Eemeli Aro
Function Memoization 262 Stage 1 2022-07-21 Joshua S. Choi, Hemanth HM
Function.pipe and flow 262 withdrawn 2022-07-21 Joshua S. Choi
Object pick/omit 262 Stage 1 2022-07-21 Hemanth HM
Policy Maps and Sets 262 Stage 1 2022-07-21 Joshua S. Choi, Hemanth HM
Hashbang Grammar 262 Stage 4 2022-07-20 Bradley Farias
Compartments 262 Stage 1 2022-07-19 Bradley Farias, Mark S. Miller, Caridy Patiño, Jean-Francois Paradis, Patrick Soquet, Kris Kowal
RegExp Atomic Operators 262 Stage 1 2022-06-08 Ron Buckton
Grouped Accessors and Auto-Accessors 262 Stage 1 2022-06-07 Ron Buckton
Array find from last 262 Stage 4 2022-06-06 Wenlu Wang, Daniel Rosenwasser
Faster Promise adoption 262 Stage 1 2022-06-06 Justin Ridgewell
Call-this operator 262 Stage 1 2022-03-29 Joshua S. Choi
Function once 262 Stage 1 2022-03-29 Joshua S. Choi
Intl.Segmenter v2 402 Stage 1 2022-01-26 Frank Yung-Fong Tang
Class Brand Checks 262 Stage 1 2022-01-25 John Hax
Reversible string split 262 Stage 1 2022-01-25 Luca Casonato
Structured Clone 262 Stage 0 2022-01-24 Dmitry Lomov
Promise.prototype.finally 262 Stage 4 2021-12-15 Jordan Harband
Intl.DisplayNames v2 402 Stage 4 2021-12-14 Frank Yung-Fong Tang
Extend TimeZoneName Option Proposal 402 Stage 4 2021-12-14 Frank Yung-Fong Tang
RegExp \R Escape 262 Stage 1 2021-12-14 Ron Buckton
Function helpers 262 subsumed 2021-10-28 Joshua S. Choi
RegExp Atomic Groups & Possessive Quantifiers 262 abandoned 2021-10-28 Justin Ridgewell
RegExp Extended Mode and Comments 262 Stage 1 2021-10-27 Ron Buckton
String.cooked 262 Stage 1 2021-10-27 Jamie Kyle, Hemanth HM
BigInt Math 262 Stage 1 2021-10-26 Joshua S. Choi
Error Cause 262 Stage 4 2021-10-26 Chengzhong Wu, Hemanth HM
Intl.Segmenter: Unicode Segmentation in JavaScript 402 Stage 4 2021-10-25 Richard Gibson
Partial application 262 Stage 1 2021-10-25 Ron Buckton
Accessible Object.prototype.hasOwnProperty 262 Stage 4 2021-08-31 Tierney Cyren, Jamie Kyle
Class Static Block 262 Stage 4 2021-08-31 Ron Buckton
.at() 262 Stage 4 2021-08-31 Shu-yu Guo, Tab Atkins
Array filtering 262 Stage 1 2021-07-14 Justin Ridgewell
Ergonomic brand checks for Private Fields 262 Stage 4 2021-07-14 Jordan Harband
RegExp Match Indices 262 Stage 4 2021-05-25 Ron Buckton
Top-level await 262 Stage 4 2021-05-25 Myles Borins, Yulia Startsev
Class fields, Private methods, and Static class features 262 Stage 4 2021-04-19 Daniel Ehrenberg, Kevin Gibbons
async do expressions 262 Stage 1 2021-03-09 Kevin Gibbons
Intl LocaleMatcher 402 Stage 1 2021-01-28 Shane Carr, Long Ho
do expressions 262 Stage 1 2021-01-26 Kevin Gibbons
Intl.DateFormat.prototype.formatRange 402 Stage 4 2021-01-26 Sathya Gunasekaran
Extensions 262 Stage 1 2020-11-19 John Hax
Standardized Debug 262 Stage 1 2020-11-17 Gus Caplan
Built In Modules (aka JS Standard Library) 262 Stage 1 2020-09-24 Michael Saboff, Mattijs Hoitink, Mark S. Miller
Double-Ended Iterator and Destructuring 262 Stage 1 2020-09-24 John Hax
Unused Function Parameters 262 rejected 2020-09-24 Gus Caplan
class Access Expressions 262 Stage 1 2020-09-22 Ron Buckton
Intl.DisplayNames 402 Stage 4 2020-09-22 Frank Yung-Fong Tang
TypedArray stride parameter 262 withdrawn 2020-09-21 Shu-yu Guo
Array.prototype.unique() 262 Stage 1 2020-07-22 Jack Works
DateTimeFormat dateStyle & timeStyle 402 Stage 4 2020-07-21 Zibi Braniecki
Intl.ListFormat 402 Stage 4 2020-07-21 Zibi Braniecki
Logical Assignment Operators 262 Stage 4 2020-07-21 Justin Ridgewell, Hemanth HM
Numeric separators 262 Stage 4 2020-07-21 Sam Goto, Rick Waldron, Leo Balter
Promise.any 262 Stage 4 2020-07-21 Mathias Bynens
WeakRefs 262 Stage 4 2020-07-21 Dean Tribble, Mark S. Miller, Till Schneidereit, Sathya Gunasekaran, Daniel Ehrenberg
Array Equality 262 Stage 1 2020-06-04 Hemanth HM, Jordan Harband
Generic Comparison 262 subsumed 2020-06-04 Hemanth HM, Jordan Harband
Deep Path Properties in Record Literals 262 Stage 1 2020-06-03 Rick Button
String.prototype.replaceAll 262 Stage 4 2020-06-02 Mathias Bynens
import.meta 262 Stage 4 2020-04-01 Gus Caplan
RefCollection 262 subsumed 2020-04-01 Robin Ricard
SES (Secure EcmaScript) 262 Stage 1 2020-02-06 Mark S. Miller, Chip Morningstar, Caridy Patiño
Cryptographically Secure Random Number Generation 262 Stage 1 2020-02-05 Ron Buckton
Legacy reflection features for functions in JavaScript 262 Stage 1 2020-02-05 Mark S. Miller, Claude Pache, Jack Works
Intl.Locale 402 Stage 4 2020-02-05 Zibi Braniecki, Daniel Ehrenberg
Improving iteration on Objects 262 withdrawn 2020-02-05 Jonathan Keslin
Preserve Host Virtualizability 262 Stage 1 2020-02-05 Mark S. Miller, Jean-Francois Paradis, Caridy Patiño, Dan Finlay, Alan Schmitt
Intl.NumberFormat Unified API Proposal 402 Stage 4 2020-02-05 Shane Carr
Async initialization 262 Stage 1 2020-02-04 Bradley Farias
Wavy Dot: Syntactic Support for Promise Pipelining 262 Stage 1 2019-12-05 Mark S. Miller, Chip Morningstar, Michael Fig
for-in mechanics 262 Stage 4 2019-12-04 Kevin Gibbons
Intl.RelativeTimeFormat 402 Stage 4 2019-12-04 Zibi Braniecki, Daniel Ehrenberg
Nullish coalescing Operator 262 Stage 4 2019-12-04 Gabriel Isenberg, Justin Ridgewell, Daniel Rosenwasser
Optional Chaining 262 Stage 4 2019-12-04 Gabriel Isenberg, Dustin Savery, Justin Ridgewell, Daniel Rosenwasser
UUID 262 subsumed 2019-12-04 Ben Coe
Support for Distributed Promise Pipelining 262 Stage 1 2019-10-03 Mark S. Miller, Chip Morningstar, Michael Fig
Readonly Collections 262 Stage 1 2019-10-03 Mark S. Miller, Peter Hoddie
Sequence properties in Unicode property escapes 262 subsumed 2019-10-03 Mathias Bynens
globalThis 262 Stage 4 2019-10-01 Jordan Harband
import() 262 Stage 4 2019-07-25 Domenic Denicola
Promise.allSettled 262 Stage 4 2019-07-24 Mathias Bynens
BigInt 262 Stage 4 2019-07-23 Daniel Ehrenberg
Reverse iteration 262 Stage 1 2019-07-23 Leo Balter, Jordan Harband
Annex B — HTML Attribute Event Handlers 262 withdrawn 2019-07 Allen Wirfs-Brock
Emitter 262 Stage 1 2019-06-05 Shu-yu Guo, Pedram Emrouznejad
Private declarations 262 Stage 1 2019-03-28 Justin Ridgewell, Kevin Gibbons
String.prototype.matchAll 262 Stage 4 2019-03-26 Jordan Harband
uniform parsing of quasi-standard Date.parse input 262 Stage 1 2019-03-26 Richard Gibson
Freezing prototypes 262 Stage 1 2019-01-31 Kevin Gibbons
new.initialize 262 Stage 1 2019-01-31 Daniel Ehrenberg
Richer Keys 262 Stage 1 2019-01-30 Bradley Farias
Array.prototype.{flat,flatMap} 262 Stage 4 2019-01-29 Brian Terlson, Michael Ficarra
Object.fromEntries 262 Stage 4 2019-01-29 Jordan Harband, Kevin Gibbons
String.prototype.{trimStart,trimEnd} 262 Stage 4 2019-01-29 Sebastian Markbåge, Mathias Bynens
Well-formed JSON.stringify 262 Stage 4 2019-01-29 Mathias Bynens
Typed Objects 262 abandoned 2018-11-29 Till Schneidereit
Asset References 262 Stage 1 2018-11-28 Sebastian Markbåge
Distinguishing literal strings 262 withdrawn 2018-11-28 Mike West, Adam Klein
Dynamic Modules 262 Stage 1 2018-11-27 Bradley Farias
Function.prototype.toString revision 262 Stage 4 2018-11-27 Michael Ficarra
Symbol.prototype.description 262 Stage 4 2018-11-27 Michael Ficarra
Cancellation API 262 Stage 1 2018-07-25 Ron Buckton, James M Snell
Dynamic Module Reform 262 withdrawn 2018-07-25 Caridy Patiño
ArrayBuffer.prototype.transfer 262 subsumed 2018-07-24 Domenic Denicola, Shu-yu Guo
Binary AST 262 Stage 1 2018-05-24 Shu-yu Guo
Blöcks 262 withdrawn 2018-05-24 Domenic Denicola
Tagged Collection Literals 262 withdrawn 2018-05-24 Kat Z. Marchán
Module Keys 262 Stage 1 2018-05-23 Mike Samuel
JSON superset 262 Stage 4 2018-05-22 Mark S. Miller, Mathias Bynens
Optional catch binding 262 Stage 4 2018-05-22 Michael Ficarra
String.prototype.codePoints 262 Stage 1 2018-05-22 Mathias Bynens
Getting last element of Array 262 subsumed 2018-03-20 Keith Cirkel
RegExp Lookbehind Assertions 262 Stage 4 2018-03-20 Daniel Ehrenberg, Mathias Bynens
Asynchronous Iteration 262 Stage 4 2018-01-25 Domenic Denicola
RegExp Unicode Property Escapes 262 Stage 4 2018-01-24 Brian Terlson, Daniel Ehrenberg, Mathias Bynens
Collection methods 262 Stage 1 2018-01-23 Sathya Gunasekaran
Maximally minimal mixins 262 Stage 1 2018-01-23 Justin Fagnani
{BigInt,Number}.fromString 262 Stage 1 2018-01-23 Mathias Bynens
Rest/Spread Properties 262 Stage 4 2018-01-23 Sebastian Markbåge
Block Params 262 Stage 1 2017-11-30 Sam Goto
Object.freeze + Object.seal syntax 262 Stage 1 2017-11-30 Keith Cirkel
s (dotAll) flag for regular expressions 262 Stage 4 2017-11-28 Brian Terlson, Mathias Bynens
RegExp named capture groups 262 Stage 4 2017-11-28 Daniel Ehrenberg, Brian Terlson, Mathias Bynens
Builtins.typeOf() and Builtins.is() 262 withdrawn 2017-09-28 James M Snell
Object Shorthand Improvements 262 Stage 0 2017-09-28 Ron Buckton
Intl.NumberFormat.prototype.formatToParts 402 Stage 4 2017-09-26 Zibi Braniecki
Intl.PluralRules 402 Stage 4 2017-09-26 Caridy Patiño, Eric Ferraiuolo
Change Number.parseInt/parseFloat to not coerce null/undefined/NaN (repo link TBD) 262 Stage 1 2017-07-26 Brendan Eich
"use module" 262 abandoned 2017-07-26 Dave Herman
Math.signbit: IEEE-754 sign bit 262 withdrawn 2017-05-23 JF Bastien
Normative ICU Reference 262 withdrawn 2017-05-23 Domenic Denicola
Orthogonal Classes 262 Stage 0 2017-03-22 Mark S. Miller, Allen Wirfs-Brock
SIMD.JS - SIMD APIs 262 abandoned 2017-03-21 Peter Jensen, Yehuda Katz
Lifting template literal restriction 262 Stage 4 2017-03-21 Tim Disney
Proposed Grammar change to ES Modules 262 rejected 2017-01-25 Bradley Farias
Shared memory and atomics 262 Stage 4 2017-01-24 Lars Hansen
Cancelable Promises 262 withdrawn 2016-09-29 Domenic Denicola
of and from on collection constructors 262 Stage 1 2016-09-29 Leo Balter
Generator arrow functions 262 withdrawn 2016-09-27 Sergey Rubanov, Brendan Eich
Async functions 262 Stage 4 2016-07-28 Brian Terlson
Object.shallowEqual 262 withdrawn 2016-07-28 Sebastian Markbåge
Date.parse fallback semantics 262 subsumed 2016-07-27 Morgan Phillips
Intl.DateTimeFormat.prototype.formatToParts 402 Stage 4 2016-07-27 Zibi Braniecki
Nested import declarations 262 Stage 0 2016-07-27 Ben Newman
Math Extensions 262 withdrawn 2016-07-26 Rick Waldron
Object enumerables 262 rejected 2016-07-26 Leo Balter, John-David Dalton
Object.getOwnPropertyDescriptors 262 Stage 4 2016-07-26 Jordan Harband, Andrea Giammarchi
Trailing commas in function parameter lists and calls 262 Stage 4 2016-07-26 Jeff Morrison
String padding 262 Stage 4 2016-05-25 Jordan Harband, Rick Waldron
Updates to Tail Calls to include an explicit syntactic opt-in 262 abandoned 2016-05-24 Brian Terlson, Eric Faust
{Set,Map}.prototype.toJSON 262 rejected 2016-03-31 David Bruant, Jordan Harband
Object.values/Object.entries 262 Stage 4 2016-03-29 Jordan Harband
Zones 262 withdrawn 2016-03-29 Domenic Denicola, Miško Hevery
Callable class constructors 262 withdrawn 2016-01-28 Yehuda Katz, Allen Wirfs-Brock
Exponentiation operator 262 Stage 4 2016-01-28 Rick Waldron
Array.prototype.includes 262 Stage 4 2015-11-17 Domenic Denicola, Rick Waldron
Function bind syntax 262 Stage 0 2015-03-25 Brian Terlson, Matthew Podwysocki
Additional metaproperties 262 Stage 0 Allen Wirfs-Brock
as destructuring patterns 262 Stage 0 Kat Z. Marchán
Catch Guard 262 Stage 0 Willian Martins
Defensible Classes 262 Stage 0 Mark S. Miller, Doug Crockford
Fix 9.2.3 LookupMatcher algorithm 402 Stage 0 Rafael Xavier
Intl.NumberFormat round option 402 Stage 0 Rafael Xavier
Function expression decorators 262 Stage 0 Igor Minar
Method parameter decorators 262 Stage 0 Igor Minar
Reflect.{isCallable,isConstructor} 262 Stage 0 Caitlin Potter
Relationships 262 Stage 0 Mark S. Miller, Waldemar Horwat
String trim characters 262 Stage 0 Wenlu Wang