babel / proposals

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

January 2021 #70

Open jridgewell opened 3 years ago

jridgewell commented 3 years ago

https://github.com/tc39/agendas/blob/master/2021/01.md

jridgewell commented 3 years ago

Runtime Semantics for MemberExpression do not conform to web reality (issue, PR) achieves consensus

jridgewell commented 3 years ago

RegExp Match Indices update (spec, slides) achieves consensus on the d flag

jridgewell commented 3 years ago

JSON modules for stage 3 (slides) reaches Stage 3 (with mutable semantics)

jridgewell commented 3 years ago

_Array.isTemplateObject for stage 3 (slides)_ has an unresolved queue, we'll try to revisit

jridgewell commented 3 years ago

_JS Module Blocks for stage 2 (spec, slides)_ reaches Stage 2

jridgewell commented 3 years ago

Class static Initialization Blocks for Stage 3 (tentatively) (spec, slides) reaches conditional Stage 3, and I'm not sure what the condition is.

ljharb commented 3 years ago

The condition is "pending approval by reviewers and editors". When the criteria have been met, https://github.com/tc39/proposals will be updated.

jridgewell commented 3 years ago

_Intl.DateTimeFormat.prototype.formatRange for Stage 4 (spec, PR, slides)_ reaches Stage 4

jridgewell commented 3 years ago

Dynamic code brand checks for stage 2 (slides) does not advance

jridgewell commented 3 years ago

_Intl Locale Info for stage 2_ reaches Stage 2 without UnitInfo.

jridgewell commented 3 years ago

Intl DisplayNames v2 for stage 2 reaches Stage 2

jridgewell commented 3 years ago

do expressions for stage 2 (slides, spec) does not advance

jridgewell commented 3 years ago

_async do expressions for stage 1 (slides, spec)_ reaches Stage 1

jridgewell commented 3 years ago

class brand check for stage 1 (slides) reaches Stage 1, but it is not a replacement for #x in foo syntax.

jridgewell commented 3 years ago

Ergonomic brand checks for private fields for stage 3 (issue) reaches Stage 3 (the aforementioned #x in foo syntax)

jridgewell commented 3 years ago

_Extend TimeZoneName Option Proposal for stage 1_ reaches Stage 1

jridgewell commented 3 years ago

_eraDisplay option for Intl.DateTimeFormat for stage 1 (slides)_ reaches Stage 1

jridgewell commented 3 years ago

_Adopting Unicode behavior for set notation in regular expressions (slides) for stage 1_ reaches Stage 1

jridgewell commented 3 years ago

Revisiting RegExp.escape moves to Stage 1 as a generic "how do we escape regex" mission

jridgewell commented 3 years ago

index from end syntax for stage 1 (slides) does not advance

jridgewell commented 3 years ago

Array find from last for stage 1 ([slides](https://drive.google.com/file/d/1nzO9cjy4YlRa8h6ntTJ4Is8mx--sTuL/view))_ reaches Stage 1

jridgewell commented 3 years ago

_defer module import eval for stage 1 (slides)_ reaches Stage 1

jridgewell commented 3 years ago

Intl LocaleMatcher for Stage 1 reaches Stage 1