proposals
proposals copied to clipboard
Jan 2018
Google, Mountain View, CA (23-25 January 2018) https://github.com/tc39/agendas/blob/master/2018/01.md
First meeting of 2018!
Checkbox means we completed it (some Stage 1 we may want to wait to start, given instability of the proposal) https://tc39.github.io/process-document/ for a primer what each Stage means
New Proposals
Moving Forward
Needs Consensus (Stage 4)
Needs Spec Work
Other (Builtins, etc)
Subsuming JSON to Stage 3. 🚀
String.prototype.{trimStart, trimEnd} to Stage 3.
radd-ix, babb-el :-p
Disagreement on both pronunciations.
Math.seededRandoms(seed) to Stage 1.
Regex dotAll to Stage 4.
Named capture groups to Stage 4.
Regex dotAll to Stage 4
Wasn't they already in spec? https://tc39.github.io/ecma262/#sec-get-regexp.prototype.dotAll
It got merged between Nov's meeting and Jan's.
String.prototype.matchAll to Stage 3.
Function.prototype.toString stays at Stage 3.
Symbol.prototype.description to Stage 2.
Maximally Minimal mixins is already at Stage 1 (with Protocols proposal)?
Object rest/spread is Stage 4.
Function.prototype.toString censorship to Stage 1.
Bag it. Ship it! 📦 🛳
Regex Lookbehind Assertions at Stage 4.
Regex Unicode Property Escapes at Stage 4
Promise.prototype.finally at Stage 4.
Optional chaining stays at Stage 1 (didn't ask for advancement)
Array.prototype.LETSBIKESHEDANAMETOGETLAST to Stage 1.
Top level await to Stage 1 (with lots to talk about).
Operator Overloading at Stage 0 to collect requirements.
Async iteration to Stage 4.
Intl.Locale and Intl.RelativeTimeFormat to Stage 3.
Throw expressions remains at Stage 2.