✓ |
✓ |
Callable class constructors |
Yehuda Katz Allen Wirfs-Brock |
Withdrawn: can be solved with decorators |
|
✓ |
{Set,Map}.prototype.toJSON |
David Bruant Jordan Harband |
Rejected: better solved by a custom replacer function. |
|
✓ |
Typed Objects |
Till Schneidereit (previously Dmitry Lomov, Niko Matsakis) |
Postponed: waiting for WebAssembly requirements to become clearer |
|
✓ |
Object enumerables |
Leo Balter John-David Dalton |
Rejected |
|
✓ |
Cancelable Promises |
Domenic Denicola |
Withdrawn |
✓ |
|
Proposed Grammar change to ES Modules |
Bradley Farias |
Rejected: No consensus on this specific solution. |
✓ |
✓ |
Dynamic Module Reform |
Caridy Patiño |
Withdrawn: we decided to preserve the current semantics |
|
✓ |
SIMD.JS - SIMD APIs |
Peter Jensen Yehuda Katz |
Stage 1: Start with SIMD in WASM; implementations not pursuing SIMD.js for now. |
✓ |
✓ |
Updates to Tail Calls to include an explicit syntactic opt-in |
Brian Terlson Eric Faust |
Inactive |
|
✓ |
Object.shallowEqual |
Sebastian Markbage |
Withdrawn |
✓ |
✓ |
%constructor%.construct |
James M Snell |
Withdrawn |
|
✓ |
Builtins.typeOf() and Builtins.is() |
James M Snell |
Withdrawn: can be solved in other ways |
✓ |
|
Tagged Collection Literals |
Kat Marchán |
Withdrawn: pursuing when new syntax and other alternatives |
|
✓ |
Date.parse fallback semantics |
Morgan Phillips |
Inactive; likely replaced by uniform parsing of quasi-standard Date.parse input |
✓ |
✓ |
Distinguishing literal strings |
Mike West Adam Klein |
Withdrawn: Trusted Types no longer a dependent |
|
✓ |
Annex B — HTML Attribute Event Handlers |
Allen Wirfs-Brock |
Withdrawn per PR comment |
|
✓ |
Normative ICU Reference |
Domenic Denicola |
Withdrawn; champion is no longer participating in TC39 |
|
✓ |
Zones |
Domenic Denicola Miško Hevery |
Withdrawn; champion is no longer participating in TC39 |
✓ |
✓ |
Blöcks |
Domenic Denicola |
Withdrawn; champion is no longer participating in TC39 |
✓ |
✓ |
RegExp Atomic Groups & Possessive Quantifiers |
Justin Ridgewell |
Never presented; engines are not interested in the feature, mainly because it doesn't solve backtracking for most users |
|
✓ |
RefCollection |
Robin Ricard |
Withdrawn; replaced with Symbols as WeakMap keys; also there were OCAP/membrane concerns around providing a globally available pre-instantiated RefCollection |
✓ |
✓ |
Generic Comparison |
Hemanth HM Jordan Harband |
Withdrawn: replaced with Array Equality |
✓ |
|
from ... import |
Bradley Farias |
Never presented; preliminary feedback about syntax cost not being worth the weight |
|
✓ |
TypedArray stride parameter |
Shu-yu Guo |
Withdrawn: concern about performance implications, and the proposal is not expressive enough |
✓ |
|
Unused Function Parameters |
Gus Caplan |
Rejected: the need to solve the problem does not outweigh the hazards |
|
✓ |
Improving iteration on Objects |
Jonathan Keslin |
Withdrawn: concern about need for such an API |
|
✓ |
String.prototype.at |
Mathias Bynens Rick Waldron |
Obsoleted by renamed String.prototype.item proposal |
|
✓ |
ArrayBuffer.prototype.transfer |
Domenic Denicola Shu-yu Guo |
Withdrawn: superseded by Resizable Buffers |
✓ |
|
deprecated |
James M Snell |
Never presented |
|
✓ |
Function helpers |
J. S. Choi |
Presented and rejected before Stage 1 on 2021-10; split up into multiple subsequent proposals |
✓ |
|
"use module" |
Dave Herman |
Inactive; champion does not wish to pursue |
|
✓ |
Function.pipe and flow |
J.S. Choi |
Withdrawn: rejected for stage 1 |
|
✓ |
Symbol.thenable |
Gus Caplan Jordan Harband Myles Borins |
Withdrawn; changing thenability on Module Namespace objects is not web compatible, and allowing non-Promise use of "then" is not worth slowing down all Promise operations |
|
✓ |
WeakRefs cleanupSome |
Yulia Startsev Daniel Ehrenberg |
Withdrawn; subsumed by WebAssembly JS Promise Integration, which avoids the long task issue |
✓ |
✓ |
Operator overloading |
Daniel Ehrenberg |
Withdrawn |
✓ |
|
Extensible numeric literals |
Daniel Ehrenberg |
Withdrawn |
|
✓ |
JSON.tryParse |
Jack Works |
Rejected; some deemed this too specific a solution for a generalized language-wide problem |
|
✓ |
Math Extensions |
Rick Waldron |
Withdrawn: no interested champions in February 2024 |
✓ |
|
Generator arrow functions |
Sergey Rubanov Brendan Eich |
Withdrawn: no interested champions in February 2024 |
|
✓ |
Math.signbit : IEEE-754 sign bit |
JF Bastien |
Withdrawn: no interested champions in February 2024 |
|
✓ |
Getting last element of Array |
Keith Cirkel |
Withdrawn; the Array#at proposal supersedes this work. |
✓ |
✓ |
Sequence properties in Unicode property escapes |
Mathias Bynens |
Withdrawn; subsumed by RegExp v flag with set notation + properties of strings proposal |
18/42 |
34/42 |
|
|
|