Skip to content

Instantly share code, notes, and snippets.

@azu azu/2018-2019.md
Last active Apr 6, 2019

Embed
What would you like to do?
ECMAScript Proposal Diff between 2018 - 2019.

ECMAScript Proposal Diff between 2018-02-01 - 2019-02-01 by ECMAScript Proposal Diff Tool

This changes is related with ECMAScript 2019 discussion.

New Proposals

Proposal Stage
Object.fromEntries 4
Well-formed JSON.stringify 4
Hashbang Grammar 3
ArrayBuffer.prototype.transfer 2
RegExp Match array offsets 2
Sequence properties in Unicode property escapes 2
Promise.allSettled 2
collection normalization 2
Richer Keys 1
Slice notation 1
Logical Assignment Operators 1
Module Keys 1
Class Static Block 1
class Access Expressions 1
Explicit Resource Management 1
Dynamic Modules 1
JavaScript Standard Library 1
"use module" 1
for-in mechanics 1
uniform parsing of quasi-standard Date.parse input 1
JSON.parse source text access 1
IDL for ECMAScript 1
Asset References 1
deprecated 0
as destructuring patterns 0
Symbol.thenable 0
Promise.any 0

Updated Proposals

Proposal From To
Optional catch binding 3 4
JSON superset 3 4
Symbol.prototype.description 2 4
Function.prototype.toString revision 3 4
String.prototype.{trimStart,trimEnd} 3 4
Array.prototype.{flat,flatMap} 3 4
Static class fields and private static methods 2 3
Numeric separators 3 2
WeakRefs 1 2
Top-level await 1 2
Function.prototype.toString() censorship 1 2
New Set methods 1 2
Realms 1 2
Temporal 1 2
Pattern Matching 0 1

Stalled Proposals

Proposal From To Last meeting
globalThis 3 3 2018-11
import() 3 3 2016-11
Legacy RegExp features in JavaScript 3 3 2017-05
BigInt 3 3 2018-05
import.meta 3 3 2017-09
Private instance methods and accessors 3 3 2018-09
Class Public Instance Fields & Private Instance Fields 3 3 2018-09
String.prototype.matchAll 3 3 2018-09
function.sent metaproperty 2 2 2015-11
Decorators 2 2 2018-11
throw expressions 2 2 2018-01
Atomics.waitAsync 2 2 2017-09
export v from "mod"; statements 1 1 2017-07
Observable 1 1 2017-05
Frozen Realms 1 1 2018-03
Math Extensions 1 1 2016-07
of and from on collection constructors 1 1 2016-09
Generator arrow functions (=>*) 1 1 2016-09
Promise.try 1 1 2016-11
Optional Chaining 1 1 2018-11
Math.signbit: IEEE-754 sign bit 1 1 2017-05
Error stacks 1 1 2017-01
do expressions 1 1 2018-07
Float16 on TypedArrays, DataView, Math.hfround 1 1 2017-05
Change Number.parseInt/parseFloat to not coerce null/undefined/NaN (repo link TBD) 1 1 2017-07
Binary AST 1 1 2018-05
Pipeline Operator 1 1 2018-03
Extensible numeric literals 1 1 2017-09
First-class protocols 1 1 2018-07
Nullish coalescing Operator 1 1 2018-03
Partial application 1 1 2018-07
Cancellation API 1 1 2018-07
String.prototype.replaceAll 1 1 2017-11
String.prototype.codePoints 1 1 2018-05
Object.freeze + Object.seal syntax 1 1 2017-11
Block Params 1 1 2017-11
{BigInt,Number}.fromString 1 1 2018-01
Math.seededRandoms() 1 1 2018-01
Maximally minimal mixins 1 1 2018-01
Getting last element of Array 1 1 2018-01
Collection methods 1 1 2018-01
Additional metaproperties 0 0 No Data
Annex B — HTML Attribute Event Handlers 0 0 No Data
Defensible Classes 0 0 No Data
Function bind syntax 0 0 2015-03
Function expression decorators 0 0 No Data
Method parameter decorators 0 0 No Data
Nested import declarations 0 0 2016-07
Normative ICU Reference 0 0 2017-05
Orthogonal Classes 0 0 2017-03
Reflect.{isCallable,isConstructor} 0 0 No Data
Relationships 0 0 No Data
String.prototype.at 0 0 No Data
Structured Clone 0 0 2014-01
WHATWG URL 0 0 No Data
Zones 0 0 2016-03
Object Shorthand Improvements 0 0 2017-09
Decimal 0 0 2017-11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.