babel / proposals

✍️ Tracking the status of Babel's implementation of TC39 proposals (may be out of date)
https://github.com/tc39/proposals
432 stars 39 forks source link

July 2020 #67

Open JLHwung opened 4 years ago

JLHwung commented 4 years ago

https://github.com/tc39/agendas/blob/master/2020/07.md

nicolo-ribaudo commented 4 years ago

https://github.com/tc39/ecma262/pull/2054 has consensus. I quickly tests it in our REPL and I think we'll have to update our parser.

nicolo-ribaudo commented 4 years ago

https://github.com/tc39/ecma262/pull/2057 has consensus. It doesn't directly affect us.

nicolo-ribaudo commented 4 years ago

https://github.com/tc39/ecma262/issues/2062 has not consensus. eval?.() is indirect eval, and we should update our implementation.

nicolo-ribaudo commented 4 years ago

https://github.com/tc39/ecma262/issues/2090 will not change. 09.1_1 and 09e1_1 are still allowed in loose mode (we need to fix our parser).

nicolo-ribaudo commented 4 years ago

https://tc39.es/proposal-class-static-block/ did not have consensus for Stage 2.

ljharb commented 4 years ago

(note: yet, because it wasn't added to the agenda before the deadline, so there wasn't sufficient time to review)

nicolo-ribaudo commented 4 years ago

https://github.com/tc39/ecma262/pull/2086 didn't have consensus, it needs to be discussed more.

nicolo-ribaudo commented 4 years ago

https://github.com/tc39/ecma402/pull/471 has consensus.

nicolo-ribaudo commented 4 years ago

Promise.any & AggregateError is Stage 4 🎉

nicolo-ribaudo commented 4 years ago

https://github.com/tc39/ecma262/pull/2094 has consensus.

nicolo-ribaudo commented 4 years ago

Intl.ListFormat for Stage 4 is Stage 4 🎉

nicolo-ribaudo commented 4 years ago

Intl.DateTimeFormat dateStyle/timeStyle is Stage 4 :tada:

nicolo-ribaudo commented 4 years ago

WeakRefs is Stage 4 🎉

cleanupSome has been moved back to Stage 2 as a separate proposal.

nicolo-ribaudo commented 4 years ago

Logical Assignment Operators to Stage 4 👏

nicolo-ribaudo commented 4 years ago

Numeric Separators are stage 4 :tada:

nicolo-ribaudo commented 4 years ago

Slice Notation remains at Stage 1.

nicolo-ribaudo commented 4 years ago

Import Conditions remains at Stage 2. JSON modules will be moved to a separate proposal.

nicolo-ribaudo commented 4 years ago

Intl.Segmenter is now Stage 3 🎉

nicolo-ribaudo commented 4 years ago

Array#item() has consensus for Stage 2! 🎉

nicolo-ribaudo commented 4 years ago

Ergonomic brand checks for private fields remains at stage 2.

nicolo-ribaudo commented 4 years ago

Upsert has been renamed to "emplace" and didn't ask for Stage 3.

jridgewell commented 4 years ago

Array.prototype.unique() reaches Stage 1

jridgewell commented 4 years ago

await operations reaches Stage 1

jridgewell commented 4 years ago

Number.range remains at Stage 1

nicolo-ribaudo commented 4 years ago

Record&Tuples reaches Stage 2 :tada:

nicolo-ribaudo commented 4 years ago

"Symbols as WeakMap keys" remains at Stage 1.

jridgewell commented 4 years ago

JSON.parse source text access reaches Stage 2

jridgewell commented 4 years ago

Arbitrary Module Identifier Strings will be brought back as a needs consensus PR.

jridgewell commented 4 years ago

Host hooks for Job callbacks reached consensus

nicolo-ribaudo commented 4 years ago

Async Context does not have consensus for Stage 1.

jridgewell commented 4 years ago

Ergonomic brand checks for private fields does not have consensus for Stage 3.

nicolo-ribaudo commented 4 years ago

ResizableArrayBuffer and GrowableSharedArrayBuffer goes to Stage 1 🎉

jridgewell commented 4 years ago

Correction: Number.range remains at Stage 1