-
Notifications
You must be signed in to change notification settings - Fork 108
Proposal and PR Progress Tracking
Yusuke Suzuki edited this page Dec 19, 2024
·
402 revisions
This page tracks the status of both staged proposals and PRs.
Symbology:
- ✔️ On release track unflagged; note release version
- ✅ Code-complete, but not shipped (behind flag, etc.)
- ⌛ In progress (provide link to the tracking bug)
- ❌ Not started (no tracking bug available)
- ➖ Not applicable
Legend:
- TC39: TC39 consensus
- 402: ECMA-402 consensus
- Tests: Test262
- MDN: Documentation on MDN
- SM: SpiderMonkey (Firefox) implementation
- V8: V8 (Chrome) implementation
- JSC: JavaScriptCore implementation
PR | Title | TC39 | 402 | Tests | MDN | SM | V8 | JSC |
---|---|---|---|---|---|---|---|---|
#236 | Normative: Support BigInt in NumberFormat and toLocaleString | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (70) | ✔️ (m76) | ✔️ (14) |
#349 | Normative: Allow calendar to determine choice of pattern | ✔️ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ (m80) | ✔️ |
#351 | Normative: Permit relatedYear and yearName in output | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (m80) | ✔️ |
#175 | Normative: Add calendar and numberingSystem options | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (76) | ✔️ (m80) | ✔️ (14) |
#430 | Normative: Make @@toStringTag values more meaningful | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (79) | ✔️ (m85) | ✔️ (14) |
#438 | Normative: Update Table 4 Numbering systems | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (79) | ✔️ | ✔️ |
#444 | Normative: Add length property of RelativeTimeFormat | ✔️ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ | ✔️ (14) |
#487 | Normative: Define @@toStringTag for Intl namespace object | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (83) | ✔️ (m86) | ✔️ (14) |
#471 | Normative: handle awkward rounding behavior | ✔️ | ✔️ | ✔️ | ➖ | ✔️ (85) | ✔️ (m88) | ✔️ |
#459 | Normative: Allow Collator to get collation from option | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (85) | ✔️ (m86) | ✔️ |
PR | Title | TC39 | 402 | Tests | MDN | SM | V8 | JSC |
---|---|---|---|---|---|---|---|---|
#347 | Normative: Add fractionalSecondDigits option | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (84) | ✔️ (m84) | ✔️ (14.1) |
#346 | Normative: Add dayPeriod option | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (90) | ✔️ (m92) | ✔️ (14.1) |
#500 | Normative: Use OrdinaryHasInstance in normative optional steps | ✔️ | ✔️ | ✔️ | ➖ | ✔️ (87) | ✔️ (m90) | ✔️ |
#429 | Normative: Do not allow duplicate variants within the tlang component of a transformed_extensions |
✔️ | ✔️ | ✔️ | ✔️ | ✔️ (83) | ✔️ (m89) | ✔️ (14.1) |
#573 | Normative: Fix TimeZoneName issue in FormatDateTimePattern | ✔️ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ | ❌ |
#577 | Normative: Add Lower case mapping definition in 6.1 | ✔️ | ✔️ | ✔️ | ➖ | ➖ | ➖ | ➖ |
#571 | Normative: Add hourCycle to opt before passing to FormatMatcher | ✔️ | ✔️ | ✔️ | ➖ | ➖ | ❌ | ❌ |
#572 | Normative: Fix spec bugs in numberformat.html caused by Unified NumberFormat | ✔️ | ✔️ | ❌ | ➖ | ✔️ | ✔️ | ❌ |
#614 | Normative: Add new numbering system "tnsa" | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (96) | ✔️ (m103) | ✔️ |
#622 | Normative: add intl-displaynames-v2 | ❌ | ❌ | ✔️ (91) | ✔️(m95) | ✔️(15.4) |
PR | Title | TC39 | 402 | Tests | MDN | SM | V8 | JSC |
---|---|---|---|---|---|---|---|---|
#647 | Normative: Disallow '_' for calendar , referring to UTS35 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ |
#701 | Normative: Remove order check in PartitionDateTimeRangePattern | ✔️ | ✔️ | ✔️ | ➖ | ✔️ (105) | ✔️ | ✔️ |
#708 | Normative: Add "microsecond" and "nanosecond" to IsSanctionedSingleUnitIdentifier | ✔️ | ✔️ | ✔️ | ➖ | ✔️ (108) | ✔️ (m107) | ✔️ |
#714 | Normative: Add new numbering systems "kawi" and "nagm" | ✔️ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ (m110) | ✔️ |
#724 | Normative: Canonicalise "GMT" to "UTC" | ✔️ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ | ✔️ |
#729 | Normative: Correct Gregorian calendar BC(E) era to signed years less than 1 AD | ✔️ | ✔️ | ✔️ | ➖ | ➖ | ➖ | |
#768 | Normative: Reorder NF resolved option "roundingPriority" | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (125) | ✔️ (m117) | ✔️ |
#786 | Normative: raised maximum fractional digits from 20 to 100 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (121) | ✔️ (m117) | ✔️ |
#709 | Normative: Read date-time options only once when creating DateTimeFormat objects | ✔️ | ✔️ | ✔️ | ✔️ (121) | ✔️ (m117) | ✔️ | |
#758 | Normative: Change the hourCycle default logic | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ (m124) | ✔️ |
PR | Title | TC39 | 402 | Tests | MDN | SM | V8 | JSC | Comments |
---|---|---|---|---|---|---|---|---|---|
#929 | Normative: Add 8 new numbering systems for Unicode 16 | ||||||||
#942 | Normative: Intl Locale API proposal for Stage 4 | ||||||||
#943 | Normative: add Intl.DurationFormat |
Proposal | Champion | Tests | MDN | SM | V8 | JSC | Polyfills | Comments |
---|---|---|---|---|---|---|---|---|
Intl.DurationFormat |
Ujjwal Sharma, Younies Mahmoud | ⌛ | ⌛ | ✅ | ✔️ (m129) | ✔️ (16.4) | ✔️ |
Proposal | Champion | Tests | MDN | SM | V8 | JSC | Polyfills | Comments |
---|---|---|---|---|---|---|---|---|
Intl Locale Info |
Frank Tang | ✔️ | ✔️ | ✅ | ✔️(m99) | ✔️ (15.4) | ❌ |
Note: Tests, MDN, SM, V8, and JSC are not required for Stage 2 proposals; however, they may be written as an early proof-of-concept.
Proposal | Champion | Stage 3 Reviewers | Spec | Tests | MDN | SM | V8 | JSC | Comments |
---|---|---|---|---|---|---|---|---|---|
eraDisplay option for Intl.DateTimeFormat |
Louis-Aime | EAO and DLM | ⌛ | ❌ | ❌ | ❌ | ❌ | ❌ | |
Intl Era and MonthCode Proposal |
Frank Yung-Fong Tang | ✔️ | |||||||
Time Zone Canonicalization |
Justin Grant, Richard Gibson | PFC, DLM, JHD | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | Asking for Stage 3 in July 2023 |
Proposal | Champion | Spec | Comments |
---|---|---|---|
Smart Unit Preferences |
Younies Mahmoud | ❌ | |
Intl.LocaleMatcher |
Long Ho | ❌ | |
Intl.Segmenter v2 |
Frank Yung-fong Tang | ✔️ | |
Intl.MessageFormat |
Eemeli Aro & Dan Minor | ❌ | |
Unit Conversion |
Younies Mahmoud | ❌ | |
Intl.MessageFormat.parseResource |
Eemeli Aro | ❌ | |
Intl.ZonedDateTimeFormat |
Frank Yung-Fong Tang | ✔️ |