# Active proposals

Proposals follow this process document.
This list contains only stage 2 proposals and higher that have not yet been withdrawn/rejected, or become finished.
Stage 2 indicates that the committee expects these features to be developed and eventually included in the standard.

Stage 3 #

ProposalAuthorChampionTestsLast Presented
globalThisJordan HarbandJordan HarbandNovember 2018
import()Domenic DenicolaDomenic DenicolaNovember 2016
Legacy RegExp features in JavaScriptClaude PacheMark Miller
Claude Pache
May 2017
BigIntDaniel EhrenbergDaniel EhrenbergMay 2018
import.metaDomenic DenicolaDomenic DenicolaSeptember 2017
Private instance methods and accessorsDaniel EhrenbergDaniel Ehrenberg
Kevin Gibbons
January 2019
Class Public Instance Fields & Private Instance FieldsDaniel Ehrenberg
Kevin Gibbons
Daniel Ehrenberg
Jeff Morrison
Kevin Smith
Kevin Gibbons
January 2019
Static class fields and private static methodsDaniel Ehrenberg
Kevin Gibbons
Jeff Morrison
Kevin Smith
Shu-Yu Guo
Daniel Ehrenberg
January 2019
Hashbang GrammarBradley FariasBradley FariasNovember 2018
Promise.allSettledJason Williams
Robert Pamely
Mathias Bynens
Mathias BynensMarch 2019
Numeric separatorsSam Goto
Rick Waldron
Sam Goto
Rick Waldron
March 2019

Stage 2 #

ProposalAuthorChampionLast Presented
function.sent metapropertyAllen Wirfs-BrockAllen Wirfs-BrockNovember 2015
DecoratorsDaniel EhrenbergYehuda Katz
Brian Terlson
Daniel Ehrenberg
January 2019
throw expressionsRon BucktonRon BucktonJanuary 2018
Atomics.waitAsyncLars HansenShu-yu Guo
Lars Hansen
September 2017
WeakRefsDean TribbleDean TribbleMarch 2018
Top-level awaitMyles BorinsMyles BorinsMay 2018
Function implementation hidingDomenic Denicola
Michael Ficarra
Domenic Denicola
Michael Ficarra
May 2018
New Set methodsMichał Wadas
Sathya Gunasekaran
Sathya GunasekaranJanuary 2019
RealmsCaridy Patiño
Jean-Francois Paradis
Dave Herman
Mark Miller
Caridy Patiño
May 2018
ArrayBuffer.prototype.transferDomenic DenicolaDomenic DenicolaJuly 2018
RegExp Match array offsetsRon BucktonRon BucktonJuly 2018
Sequence properties in Unicode property escapesMathias BynensMathias BynensSeptember 2018
TemporalMaggie Pint
Matt Johnson
Philipp Dunkel
Maggie Pint
Philipp Dunkel
Brian Terlson
September 2018
collection normalizationBradley FariasBradley FariasJanuary 2019
String.prototype.replaceAllPeter Marshall
Jakob Gruber
Mathias Bynens
Mathias BynensMarch 2019

✅ means a pull request for tests was merged.

❓ means there is no pull request for tests yet.

🚧 means a pull request for tests was created, but not merged yet.

Contributing new proposals #

Please see Contributing to ECMAScript for the most up-to-date information on contributing proposals to this standard.

Onboarding existing proposals #

Proposals that are Stage 1 and above must be transferred to the TC39 GitHub organization for discoverability and archival purposes. To onboard a proposal that lives outside the TC39 organization:

  1. Transfer your repository to the @tc39-transfer organization
  • if you are a TC39 delegate, but not an admin in that organization, please contact @LJHarb
  1. @bterlson, @gesa, or @codehag will transfer your repository to the TC39 organization the next chance they get.

Note that as part of the onboarding process your repository name may be normalized. Don't worry, repo redirects will continue to work as long as you never create a fork, or a new repository, with the same name - although Github Pages redirects will be broken (please update your links!).

Build by Loppo 0.6.16