From f545e8dccd186637b57ea463f7ed80f288b50499 Mon Sep 17 00:00:00 2001 From: chico Date: Thu, 19 Oct 2017 01:45:29 +0300 Subject: [PATCH] Add ECMA-402 proposals --- README.md | 29 ++++++++++++++++++++++++++++- finished-proposals.md | 18 +++++++++++++++++- stage-0-proposals.md | 11 +++++++++++ 3 files changed, 56 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8dd78d53..79f32448 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# [ECMAScript](https://github.com/tc39/ecma262) proposals +# [ECMAScript](https://github.com/tc39/ecma262) and [ECMAScript Internationalization API Specification](https://tc39.github.io/ecma402/) proposals - [Stage 0 Proposals](stage-0-proposals.md) - [Finished Proposals](finished-proposals.md) @@ -9,6 +9,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document/). This list contains only stage 1 proposals and higher that have not yet been withdrawn/rejected, or become finished. +### ECMA-262 + | ๐Ÿš€ | Proposal | Champion | Stage | |---|------------------------------------------------------------------|-------------------------------------------------|-------| | | [`Function.prototype.toString` revision][function-to-string] | Michael Ficarra | 3 | @@ -63,6 +65,19 @@ This list contains only stage 1 proposals and higher that have not yet been with | | [Nullary coalescing operator][nullary-coalescing] | Gabriel Isenberg | 1 | | | [Partial application][partial-application] | Ron Buckton | 1 | +## ECMA-402 + +| ๐Ÿš€ | Proposal | Champion | Stage | +|---|------------------------------------------------------------------|-------------------------------------------------| ------| +| | [Intl.Segmenter: Unicode segmentation in JavaScript][] | Daniel Ehrenberg | 3 | +| | [Intl.RelativeTimeFormat][] | Caridy Patiรฑo, Eric Ferraiuolo | 2 | +| | [Intl.ListFormat][] | Zibi Braniecki | 2 | +| | [Exposing Abstract Operations & Locale Info][] | Zibi Braniecki | 2 | +| | [Intl.Locale][] | Zibi Braniecki, Daniel Ehrenberg | 1 | +| | [Intl.DurationFormat][] | Zibi Braniecki | 1 | +| | [Intl.UnitFormat][] | Zibi Braniecki | 1 | +| | [DateTimeFormat dateStyle & timeStyle][] | Zibi Braniecki | 1 | + ๐Ÿš€ means the champion thinks it's ready to advance but has not yet presented to the committee. ### Contributing new proposals @@ -129,3 +144,15 @@ Note that as part of the onboarding process your repository name may be normaliz [json-superset]: https://github.com/tc39/proposal-json-superset [nullary-coalescing]: https://github.com/gisenberg/proposal-nullary-coalescing [partial-application]: https://github.com/rbuckton/proposal-partial-application + +[Intl.Segmenter: Unicode segmentation in JavaScript]: https://github.com/tc39/proposal-intl-segmenter +[Intl.ListFormat]: https://github.com/zbraniecki/proposal-intl-list-format +[Intl.RelativeTimeFormat]: https://github.com/tc39/proposal-intl-relative-time +[Intl.DurationFormat]: https://github.com/tc39/ecma402/issues/47 +[Intl.UnitFormat]: https://github.com/tc39/ecma402/issues/32 +[Intl.PluralRules]: https://github.com/tc39/proposal-intl-plural-rules +[Intl.DateTimeFormat.prototype.formatToParts]: https://github.com/tc39/proposal-intl-formatToParts +[Intl.NumberFormat.prototype.formatToParts]: https://github.com/tc39/proposal-intl-formatToParts +[Exposing Abstract Operations & Locale Info]: https://github.com/tc39/ecma402/issues/46 +[DateTimeFormat dateStyle & timeStyle]: https://github.com/zbraniecki/proposal-ecma402-datetime-style +[Intl.Locale]: https://github.com/zbraniecki/proposal-intl-locale diff --git a/finished-proposals.md b/finished-proposals.md index bb89368f..89ad0eea 100644 --- a/finished-proposals.md +++ b/finished-proposals.md @@ -1,6 +1,8 @@ # Finished Proposals -Finished proposals are proposals that have reached stage 4, and are included in the [latest draft](https://tc39.github.io/ecma262/) of the specification. +Finished proposals are proposals that have reached stage 4, and are included in the latest draft of [ECMAScript](https://tc39.github.io/ecma262/) or [ECMAScript Internationalization API](https://tc39.github.io/ecma402/) specification. + +## ECMA-262 | Proposal | Champion(s) | TC39 meeting notes | Expected Publication Year | |--------------------------------------------------------------------------|------------------------------------|--------------------|---------------------------| @@ -14,6 +16,13 @@ Finished proposals are proposals that have reached stage 4, and are included in | [Shared memory and atomics][atomics] | Lars T Hansen | [January 2017][atomics-notes] | 2017 | [Lifting template literal restriction][template-literal-lift] | Tim Disney | [March 2017][template-literal-lift-notes] | 2018 +## ECMA-402 +| Proposal | Champion | TC39 meeting notes | Expected Publication Year | +|--------------------------------------------------------------------------|------------------------------------|--------------------|---------------------------| +| [Intl.DateTimeFormat.prototype.formatToParts][] | Zibi Braniecki | [July 2016][Intl.DateTimeFormat.prototype.formatToParts-notes] | 2017 +| [Intl.NumberFormat.prototype.formatToParts][] | Zibi Braniecki | [September 2017][Intl.NumberFormat.prototype.formatToParts-notes] | 2018 +| [Intl.PluralRules][] | Caridy Patiรฑo, Eric Ferraiuolo | [September 2017][Intl.PluralRules] | 2018 + See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [inactive proposals](inactive-proposals.md) documents. [array-includes]: https://github.com/tc39/Array.prototype.includes @@ -34,3 +43,10 @@ See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](READM [atomics-notes]: https://github.com/rwaldron/tc39-notes/blob/master/es7/2017-01/jan-24.md#13if-seeking-stage-4-for-sharedarraybuffer [template-literal-lift]: https://github.com/tc39/proposal-template-literal-revision [template-literal-lift-notes]: https://github.com/rwaldron/tc39-notes/blob/master/es8/2017-03/mar-21.md#10ia-template-literal-updates + +[Intl.DateTimeFormat.prototype.formatToParts]: https://github.com/tc39/proposal-intl-formatToParts +[Intl.DateTimeFormat.prototype.formatToParts-notes]: https://github.com/tc39/tc39-notes/blob/master/es7/2016-07/jul-27.md#9ii-ecma-402-formattoparts +[Intl.NumberFormat.prototype.formatToParts]: https://github.com/tc39/proposal-intl-formatToParts +[Intl.NumberFormat.prototype.formatToParts-notes]: https://github.com/tc39/tc39-notes/blob/master/es8/2017-09/sep-26.md#12ia-intlnumberformatprototypeformattoparts-for-stage-4 +[Intl.PluralRules]: https://github.com/tc39/proposal-intl-plural-rules +[Intl.PluralRules-notes]: https://github.com/tc39/tc39-notes/blob/master/es8/2017-09/sep-26.md#12ig-intlpluralrules-for-stage-4 diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 6e6655c5..2c118100 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -5,6 +5,8 @@ Stage 0 proposals are either * planned to be presented to the committee by a TC39 champion, or * have been presented to the committee and not rejected definitively, but have not yet achieved any of the criteria to get into stage 1. +## ECMA-262 + | ๐Ÿš€ | Proposal | Champion | Stage | |---|----------------------------------------------------------------------------|--------------------------------------|-------| | | [Additional metaproperties][metaprops] | Allen Wirfs-Brock | 0 | @@ -31,6 +33,12 @@ Stage 0 proposals are either | | [`Builtins.typeOf()` and `Builtins.is()`][is-types] | James M Snell | 0 | | | [`ArrayBuffer.transfer`][buffer-transfer] | Domenic Denicola | 0 | +## ECMA-402 + +| ๐Ÿš€ | Proposal | Champion | Stage | +|---|------------------------------------------------------------------|-------------------------------------------------| ------| +| | [Fix 9.2.3 LookupMatcher algorithm][] | Rafael Xavier | 0 | +| | [Intl.NumberFormat round option][] | Rafael Xavier | 0 | ๐Ÿš€ means the champion thinks it's ready to advance but has not yet presented to the committee. @@ -59,3 +67,6 @@ See also the [finished proposals](finished-proposals.md), [active proposals](REA [object-shorthand-improvements]: https://github.com/rbuckton/proposal-shorthand-improvements [is-types]: https://github.com/jasnell/proposal-istypes [buffer-transfer]: https://gist.github.com/lukewagner/2735af7eea411e18cf20 + +[Fix 9.2.3 LookupMatcher algorithm]: https://github.com/rxaviers/ecma402-fix-lookup-matcher +[Intl.NumberFormat round option]: https://github.com/rxaviers/ecma402-number-format-round-option