-
Notifications
You must be signed in to change notification settings - Fork 943
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lots of features missing from the "esnext" tab #1034
Comments
I'd hold off on "finally" tests, pending some potential stage 3 changes. |
Given that a random proposal
it may be premature to include many of them before they reach stage 2. |
There are already some tests for Stage 0 and Stage 1 proposals. I have ignored the Stage 0 features on purpose, but I believe if it reaches Stage 1 is because it has some traction and can be tested. |
There are proposed tests for 5 of the features already. Adding references to them on the original post. |
I think it's case-by-case for the proposal. |
I believe we should pursue to have at least all the Stage 3 features, since they are very likely to be accepted and are probably stable enough. |
Two of the Stage 3 issues are already implemented on at least one browser, and one of them already has a PR. Updating the original text. |
Updated original post with the latest developments (added new proposals and removed the ones with tests merged). |
Would be nice to see more tests for the stage 3 proposals |
@tomkel feel free to add it. |
JSON superset is implemented in Babel 7 but we don't have tests for it in compat-table yet |
I cleaned the list from already added proposals. |
Top-level await is now stage 3, so it'd be cool to see it added here: https://github.com/tc39/proposals |
All browser except latest firefox version (86) dosnt return these kind of data: ✔️
🔴
These must be implemented also test. Also as note Chrome in Android has different result that must be added in browsers list. |
Intl tab is very outdated :( |
Class static blocks are implemented in Chrome 91: https://v8.dev/features/class-static-initializer-blocks |
Temporal is now Stage 3 (source). |
Decorators are now Stage 3 (spec link) |
Looking at https://github.com/tc39/proposals, I see a lot of features missing from esnext tab.
Stage4:
FFox ticket #1342012, merged o FFox 66)for-in
mechanics (FFox ticket #1557722)import.meta
(FFox ticket #1427610, merged on FFox 62)FFox ticket #1519483, merged on FFox 88)await
(FFox ticket #1519100, merged on FFox 85)FFox ticket #1648090, merged on FFox 90)FFox ticket #1729563, merged on FFox 95)Atomics.waitAsync
(FFox ticket #1467846)FFox ticket #1826574, merged on FFox 116)FFox ticket #1739648, merged on FFox 98)Promise.withResolvers
(FFox ticket #1845586, merged on FFox 121)Intl.DateTimeFormat.prototype.formatToParts
(FFox ticket #1289340, merged on FFox 62;Safari ticket #231867, merged on Safari 12)Intl.NumberFormat.prototype.formatToParts
(FFox ticket #1403319, merged on FFox 58;Safari ticket #231867, merged on Safari 12, released on Edge 18)Intl.PluralRules
(FFox ticket #1403318, merged on FFox 58;Safari ticket #231047, merged on Safari 12, released on Edge 18)Intl.RelativeTimeFormat
(FFox ticket #1270140, flagged on FFox 58, true on FFox 64)Intl.NumberFormat
Unified API Proposal (FFox ticket #1566410, merged on FFox 70)Intl.Locale
(FFox ticket #1433303, merged on FFox 70, merged on Chrome 74)Intl.ListFormat
(FFox ticket #1433306, merged on FFox 71, merged on Chrome 72)DateTimeFormat
dateStyle
&timeStyle
(FFox ticket #1557718, merged on FFox 79, merged on Chrome 76)Intl.DisplayNames
(FFox ticket #1557727, merged on FFox 78)Intl.DateFormat.prototype.formatRange
(FFox ticket #1496584, merged on FFox 80, merged on Chrome)Intl.Segmenter
(FFox ticket #1423593)FFox ticket #1710429, merged on FFox 91)Intl.DisplayNames
v2 (FFox ticket #1693575, merged on FFox 91)Intl.NumberFormat
v3 (FFox ticket #1648137, merged on FFox 93, enabled on FFox 116)Stage3:
FFox ticket #1435826, merged on FFox 81)FFox ticket #1535804, merged on FFox 75)FFox ticket #1670018, merged on FFox 90, merged on Chrome 91)Array.fromAsync
(FFox ticket #1746209, merged on FFox 108)Intl Locale Info
(FFox ticket #1693576)FFox ticket #1670033, merged on FFox 93)Intl.DurationFormat
(FFox ticket #1648139)Stage 2:
cleanupSome
(FFox ticket #1658311)\A
,\z
,\Z
)String.dedent
(FFox ticket #1773054)JSON.parseImmutable
RegExp.escape
The text was updated successfully, but these errors were encountered: