Finished Proposals

Finished proposals are proposals that have reached stage 4, and are included in the latest draft of the specification.

ProposalAuthorChampion(s)TC39 meeting notesExpected Publication Year
Array.prototype.includesDomenic DenicolaDomenic Denicola
Rick Waldron
November 20152016
Exponentiation operatorRick WaldronRick WaldronJanuary 20162016
Object.values/Object.entriesJordan HarbandJordan HarbandMarch 20162017
String paddingJordan HarbandJordan Harband
Rick Waldron
May 20162017
Object.getOwnPropertyDescriptorsJordan Harband
Andrea Giammarchi
Jordan Harband
Andrea Giammarchi
May 20162017
Trailing commas in function parameter lists and callsJeff MorrisonJeff MorrisonJuly 20162017
Async functionsBrian TerlsonBrian TerlsonJuly 20162017
Shared memory and atomicsLars T HansenLars T HansenJanuary 20172017
Lifting template literal restrictionTim DisneyTim DisneyMarch 20172018
s (dotAll) flag for regular expressionsMathias BynensBrian Terlson
Mathias Bynens
November 20172018
RegExp named capture groupsGorkem Yakin
Daniel Ehrenberg
Daniel Ehrenberg
Brian Terlson
Mathias Bynens
November 20172018
Rest/Spread PropertiesSebastian MarkbågeSebastian MarkbågeJanuary 20182018
RegExp Lookbehind AssertionsGorkem Yakin
Nozomu Katō
Daniel Ehrenberg
Daniel Ehrenberg
Mathias Bynens
January 20182018
RegExp Unicode Property EscapesMathias BynensBrian Terlson
Daniel Ehrenberg
Mathias Bynens
January 20182018
Promise.prototype.finallyJordan HarbandJordan HarbandJanuary 20182018
Asynchronous IterationDomenic DenicolaDomenic DenicolaJanuary 20182018
Optional catch bindingMichael FicarraMichael FicarraMay 20182019
JSON supersetRichard GibsonMark Miller
Mathias Bynens
May 20182019
Symbol.prototype.descriptionMichael FicarraMichael FicarraNovember 20182019
Function.prototype.toString revisionMichael FicarraMichael FicarraNovember 20182019
Object.fromEntriesDarien Maillet ValentineJordan Harband
Kevin Gibbons
January 20192019
Well-formed JSON.stringifyRichard GibsonMathias BynensJanuary 20192019
String.prototype.{trimStart,trimEnd}Sebastian MarkbågeSebastian Markbåge
Mathias Bynens
January 20192019
Array.prototype.{flat,flatMap}Brian Terlson
Michael Ficarra
Mathias Bynens
Brian Terlson
Michael Ficarra
January 20192019
String.prototype.matchAllJordan HarbandJordan HarbandMarch 20192020
Build by Loppo 0.6.16