proposals
proposals copied to clipboard
May 2018
Bloomberg, New York, NY (22-24 May 2018) https://github.com/tc39/agendas/blob/master/2018/05.md
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)
Optional Catch Bindings to Stage 4.
Link: https://github.com/tc39/proposal-optional-catch-binding
Subsume JSON strings to Stage 4.
Link: https://github.com/tc39/proposal-json-superset
Unicode property sequences in regexes to Stage 1.
Link: https://github.com/tc39/proposal-regexp-unicode-sequence-properties
Renaming Atomics.wake will be pursued as a needs-consensus PR.
Link: ~~https://github.com/tc39/proposal-atomics-wait-async~~ https://docs.google.com/presentation/d/1awJqO2WcBs4UlBaLZn0mfwV3xOYOlo0hHNbB6mtctnQ/edit
Function.prototype.toString revision remains at Stage 3.
Link: https://github.com/tc39/Function-prototype-toString-revision
Array.prototype.flatten renamed to Array.prototype.flat. It will not be smoosh.
Link: https://github.com/tc39/proposal-flatMap
Symbol.prototype.description to Stage 3.
Link: https://github.com/tc39/proposal-Symbol-description
Object.fromEntries
to stage 2.
Link: https://github.com/tc39/proposal-object-from-entries
Set methods to Stage 2.
Link: https://github.com/tc39/proposal-set-methods
String.prototype.codePoints stays at Stage 1.
Link: https://github.com/tc39/proposal-string-prototype-codepoints
Well formed JSON.stringify to Stage 2.
Link: https://github.com/tc39/proposal-well-formed-stringify
Frenemies API to Stage 1.
Link: https://github.com/tc39-transfer/tc39-module-keys
Note, "Module Keys" (proper name of "Frenemies API") has a lot of work to go before stage 2.
Realms to Stage 2.
Link: https://github.com/tc39/proposal-realms
Class features (private/public instance/static) to Stage 3.
Static Link: https://github.com/tc39/proposal-static-class-features/ Instance Link: https://github.com/tc39/proposal-class-fields
To be clear, public/private instance were already at stage 3. This is public/private static to stage 3.
Static class blocks to Stage 1.
Link: https://github.com/rbuckton/proposal-class-static-block
ClassProperty expression to Stage 1.
Link: https://github.com/rbuckton/proposal-class-access-expressions
Numeric Separators goes back to stage 2.
Link: https://github.com/tc39/proposal-numeric-separator
Pattern Matching at Stage 1.
Link: https://github.com/tc39/proposal-pattern-matching
Yeah we should note the level of future work/concern for these in terms of us implementing? (aka likelihood we should pursue and provide good feedback from community)
Yah.
SuperProperty evaluation order achieved consensus.
@jridgewell @michaelficarra @hzoo FYI I've edited your comments to add links to the proposals
I'm not sure if the link in https://github.com/babel/proposals/issues/42#issuecomment-391088076 is right; I think that's a different proposal.