|
Async functions
|
Stage 4
n/a
2 years, 5 months
|
|
Object.getOwnPropertyDescriptors
|
Stage 4
n/a
n/a
2 years, 1 month
|
|
Array.prototype.includes
|
Stage 4
n/a
1 year, 7 months
|
|
Exponentiation Operator
|
Stage 4
n/a
1 year, 5 months
|
|
Trailing Commas in Functions
|
Stage 4
n/a
1 year, 10 months
|
|
Rest/Spread Properties
|
Stage 4
n/a
3 years, 3 months
|
|
function.sent
|
Stage 2
n/a
n/a
n/a
n/a
n/a
11 years, 2 months
|
|
Function.prototype.toString revision
|
Stage 4
n/a
3 years, 5 months
|
|
RegExp.escape
|
Stage 4
9 years, 6 months
|
|
String.prototype.trimStart/trimEnd
|
Stage 4
n/a
3 years, 6 months
|
|
Shared Memory and Atomics
|
Stage 4
n/a
1 year, 4 months
|
|
Object.values / Object.entries
|
|
|
String.prototype.matchAll
|
Stage 4
n/a
3 years, 6 months
|
|
String.prototype.padStart / padEnd
|
|
|
globalThis
|
Stage 4
n/a
3 years, 10 months
|
|
Async Iteration
|
Stage 4
n/a
1 year, 11 months
|
|
Private Fields
|
Stage 4
n/a
n/a
n/a
no PR
8 months
|
|
WeakRefs
|
Stage 4
n/a
4 years, 3 months
|
|
Template Literals Revision
|
|
|
Decorators
|
Stage 2.7
n/a
10 years, 1 month
|
|
RegExp Unicode Property Escapes
|
Stage 4
n/a
1 year, 5 months
|
|
Class Fields
|
Stage 4
n/a
n/a
4 years, 8 months
|
|
Promise.prototype.finally
|
Stage 4
n/a
1 year, 5 months
|
|
RegExp named capture groups
|
Stage 4
n/a
1 year, 2 months
|
|
Legacy RegExp features in JavaScript
|
Stage 3
n/a
n/a
9 years, 8 months
|
|
import()
|
Stage 4
n/a
2 years, 8 months
|
|
RegExp dotAll flag
|
|
|
Promise.try
|
Stage 4
7 years, 10 months
|
|
BigInt
|
Stage 4
n/a
2 years, 6 months
|
|
RegExp Lookbehind Assertions
|
Stage 4
n/a
1 year, 1 month
|
|
Optional Chaining
|
Stage 4
n/a
2 years, 10 months
|
|
ShadowRealm
|
Stage 2.7
n/a
9 years, 4 months
|
|
Temporal
|
Stage 4
n/a
8 years, 11 months
|
|
Float16Array
|
Stage 4
n/a
7 years, 8 months
|
|
Atomics.waitAsync
|
Stage 4
n/a
5 years, 11 months
|
|
Numeric separators
|
Stage 4
n/a
3 years, 1 month
|
|
import.meta
|
Stage 4
n/a
n/a
2 years, 10 months
|
|
Symbol.prototype.description
|
Stage 4
n/a
1 year, 4 months
|
|
Array.prototype.{flat,flatMap}
|
Stage 4
n/a
1 year, 6 months
|
|
Optional catch binding
|
|
|
Private methods
|
Stage 4
n/a
n/a
n/a
2 months
|
|
Throw Expressions
|
Stage 2
n/a
n/a
n/a
n/a
8 years, 10 months
|
|
Pipeline Operator
|
Stage 2
n/a
n/a
n/a
n/a
8 years, 8 months
|
|
JSON superset
|
|
|
Nullish Coalescing
|
Stage 4
n/a
2 years, 2 months
|
|
String.prototype.replaceAll
|
Stage 4
n/a
2 years, 6 months
|
|
Static Class Features
|
Stage 4
n/a
n/a
n/a
5 months
|
|
Function implementation hiding
|
Stage 2
n/a
n/a
n/a
n/a
8 years, 4 months
|
|
Set methods
|
Stage 4
n/a
6 years, 2 months
|
|
Seeded Pseudo-Random Numbers
|
Stage 2
n/a
n/a
n/a
n/a
8 years, 4 months
|
|
Top-level await
|
Stage 4
n/a
3 years, 4 months
|
|
Object.fromEntries
|
|
|
Logical Assignment
|
Stage 4
n/a
2 years, 4 months
|
|
Hashbang Grammar
|
Stage 4
n/a
4 years, 3 months
|
|
Collection Normalization
|
Stage 2
n/a
n/a
n/a
n/a
8 years, 3 months
|
|
Well-formed JSON.stringify
|
|
|
Class Static Block
|
Stage 4
n/a
3 years, 3 months
|
|
RegExp Match Indices
|
|
|
Explicit Resource Management
|
Stage 4
n/a
7 years, 9 months
|
|
For-in order
|
Stage 4
n/a
1 year, 2 months
|
|
Promise.allSettled
|
|
|
JSON.parse source text access
|
Stage 4
n/a
7 years, 1 month
|
|
Iterator Helpers
|
Stage 4
n/a
5 years, 8 months
|
|
Promise.any
|
Stage 4
n/a
1 year, 3 months
|
|
Dynamic Code Brand Checks
|
Stage 3
n/a
not testable
7 years
|
|
Upsert
|
Stage 4
6 years, 5 months
|
|
Records & Tuples
|
Withdrawn
n/a
n/a
n/a
n/a
5 years, 6 months
|
|
Declarations in Conditionals
|
Stage 1
n/a
n/a
n/a
n/a
n/a
6 years, 8 months
|
|
Import Attributes
|
Stage 4
n/a
4 years, 10 months
|
|
Ergonomic brand checks for Private Fields
|
Stage 4
n/a
1 year, 3 months
|
|
Iterator.range
|
Stage 2
n/a
n/a
n/a
n/a
6 years, 2 months
|
|
Symbols as WeakMap keys
|
Stage 4
n/a
2 years, 7 months
|
|
Async Context
|
Stage 2
n/a
n/a
n/a
6 years
|
|
Relative Indexing Method
|
Stage 4
n/a
1 year, 2 months
|
|
JSON Modules
|
Stage 4
n/a
n/a
4 years, 2 months
|
|
FinalizationRegistry.prototype.cleanupSome
|
Withdrawn
n/a
n/a
n/a
n/a
n/a
3 years, 2 months
|
|
Resizable ArrayBuffers
|
Stage 4
n/a
3 years, 2 months
|
|
String.dedent
|
Stage 2
n/a
n/a
n/a
n/a
5 years, 8 months
|
|
Error Cause
|
Stage 4
n/a
1 year, 1 month
|
|
Module Expressions
|
Stage 2
n/a
n/a
n/a
n/a
5 years, 7 months
|
|
RegExp v flag
|
Stage 4
n/a
2 years, 3 months
|
|
Deferring Module Evaluation
|
Stage 3
n/a
5 years, 4 months
|
|
Array find from last
|
Stage 4
n/a
1 year, 4 months
|
|
Module Declarations
|
Stage 2
n/a
n/a
n/a
n/a
5 years, 3 months
|
|
Accessible Object.prototype.hasOwnProperty
|
|
|
Change Array by Copy
|
Stage 4
n/a
1 year, 9 months
|
|
Array Grouping
|
Stage 4
n/a
2 years, 4 months
|
|
Uint8Array to/from Base64
|
|
|
Well-Formed Unicode Strings
|
Stage 4
n/a
1 year, 8 months
|
|
Array.fromAsync
|
Stage 4
n/a
3 years, 8 months
|
|
Structs
|
Stage 2
n/a
n/a
n/a
n/a
4 years, 9 months
|
|
Destructure Private Fields
|
Stage 2
n/a
n/a
n/a
n/a
4 years, 7 months
|
|
RegExp Modifiers
|
Stage 4
n/a
2 years, 11 months
|
|
RegExp Buffer Boundaries
|
Stage 3
n/a
4 years, 7 months
|
|
Source Phase Imports
|
Stage 3
n/a
n/a
4 years, 7 months
|
|
Decorator Metadata
|
Stage 2.7
n/a
n/a
4 years, 2 months
|
|
Duplicate Named Capture Groups
|
Stage 4
n/a
1 year, 10 months
|
|
JSON.parseImmutable
|
Stage 2
n/a
n/a
n/a
n/a
n/a
3 years, 11 months
|
|
Symbol Predicates
|
Stage 2
n/a
n/a
n/a
n/a
3 years, 11 months
|
|
Extractors
|
Stage 2
n/a
n/a
n/a
n/a
3 years, 9 months
|
|
ArrayBuffer transfer
|
Stage 4
n/a
n/a
1 year, 2 months
|
|
Async Iterator Helpers
|
Stage 2
n/a
n/a
n/a
n/a
n/a
3 years, 4 months
|
|
Await Dictionary
|
Stage 2.7
n/a
n/a
3 years, 3 months
|
|
Promise.withResolvers
|
|
|
Joint Iteration
|
Stage 4
2 years, 7 months
|
|
Iterator Sequencing
|
|
|
Math.sumPrecise
|
|
|
Redeclarable global eval-introduced vars
|
|
|
Atomics.pause
|
Stage 4
2 years, 3 months
|
|
Iterator Chunking
|
Stage 3
n/a
2 years, 4 months
|
|
Discard Bindings
|
Stage 2
n/a
n/a
n/a
n/a
2 years, 4 months
|
|
ESM Phase Imports
|
Stage 2.7
n/a
n/a
2 years, 4 months
|
|
Error.isError
|
|
|
Propagate active ScriptOrModule with JobCallback Record
|
Stage 2
n/a
n/a
n/a
n/a
n/a
1 year, 10 months
|
|
Immutable ArrayBuffers
|
Stage 2.7
n/a
n/a
1 year, 8 months
|
|
Import Sync
|
Stage 2
n/a
n/a
n/a
n/a
1 year, 6 months
|
|
Thenable Curtailment
|
Stage 2
n/a
n/a
n/a
n/a
1 year, 4 months
|
|
Math.clamp
|
Stage 2
n/a
n/a
n/a
n/a
1 year, 4 months
|
|
Error Stack Accessor
|
Stage 3
n/a
1 year, 4 months
|
|
Error.captureStackTrace
|
Stage 2
n/a
n/a
n/a
n/a
1 year, 4 months
|
|
Composites
|
Stage 1
n/a
n/a
n/a
n/a
n/a
1 year, 2 months
|
|
Non-extensible Applies to Private
|
Stage 3
n/a
1 year, 2 months
|
|
Deferred re-exports
|
Stage 2
n/a
n/a
n/a
n/a
n/a
1 year, 2 months
|
|
Import Bytes
|
Stage 2.7
n/a
n/a
n/a
10 months
|
|
Amount
|
Stage 2
n/a
n/a
n/a
n/a
9 months
|
|
Promise.isPromise
|
Stage 2
n/a
n/a
n/a
n/a
9 months
|
|
Import Text
|
|
|
TypedArray Concatenation
|
Stage 1
n/a
n/a
n/a
n/a
n/a
7 months
|
|
TypedArray Find Within
|
Stage 1
n/a
n/a
n/a
n/a
n/a
7 months
|
|
Iterator Join
|
|
|
Object.keysLength
|
Stage 2
n/a
n/a
n/a
n/a
n/a
7 months
|
|
Object.getNonIndexStringProperties()
|
Stage 1
n/a
n/a
n/a
n/a
n/a
7 months
|
|
Error option limit
|
Stage 1
n/a
n/a
n/a
n/a
n/a
5 months
|
|
Error option framesAbove
|
Stage 1
n/a
n/a
n/a
n/a
n/a
5 months
|
|
Alias Accessors
|
Stage 1
n/a
n/a
n/a
n/a
n/a
5 months
|
|
Composable Accessors via built-in decorators
|
Stage 1
n/a
n/a
n/a
n/a
n/a
5 months
|
|
Iterator Includes
|
|
|
Export all from
|
Stage 1
n/a
n/a
n/a
n/a
n/a
1 month
|
|
Comparisons
|
Stage 1
n/a
n/a
n/a
n/a
n/a
1 month
|