TC39 Proposals

Stage 4

String.prototype.matchAll

  • Jordan Harband
Formalized March 2019ES2020
Stage 4

import()

  • Domenic Denicola
Formalized June 2019ES2020
Stage 4

Promise.allSettled

  • Mathias Bynens
Formalized July 2019ES2020
Stage 4

Optional catch binding

  • Michael Ficarra
Formalized May 2018ES2019
Stage 4

JSON superset

  • Mark MillerMathias Bynens
Formalized May 2018ES2019
Stage 4

Symbol.prototype.description

  • Michael Ficarra
Formalized November 2018ES2019
Stage 4

Function.prototype.toString revision

  • Michael Ficarra
Formalized November 2018ES2019
Stage 4

Object.fromEntries

  • Jordan HarbandKevin Gibbons
Formalized January 2019ES2019
Stage 4

Well-formed JSON.stringify

  • Mathias Bynens
Formalized January 2019ES2019
Stage 4

String.prototype.{trimStart,trimEnd}

  • Sebastian MarkbågeMathias Bynens
Formalized January 2019ES2019
Stage 4

Array.prototype.{flat,flatMap}

  • Brian TerlsonMichael Ficarra
Formalized January 2019ES2019
Stage 4

Lifting template literal restriction

  • Tim Disney
Formalized March 2017ES2018
Stage 4

s (dotAll) flag for regular expressions

  • Brian TerlsonMathias Bynens
Formalized November 2017ES2018
Stage 4

RegExp named capture groups

  • Daniel EhrenbergBrian TerlsonMathias Bynens
Formalized November 2017ES2018
Stage 4

Rest/Spread Properties

  • Sebastian Markbåge
Formalized January 2018ES2018
Stage 4

RegExp Lookbehind Assertions

  • Daniel EhrenbergMathias Bynens
Formalized January 2018ES2018
Stage 4

RegExp Unicode Property Escapes

  • Brian TerlsonDaniel EhrenbergMathias Bynens
Formalized January 2018ES2018
Stage 4

Promise.prototype.finally

  • Jordan Harband
Formalized January 2018ES2018
Stage 4

Asynchronous Iteration

  • Domenic Denicola
Formalized January 2018ES2018
Stage 4

Object.values/Object.entries

  • Jordan Harband
Formalized March 2016ES2017
Stage 4

String padding

  • Jordan HarbandRick Waldron
Formalized May 2016ES2017
Stage 4

Object.getOwnPropertyDescriptors

  • Jordan HarbandAndrea Giammarchi
Formalized May 2016ES2017
Stage 4

Trailing commas in function parameter lists and calls

  • Jeff Morrison
Formalized July 2016ES2017
Stage 4

Async functions

  • Brian Terlson
Formalized July 2016ES2017
Stage 4

Shared memory and atomics

  • Lars T Hansen
Formalized January 2017ES2017
Stage 4

Array.prototype.includes

  • Domenic DenicolaRick Waldron
Formalized November 2015ES2016
Stage 4

Exponentiation operator

  • Rick Waldron
Formalized January 2016ES2016
Stage 3

Jordan Harband

  • Jordan Harband
Stage 3

Claude Pache

  • Mark MillerClaude Pache
Stage 3

Daniel Ehrenberg

  • Daniel Ehrenberg
Stage 3

Domenic Denicola

  • Domenic Denicola
Stage 3

Daniel Ehrenberg

  • Daniel EhrenbergKevin Gibbons
Stage 3

Daniel Ehrenberg
Kevin Gibbons

  • Daniel EhrenbergJeff MorrisonKevin SmithKevin Gibbons
Stage 3

Daniel Ehrenberg
Kevin Gibbons
Jeff Morrison
Kevin Smith

  • Shu-Yu GuoDaniel Ehrenberg
Stage 3

Bradley Farias

  • Bradley Farias
Stage 3

Sam Goto
Rick Waldron

  • Sam GotoRick Waldron
Stage 3

Myles Borins

  • Myles Borins
Stage 3

Dean Tribble
Sathya Gunasekaran

  • Dean TribbleMark MillerTill SchneidereitSathya Gunasekaran
Stage 3

Gabriel Isenberg

  • Gabriel IsenbergJustin RidgewellDaniel Rosenwasser
Stage 3

Ron Buckton

  • Ron Buckton
Stage 3

Gabriel Isenberg
Claude Pache
Dustin Savery

  • Gabriel IsenbergDustin SaveryJustin RidgewellDaniel Rosenwasser
Stage 2

Allen Wirfs-Brock

  • 贺师俊 (HE Shi-Jun)
Stage 2

Daniel Ehrenberg

  • Yehuda KatzBrian TerlsonDaniel Ehrenberg
Stage 2

Ron Buckton

  • Ron Buckton
Stage 2

Lars Hansen

  • Shu-yu GuoLars Hansen
Stage 2

Domenic Denicola
Michael Ficarra

  • Domenic DenicolaMichael Ficarra
Stage 2

Michał Wadas
Sathya Gunasekaran

  • Sathya Gunasekaran
Stage 2

Caridy Patiño
Jean-Francois Paradis

  • Dave HermanMark MillerCaridy Patiño
Stage 2

Domenic Denicola

  • Domenic Denicola
Stage 2

Mathias Bynens

  • Mathias Bynens
Stage 2

Maggie Pint
Matt Johnson
Philipp Dunkel

  • Maggie PintPhilipp DunkelBrian Terlson
Stage 2

Bradley Farias

  • Bradley Farias
Stage 2

Peter Marshall
Jakob Gruber
Mathias Bynens

  • Mathias Bynens
Stage 2

Kevin Gibbons

  • Kevin Gibbons
Stage 2

Mike Samuel

  • Mike Samuel
Stage 2

Mathias Bynens
Kevin Gibbons
Sergey Rubanov

  • Mathias Bynens
Stage 2

Gus Caplan

  • Domenic Denicola
Stage 2

Ron Buckton

  • Ron Buckton
Stage 0

Allen Wirfs-Brock

  • Allen Wirfs-Brock
Stage 0

Mark Miller
Doug Crockford

  • Mark MillerDoug Crockford
Stage 0

Kevin Smith

  • Brian TerlsonMatthew Podwysocki
Stage 0

Igor Minar

  • Igor Minar
Stage 0

Igor Minar

  • Igor Minar
Stage 0

Ben Newman

  • Ben Newman
Stage 0

Domenic Denicola

  • Domenic Denicola
Stage 0

Mark Miller
Allen Wirfs-Brock

  • Mark MillerAllen Wirfs-Brock
Stage 0

Caitlin Potter

  • Caitlin Potter
Stage 0

Mark Miller
Waldemar Horwat

  • Mark MillerWaldemar Horwat
Stage 0

Mathias Bynens

  • Mathias BynensRick Waldron
Stage 0

Dmitry Lomov

  • Dmitry Lomov
Stage 0

James M Snell

  • James M Snell
Stage 0

Domenic Denicola

  • Domenic DenicolaMiško Hevery
Stage 0

Ron Buckton

  • Ron Buckton
Stage 0

Andrew Paprocki
Daniel Ehrenberg

  • Andrew PaprockiDaniel Ehrenberg
Stage 0

James M Snell

  • James M Snell
Stage 0

Kat Marchán

  • Kat Marchán
Stage 0

Gus Caplan

  • Jordan HarbandMyles Borins
Stage 0

Mark S. Miller
Michael Fig

  • Mark S. MillerMichael FigChip Morningstar
Stage 0

Robin Ricard
Richard Button

  • Robin RicardRichard Button