From e6e8fe273b94b038215b5b4ef76e5db271406c54 Mon Sep 17 00:00:00 2001 From: James M Snell Date: Mon, 10 Oct 2016 11:38:17 -0700 Subject: [PATCH 01/48] Initial is{Types} proposal --- stage-0-proposals.md | 1 + 1 file changed, 1 insertion(+) diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 700fdb08..5be3f524 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -25,6 +25,7 @@ Stage 0 proposals are either | 🚀 | [Unicode property escapes `\p{…}` and `\P{…}` in regular expressions](https://github.com/mathiasbynens/es-regexp-unicode-property-escapes) | Mathias Bynens, Daniel Ehrenberg, Brian Terlson | 0 | | 🚀?| [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | | 🚀 | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 0 | +| | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From c98b576ae00f98a14c4bd27b4b195aebf0b6bef2 Mon Sep 17 00:00:00 2001 From: Fabien JUIF Date: Tue, 25 Oct 2016 13:05:47 +0200 Subject: [PATCH 02/48] Fix URL (404) - Trailing commas in function ... --- finished-proposals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/finished-proposals.md b/finished-proposals.md index 3669f5e3..24d85ece 100644 --- a/finished-proposals.md +++ b/finished-proposals.md @@ -9,7 +9,7 @@ Finished proposals are proposals that have reached stage 4, and are included in | [Object.values/Object.entries](https://github.com/tc39/proposal-object-values-entries) | Jordan Harband | [March 2016](https://github.com/rwaldron/tc39-notes/blob/80d8837eefdb74ec5532c0fd034c51c83e4b8882/es7/2016-03/march-29.md#objectvalues--objectentries) | 2017 | [String padding](https://github.com/tc39/proposal-string-pad-start-end) | Jordan Harband & Rick Waldron | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#stringprototypepadstartend-jhd) | 2017 | [Object.getOwnPropertyDescriptors](https://github.com/ljharb/proposal-object-getownpropertydescriptors) | Jordan Harband & Andrea Giammarchi | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#objectgetownpropertydescriptors-jhd) | 2017 -| [Trailing commas in function parameter lists and calls](https://jeffmo.github.io/es-trailing-function-commas/) | Jeff Morrison | July 2016 | 2017 +| [Trailing commas in function parameter lists and calls](https://github.com/tc39/proposal-trailing-function-commas) | Jeff Morrison | July 2016 | 2017 | [Async Functions](https://github.com/tc39/ecmascript-asyncawait) | Brian Terlson | July 2016 | 2017 See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [inactive proposals](inactive-proposals.md) documents. From f94c047cfd930386b90985751ec823c99c46cab1 Mon Sep 17 00:00:00 2001 From: Domenic Denicola Date: Mon, 14 Nov 2016 14:22:34 -0500 Subject: [PATCH 03/48] Update import() link for move to the tc39 organization --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0a3c318e..c198fe28 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | | | [RegExp Unicode Property Escapes](https://github.com/mathiasbynens/es-regex-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | -| | [import()](https://github.com/domenic/proposal-import-function) | Domenic Denicola | 2 | +| | [import()](https://github.com/tc39/proposal-import-function) | Domenic Denicola | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | 🚀 | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | From 19bdcd75672ec0e4fa3783848eab65cbea816a7d Mon Sep 17 00:00:00 2001 From: littledan Date: Tue, 15 Nov 2016 21:12:36 +0100 Subject: [PATCH 04/48] RegExp named capture groups and Intl.Segmenter are at Stage 1 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c198fe28..410a8a6b 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Math Extensions](https://github.com/rwaldron/proposal-math-extensions) | Rick Waldron | 1 | | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | +| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 1 | +| | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From c449e9b0a1a98c4f334d843f244715100f4806de Mon Sep 17 00:00:00 2001 From: littledan Date: Thu, 17 Nov 2016 20:22:02 +0100 Subject: [PATCH 05/48] Move Unicode property escapes link to tc39 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 410a8a6b..df875ac2 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Promise.prototype.finally](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | -| | [RegExp Unicode Property Escapes](https://github.com/mathiasbynens/es-regex-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | +| | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | | | [import()](https://github.com/tc39/proposal-import-function) | Domenic Denicola | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | From a820c65a3274a3cf5aaf4fb04618c45d2d5d84dd Mon Sep 17 00:00:00 2001 From: Jimmy Moon Date: Thu, 24 Nov 2016 23:12:50 +0900 Subject: [PATCH 06/48] Update README.md Update url for import() --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df875ac2..e4937740 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | | | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | -| | [import()](https://github.com/tc39/proposal-import-function) | Domenic Denicola | 2 | +| | [import()](https://github.com/tc39/proposal-dynamic-import) | Domenic Denicola | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | 🚀 | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | From ad6b4854bf409876cbf4b60c35c517ae274bc63d Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 29 Nov 2016 11:50:54 -0800 Subject: [PATCH 07/48] dotAll to stage 1, per 2016.11.29 TC39 meeting. --- README.md | 5 +++-- stage-0-proposals.md | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e4937740..fea31821 100644 --- a/README.md +++ b/README.md @@ -33,8 +33,9 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Math Extensions](https://github.com/rwaldron/proposal-math-extensions) | Rick Waldron | 1 | | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | -| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 1 | -| | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 1 | +| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 1 | +| | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 1 | +| | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 5be3f524..019fd636 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -24,7 +24,6 @@ Stage 0 proposals are either | | [Updates to Tail Calls to include an explicit syntactic opt-in](https://github.com/tc39/proposal-ptc-syntax) | Brian Terlson & Eric Faust | 0 | | 🚀 | [Unicode property escapes `\p{…}` and `\P{…}` in regular expressions](https://github.com/mathiasbynens/es-regexp-unicode-property-escapes) | Mathias Bynens, Daniel Ehrenberg, Brian Terlson | 0 | | 🚀?| [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | -| 🚀 | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 0 | | | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From fa018af9f41264a65871c570935655e365d4d6e7 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 29 Nov 2016 12:26:11 -0800 Subject: [PATCH 08/48] `Promise.try` to stage 1, per 2016.11.29 TC39 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fea31821..2c72a794 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 1 | | | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 1 | | | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | +| | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From ed2c36f8a9485d7c373ec9be023ab36c3a5ea2f5 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Wed, 30 Nov 2016 13:05:41 -0800 Subject: [PATCH 09/48] =?UTF-8?q?=E2=80=9CShared=20Memory=20and=20Atomics?= =?UTF-8?q?=E2=80=9D=20to=20stage=203,=20per=202016.11.30=20TC39.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c72a794..0c845caf 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | | | [Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) | Sebastian Markbage | 3 | | | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | +| | [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | 3 | | | [function.sent metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | -| 🚀 | [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | 2 | | | [String.prototype.{trimStart,trimEnd}](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | | | [Public Class Fields](https://tc39.github.io/proposal-class-public-fields/) | Jeff Morrison | 2 | | | [Promise.prototype.finally](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | From ab0c049f7ef87a69d7fa3478e8e7a1ed035e9838 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 1 Dec 2016 15:00:40 -0800 Subject: [PATCH 10/48] `import()` to stage 3, private fields to stage 2; per 2016.12.01 TC39 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0c845caf..2e00fbc5 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) | Sebastian Markbage | 3 | | | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | | | [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | 3 | +| | [import()](https://github.com/tc39/proposal-dynamic-import) | Domenic Denicola | 3 | | | [function.sent metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | | | [String.prototype.{trimStart,trimEnd}](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | | | [Public Class Fields](https://tc39.github.io/proposal-class-public-fields/) | Jeff Morrison | 2 | @@ -20,13 +21,12 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | | | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | -| | [import()](https://github.com/tc39/proposal-dynamic-import) | Domenic Denicola | 2 | +| | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | 🚀 | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | | | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain | 1 | | | [String#matchAll](https://github.com/tc39/String.prototype.matchAll) | Jordan Harband | 1 | -| | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 1 | | | [WeakRefs](https://github.com/tc39/proposal-weakrefs) | Dean Tribble | 1 | | | [Frozen Realms](https://github.com/FUDCo/frozen-realms) | Mark S. Miller, Chip Morningstar, Caridy Patiño | 1 | | | [Cancelable Promises](https://github.com/tc39/proposal-cancelable-promises) | Domenic Denicola | 1 | From 37e3c5a157e7b3a8211e2e0bb85c9f612b0f04fc Mon Sep 17 00:00:00 2001 From: Domenic Denicola Date: Thu, 15 Dec 2016 13:41:02 -0500 Subject: [PATCH 11/48] Withdraw cancelable promises proposal --- README.md | 1 - inactive-proposals.md | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2e00fbc5..51870149 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [String#matchAll](https://github.com/tc39/String.prototype.matchAll) | Jordan Harband | 1 | | | [WeakRefs](https://github.com/tc39/proposal-weakrefs) | Dean Tribble | 1 | | | [Frozen Realms](https://github.com/FUDCo/frozen-realms) | Mark S. Miller, Chip Morningstar, Caridy Patiño | 1 | -| | [Cancelable Promises](https://github.com/tc39/proposal-cancelable-promises) | Domenic Denicola | 1 | | | [Math Extensions](https://github.com/rwaldron/proposal-math-extensions) | Rick Waldron | 1 | | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | diff --git a/inactive-proposals.md b/inactive-proposals.md index 3b3e69cc..33387084 100644 --- a/inactive-proposals.md +++ b/inactive-proposals.md @@ -10,7 +10,8 @@ Inactive proposals are proposals that at one point were presented to the committ | [Set/Map.prototype.toJSON](https://github.com/DavidBruant/Map-Set.prototype.toJSON) | David Bruant and Jordan Harband | Rejected: better solved by a custom replacer function. | | [Typed Objects](https://github.com/dslomov/typed-objects-es7) | Dmitry Lomov, Niko Matsakis | [Abandoned](https://github.com/tc39/ecma262/commit/02455e5e2964f62b13818c6fd23289381ecafdf8). | | [Object enumerables](https://github.com/leobalter/object-enumerables) | Leo Balter & John-David Dalton | Rejected | -| [ArrayBuffer.transfer](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn +| [ArrayBuffer.transfer](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn | +| [Cancelable Promises](https://github.com/tc39/proposal-cancelable-promises) | Domenic Denicola | Withdrawn | See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [finished proposals](finished-proposals.md) documents. From 48bb58b16b72dd8a98b3ac4226941f640709ae6f Mon Sep 17 00:00:00 2001 From: Thomas Wood Date: Fri, 16 Dec 2016 10:24:14 +0100 Subject: [PATCH 12/48] Add RegExp Lookbehind Assertions Proposal Advanced to Stage 2 at November 2016 meeting. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 51870149..3539968b 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Promise.prototype.finally](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | +| | [RegExp Lookbehind Assertions](https://github.com/tc39/proposal-regexp-lookbehind) | Daniel Ehrenberg | 2 | | | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | From 8e91583f8bcc8d2f2de603b08775af151169e406 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 20 Dec 2016 17:18:36 -0800 Subject: [PATCH 13/48] Move 64-bit integers to stage 1. Per https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-11/nov-30.md#13v-progress-report-and-request-for-comments-on-64-bit-int-support --- README.md | 2 ++ stage-0-proposals.md | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3539968b..fd415381 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 1 | | | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | +| | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | +| 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 019fd636..1c83fd1e 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -17,7 +17,6 @@ Stage 0 proposals are either | | [Function Bind Syntax](https://github.com/zenparsing/es-function-bind) | Brian Terlson & Matthew Podwysocki | 0 | | | [Do Expressions](http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions) | Andreas Rossberg | 0 | | | [RegExp](https://github.com/goyakin/es-regexp) | Gorkem Yakin, Brian Terlson, & Nozomu Katō | 0 | -| | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) | Brendan Eich | 0 | | | [Method Parameter Decorators](https://goo.gl/r1XT9b) | Igor Minar | 0 | | | [Function Expression Decorators](https://goo.gl/8MmCMG) | Igor Minar | 0 | | 🚀 | [Zones](https://github.com/domenic/zones) ([spec](https://domenic.github.io/zones/)) | Domenic Denicola & Miško Hevery | 0 | From f75de33dd24b1a0a38b379e32eea2ce64468e5a3 Mon Sep 17 00:00:00 2001 From: littledan Date: Wed, 4 Jan 2017 17:34:40 +0100 Subject: [PATCH 14/48] Intl.Segmenter is at Stage 2 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fd415381..8f5009c2 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [RegExp Lookbehind Assertions](https://github.com/tc39/proposal-regexp-lookbehind) | Daniel Ehrenberg | 2 | | | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | +| | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | 🚀 | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | @@ -34,7 +35,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | | | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 1 | -| | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 1 | | | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | | | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | From 3f7010ced3d43db5c527342c58d2092eb9823613 Mon Sep 17 00:00:00 2001 From: littledan Date: Wed, 4 Jan 2017 18:42:44 +0100 Subject: [PATCH 15/48] Remove Stage 0 RegExp proposals now at Stage 2 --- stage-0-proposals.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 1c83fd1e..6f1bf94c 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -16,12 +16,10 @@ Stage 0 proposals are either | | [Additional metaproperties](https://github.com/allenwb/ESideas/blob/master/ES7MetaProps.md) | Allen Wirfs-Brock | 0 | | | [Function Bind Syntax](https://github.com/zenparsing/es-function-bind) | Brian Terlson & Matthew Podwysocki | 0 | | | [Do Expressions](http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions) | Andreas Rossberg | 0 | -| | [RegExp](https://github.com/goyakin/es-regexp) | Gorkem Yakin, Brian Terlson, & Nozomu Katō | 0 | | | [Method Parameter Decorators](https://goo.gl/r1XT9b) | Igor Minar | 0 | | | [Function Expression Decorators](https://goo.gl/8MmCMG) | Igor Minar | 0 | | 🚀 | [Zones](https://github.com/domenic/zones) ([spec](https://domenic.github.io/zones/)) | Domenic Denicola & Miško Hevery | 0 | | | [Updates to Tail Calls to include an explicit syntactic opt-in](https://github.com/tc39/proposal-ptc-syntax) | Brian Terlson & Eric Faust | 0 | -| 🚀 | [Unicode property escapes `\p{…}` and `\P{…}` in regular expressions](https://github.com/mathiasbynens/es-regexp-unicode-property-escapes) | Mathias Bynens, Daniel Ehrenberg, Brian Terlson | 0 | | 🚀?| [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | | | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | From 43247c399f6a117ce901be799eccb7741faecacc Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Mon, 9 Jan 2017 15:54:54 -0800 Subject: [PATCH 16/48] =?UTF-8?q?[editorial]=20move=20other=20proposals=20?= =?UTF-8?q?lists=20to=20the=20top,=20so=20they=E2=80=99re=20more=20easily?= =?UTF-8?q?=20found.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 8f5009c2..dcbc0662 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,11 @@ [ECMAScript](https://github.com/tc39/ecma262) ==== +## Proposals + - [Stage 0 Proposals](stage-0-proposals.md) + - [Finished Proposals](finished-proposals.md) + - [Inactive Proposals](inactive-proposals.md) + ## Active Proposals Proposals follow [this process document](https://tc39.github.io/process-document/). @@ -42,11 +47,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. -## Proposals - - [Stage 0 Proposals](stage-0-proposals.md) - - [Finished Proposals](finished-proposals.md) - - [Inactive Proposals](inactive-proposals.md) - ### Contributing New Proposals Please see [Contributing to ECMAScript](/CONTRIBUTING.md) for the most up-to-date information on contributing proposals to this standard. From 02d6b2ccbaca6d1a3b7c5f2af52a8566b1b9af84 Mon Sep 17 00:00:00 2001 From: Isiah Meadows Date: Thu, 12 Jan 2017 15:05:20 -0500 Subject: [PATCH 17/48] Fix link for consistency --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dcbc0662..620c4648 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | 🚀 | Proposal | Champion | Stage | |---|-----------------------------------------------------------------------------------------------------------|------------------------------------|-------| -| | [SIMD.JS - SIMD APIs](https://docs.google.com/presentation/d/1MY9NHrHmL7ma7C8dyNXvmYNNGgVmmxXk8ZIiQtPlfH4/edit?usp=sharing) + [polyfill](http://tc39.github.io/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | +| | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | | | [`Function.prototype.toString` revision](https://github.com/tc39/Function-prototype-toString-revision) | Michael Ficarra | 3 | | | [Lifting Template Literal Restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | 3 | | | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | From 5e6d19e9cd2d75c21384bd9146b162b6cc011643 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 22 Dec 2016 10:51:56 +0900 Subject: [PATCH 18/48] Add Dynamic Module Reform to Stage 1 --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 620c4648..06498630 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,9 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 1 | | | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | -| | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | -| +| | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | +| | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | + 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From cb447642290a55398d483f5b55fb7f973273c75d Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 24 Jan 2017 14:42:50 -0800 Subject: [PATCH 19/48] Shared Array Buffers to Stage 4, Null Propagation to Stage 1, per 2017.01.24 TC39. --- README.md | 4 ++-- finished-proposals.md | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 06498630..b8636a56 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | | | [Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) | Sebastian Markbage | 3 | | | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | -| | [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | 3 | | | [import()](https://github.com/tc39/proposal-dynamic-import) | Domenic Denicola | 3 | | | [function.sent metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | | | [String.prototype.{trimStart,trimEnd}](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | @@ -43,7 +42,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | | | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | -| | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | +| | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | +| | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. diff --git a/finished-proposals.md b/finished-proposals.md index 24d85ece..8b7a6638 100644 --- a/finished-proposals.md +++ b/finished-proposals.md @@ -11,5 +11,6 @@ Finished proposals are proposals that have reached stage 4, and are included in | [Object.getOwnPropertyDescriptors](https://github.com/ljharb/proposal-object-getownpropertydescriptors) | Jordan Harband & Andrea Giammarchi | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#objectgetownpropertydescriptors-jhd) | 2017 | [Trailing commas in function parameter lists and calls](https://github.com/tc39/proposal-trailing-function-commas) | Jeff Morrison | July 2016 | 2017 | [Async Functions](https://github.com/tc39/ecmascript-asyncawait) | Brian Terlson | July 2016 | 2017 +| [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | January 2017 | 2017 See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [inactive proposals](inactive-proposals.md) documents. From 8bca71cbe127fcba6b40c2d4e97d2c75f2ebf3ed Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Wed, 25 Jan 2017 15:10:38 -0800 Subject: [PATCH 20/48] Named capture groups to Stage 2, per 2017.01.24 TC39. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b8636a56..a3827ac6 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | +| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | 🚀 | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | @@ -38,7 +39,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Math Extensions](https://github.com/rwaldron/proposal-math-extensions) | Rick Waldron | 1 | | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | -| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 1 | | | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | | | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | From eb23a429df79d13e0d8fff89dc38a53f5085fa1b Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Wed, 25 Jan 2017 13:35:37 -0800 Subject: [PATCH 21/48] =?UTF-8?q?`Math.signbit`=20and=20=E2=80=9CError=20s?= =?UTF-8?q?tacks=E2=80=9D=20to=20Stage=201;=20module=20grammar=20change=20?= =?UTF-8?q?rejected;=20from=202017.01.25=20TC39.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ inactive-proposals.md | 1 + 2 files changed, 3 insertions(+) diff --git a/README.md b/README.md index a3827ac6..c56653ef 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | | | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | | | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | +| | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | +| | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. diff --git a/inactive-proposals.md b/inactive-proposals.md index 33387084..2cdf35b7 100644 --- a/inactive-proposals.md +++ b/inactive-proposals.md @@ -12,6 +12,7 @@ Inactive proposals are proposals that at one point were presented to the committ | [Object enumerables](https://github.com/leobalter/object-enumerables) | Leo Balter & John-David Dalton | Rejected | | [ArrayBuffer.transfer](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn | | [Cancelable Promises](https://github.com/tc39/proposal-cancelable-promises) | Domenic Denicola | Withdrawn | +| [Proposed Grammar change to ES Modules](https://github.com/bmeck/UnambiguousJavaScriptGrammar) | Bradley Farias | Rejected: No consensus on this specific solution. See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [finished proposals](finished-proposals.md) documents. From d6d074e2a8d1ce9c4d8716544eaf2e2ded34dcbb Mon Sep 17 00:00:00 2001 From: Jafar Husain Date: Thu, 26 Jan 2017 08:31:01 -0800 Subject: [PATCH 22/48] Update README.md Adding co-champion Mark Miller to the Observable proposal. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c56653ef..888a4cb3 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | 🚀 | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | -| | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain | 1 | +| | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain and Mark Miller | 1 | | | [String#matchAll](https://github.com/tc39/String.prototype.matchAll) | Jordan Harband | 1 | | | [WeakRefs](https://github.com/tc39/proposal-weakrefs) | Dean Tribble | 1 | | | [Frozen Realms](https://github.com/FUDCo/frozen-realms) | Mark S. Miller, Chip Morningstar, Caridy Patiño | 1 | From 856e38f2e66b07ccb29615b92268ff3072887ea2 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 26 Jan 2017 10:48:03 -0800 Subject: [PATCH 23/48] Proposal lists cleanup. --- README.md | 4 ++-- finished-proposals.md | 4 ++-- stage-0-proposals.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 888a4cb3..fc80a1f9 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | 🚀 | Proposal | Champion | Stage | |---|-----------------------------------------------------------------------------------------------------------|------------------------------------|-------| -| | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | +| | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | | | [`Function.prototype.toString` revision](https://github.com/tc39/Function-prototype-toString-revision) | Michael Ficarra | 3 | | | [Lifting Template Literal Restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | 3 | | | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | @@ -32,7 +32,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | 🚀 | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | -| | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain and Mark Miller | 1 | +| | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain and Mark Miller | 1 | | | [String#matchAll](https://github.com/tc39/String.prototype.matchAll) | Jordan Harband | 1 | | | [WeakRefs](https://github.com/tc39/proposal-weakrefs) | Dean Tribble | 1 | | | [Frozen Realms](https://github.com/FUDCo/frozen-realms) | Mark S. Miller, Chip Morningstar, Caridy Patiño | 1 | diff --git a/finished-proposals.md b/finished-proposals.md index 8b7a6638..cdf824e6 100644 --- a/finished-proposals.md +++ b/finished-proposals.md @@ -9,8 +9,8 @@ Finished proposals are proposals that have reached stage 4, and are included in | [Object.values/Object.entries](https://github.com/tc39/proposal-object-values-entries) | Jordan Harband | [March 2016](https://github.com/rwaldron/tc39-notes/blob/80d8837eefdb74ec5532c0fd034c51c83e4b8882/es7/2016-03/march-29.md#objectvalues--objectentries) | 2017 | [String padding](https://github.com/tc39/proposal-string-pad-start-end) | Jordan Harband & Rick Waldron | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#stringprototypepadstartend-jhd) | 2017 | [Object.getOwnPropertyDescriptors](https://github.com/ljharb/proposal-object-getownpropertydescriptors) | Jordan Harband & Andrea Giammarchi | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#objectgetownpropertydescriptors-jhd) | 2017 -| [Trailing commas in function parameter lists and calls](https://github.com/tc39/proposal-trailing-function-commas) | Jeff Morrison | July 2016 | 2017 -| [Async Functions](https://github.com/tc39/ecmascript-asyncawait) | Brian Terlson | July 2016 | 2017 +| [Trailing commas in function parameter lists and calls](https://github.com/tc39/proposal-trailing-function-commas) | Jeff Morrison | [July 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-07/jul-26.md#9ie-trailing-commas-in-functions) | 2017 +| [Async Functions](https://github.com/tc39/ecmascript-asyncawait) | Brian Terlson | [July 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-07/jul-28.md#10iv-async-functions) | 2017 | [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | January 2017 | 2017 See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [inactive proposals](inactive-proposals.md) documents. diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 6f1bf94c..ed6ef82b 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -20,8 +20,8 @@ Stage 0 proposals are either | | [Function Expression Decorators](https://goo.gl/8MmCMG) | Igor Minar | 0 | | 🚀 | [Zones](https://github.com/domenic/zones) ([spec](https://domenic.github.io/zones/)) | Domenic Denicola & Miško Hevery | 0 | | | [Updates to Tail Calls to include an explicit syntactic opt-in](https://github.com/tc39/proposal-ptc-syntax) | Brian Terlson & Eric Faust | 0 | -| 🚀?| [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | -| | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | +| 🚀?| [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | +| | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From 2f26e83feba8e3e325044f84902fcd2419237def Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 26 Jan 2017 11:24:55 -0800 Subject: [PATCH 24/48] =?UTF-8?q?=E2=80=9Cdo=20expressions=E2=80=9D=20and?= =?UTF-8?q?=20=E2=80=9Crealms=E2=80=9D=20to=20Stage=201,=20per=202017.01.2?= =?UTF-8?q?6=20TC39.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fc80a1f9..ad04b98a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | 🚀 | Proposal | Champion | Stage | |---|-----------------------------------------------------------------------------------------------------------|------------------------------------|-------| -| | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | +| | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | | | [`Function.prototype.toString` revision](https://github.com/tc39/Function-prototype-toString-revision) | Michael Ficarra | 3 | | | [Lifting Template Literal Restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | 3 | | | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | @@ -46,6 +46,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | | | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | | | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | +| | ["do expressions"](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | +| | [Realms](https://github.com/caridy/proposal-realms) | Dave Herman, Mark Miller, Caridy Patiño | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From a03e633a6a65c12b6ffb2058095d5b281bb270ad Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 26 Jan 2017 23:24:36 -0800 Subject: [PATCH 25/48] Remove outdated rocket ships. --- README.md | 4 ++-- stage-0-proposals.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ad04b98a..b76fec7f 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | | | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | -| 🚀 | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | -| 🚀 | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | +| | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | +| | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | | | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain and Mark Miller | 1 | | | [String#matchAll](https://github.com/tc39/String.prototype.matchAll) | Jordan Harband | 1 | | | [WeakRefs](https://github.com/tc39/proposal-weakrefs) | Dean Tribble | 1 | diff --git a/stage-0-proposals.md b/stage-0-proposals.md index ed6ef82b..70576a40 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -9,7 +9,7 @@ Stage 0 proposals are either |---|------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------|-------| | | [Defensible Classes](http://wiki.ecmascript.org/doku.php?id=strawman:defensible_classes) | Mark Miller & Doug Crockford | 0 | | | [Relationships](http://wiki.ecmascript.org/doku.php?id=strawman:relationships) | Mark Miller & Waldemar Horwat | 0 | -| 🚀 | [`String.prototype.at`](https://github.com/mathiasbynens/String.prototype.at) | Mathias Bynens & Rick Waldron | 0 | +| | [`String.prototype.at`](https://github.com/mathiasbynens/String.prototype.at) | Mathias Bynens & Rick Waldron | 0 | | | [Structured Clone](https://github.com/dslomov-chromium/ecmascript-structured-clone) | Dmitry Lomov | 0 | | | Annex B - HTML Attribute Event Handlers | Allen Wirfs-Brock | 0 | | | [Reflect.isCallable/Reflect.isConstructor](https://github.com/caitp/TC39-Proposals/blob/master/tc39-reflect-isconstructor-iscallable.md) | Caitlin Potter | 0 | @@ -18,9 +18,9 @@ Stage 0 proposals are either | | [Do Expressions](http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions) | Andreas Rossberg | 0 | | | [Method Parameter Decorators](https://goo.gl/r1XT9b) | Igor Minar | 0 | | | [Function Expression Decorators](https://goo.gl/8MmCMG) | Igor Minar | 0 | -| 🚀 | [Zones](https://github.com/domenic/zones) ([spec](https://domenic.github.io/zones/)) | Domenic Denicola & Miško Hevery | 0 | +| | [Zones](https://github.com/domenic/zones) ([spec](https://domenic.github.io/zones/)) | Domenic Denicola & Miško Hevery | 0 | | | [Updates to Tail Calls to include an explicit syntactic opt-in](https://github.com/tc39/proposal-ptc-syntax) | Brian Terlson & Eric Faust | 0 | -| 🚀?| [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | +| | [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | | | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From d5075235e9492c15a1e54f243bb7457c9dd00186 Mon Sep 17 00:00:00 2001 From: Jacob Dreesen Date: Mon, 30 Jan 2017 22:28:14 +0100 Subject: [PATCH 26/48] =?UTF-8?q?Remove=20=E2=80=9Cdo-expressions=E2=80=9C?= =?UTF-8?q?=20from=20Stage=200=20as=20they're=20Stage=201=20now?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stage-0-proposals.md | 1 - 1 file changed, 1 deletion(-) diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 70576a40..91aae718 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -15,7 +15,6 @@ Stage 0 proposals are either | | [Reflect.isCallable/Reflect.isConstructor](https://github.com/caitp/TC39-Proposals/blob/master/tc39-reflect-isconstructor-iscallable.md) | Caitlin Potter | 0 | | | [Additional metaproperties](https://github.com/allenwb/ESideas/blob/master/ES7MetaProps.md) | Allen Wirfs-Brock | 0 | | | [Function Bind Syntax](https://github.com/zenparsing/es-function-bind) | Brian Terlson & Matthew Podwysocki | 0 | -| | [Do Expressions](http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions) | Andreas Rossberg | 0 | | | [Method Parameter Decorators](https://goo.gl/r1XT9b) | Igor Minar | 0 | | | [Function Expression Decorators](https://goo.gl/8MmCMG) | Igor Minar | 0 | | | [Zones](https://github.com/domenic/zones) ([spec](https://domenic.github.io/zones/)) | Domenic Denicola & Miško Hevery | 0 | From bd9c4ff4dff9ea086e2e7dc7d736cb9ffa5da6b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caridy=20Pati=C3=B1o?= Date: Wed, 1 Feb 2017 12:18:24 -0500 Subject: [PATCH 27/48] dynamic module reform ready to advance to stage 2 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b76fec7f..d8316c48 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | | | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | -| | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | +| 🚀 | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | | | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | | | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | | | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | From 30f6825eaae1d00b33340fa67a80523f01dcf0af Mon Sep 17 00:00:00 2001 From: Sergey Rubanov Date: Tue, 7 Feb 2017 19:50:40 +0300 Subject: [PATCH 28/48] Mark Observables proposal as ready to advance Reference https://github.com/tc39/agendas/commit/b447caf7f320abd25e6a90b0ab3b3972c497c6fc cc @jhusain --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d8316c48..1bb75704 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | -| | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain and Mark Miller | 1 | +| 🚀 | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain and Mark Miller | 1 | | | [String#matchAll](https://github.com/tc39/String.prototype.matchAll) | Jordan Harband | 1 | | | [WeakRefs](https://github.com/tc39/proposal-weakrefs) | Dean Tribble | 1 | | | [Frozen Realms](https://github.com/FUDCo/frozen-realms) | Mark S. Miller, Chip Morningstar, Caridy Patiño | 1 | From cae06e7e402ee34c1785ea666f4c665d81d11771 Mon Sep 17 00:00:00 2001 From: Tim Disney Date: Mon, 6 Mar 2017 15:38:55 -0800 Subject: [PATCH 29/48] Spaceship template literal proposal --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1bb75704..43ce850d 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document |---|-----------------------------------------------------------------------------------------------------------|------------------------------------|-------| | | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | | | [`Function.prototype.toString` revision](https://github.com/tc39/Function-prototype-toString-revision) | Michael Ficarra | 3 | -| | [Lifting Template Literal Restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | 3 | +| 🚀 | [Lifting Template Literal Restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | 3 | | | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | | | [Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) | Sebastian Markbage | 3 | | | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | From e0bef6932441300cd54b8c0aed6d591e8a18a752 Mon Sep 17 00:00:00 2001 From: littledan Date: Wed, 22 Mar 2017 13:55:57 +0100 Subject: [PATCH 30/48] RegExp feature proposals reached Stage 3 --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 43ce850d..e0d8025d 100644 --- a/README.md +++ b/README.md @@ -18,17 +18,18 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) | Sebastian Markbage | 3 | | | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | | | [import()](https://github.com/tc39/proposal-dynamic-import) | Domenic Denicola | 3 | +| | [RegExp Lookbehind Assertions](https://github.com/tc39/proposal-regexp-lookbehind) | Daniel Ehrenberg | 3 | +| | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 3 | +| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 3 | +| | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 3 | | | [function.sent metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | | | [String.prototype.{trimStart,trimEnd}](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | | | [Public Class Fields](https://tc39.github.io/proposal-class-public-fields/) | Jeff Morrison | 2 | | | [Promise.prototype.finally](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | -| | [RegExp Lookbehind Assertions](https://github.com/tc39/proposal-regexp-lookbehind) | Daniel Ehrenberg | 2 | -| | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 2 | | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | -| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | @@ -39,7 +40,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Math Extensions](https://github.com/rwaldron/proposal-math-extensions) | Rick Waldron | 1 | | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | -| | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | | | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | | 🚀 | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | From 50b9dbfb5645493d92ec672bbd4a88031d17f929 Mon Sep 17 00:00:00 2001 From: littledan Date: Wed, 29 Mar 2017 18:51:10 +0200 Subject: [PATCH 31/48] Integer at Stage 2 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index e0d8025d..6debaf3f 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,8 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | +| | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | + | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | @@ -41,7 +43,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | -| | [64-Bit Integer Operations](https://gist.github.com/BrendanEich/4294d5c212a6d2254703) [alt link](https://github.com/BrendanEich/ecma262/tree/int64) | Brendan Eich | 1 | | 🚀 | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | | | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | | | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | From 85357f7b45ad5f59483407ef885ae4630f357f71 Mon Sep 17 00:00:00 2001 From: littledan Date: Wed, 29 Mar 2017 18:52:06 +0200 Subject: [PATCH 32/48] Fix table formatting --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 6debaf3f..2d70073a 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | -| | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | - +| | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | From cba6aa3c8ace8d87c6fb8a0e9b9262240815ce34 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Thu, 30 Mar 2017 23:25:50 -0700 Subject: [PATCH 33/48] Proposal updates from 2017.03.21 TC39. --- README.md | 7 +++---- finished-proposals.md | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2d70073a..0b6673e2 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document |---|-----------------------------------------------------------------------------------------------------------|------------------------------------|-------| | | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | | | [`Function.prototype.toString` revision](https://github.com/tc39/Function-prototype-toString-revision) | Michael Ficarra | 3 | -| 🚀 | [Lifting Template Literal Restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | 3 | | | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | | | [Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) | Sebastian Markbage | 3 | | | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | @@ -25,12 +24,12 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [function.sent metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | | | [String.prototype.{trimStart,trimEnd}](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | | | [Public Class Fields](https://tc39.github.io/proposal-class-public-fields/) | Jeff Morrison | 2 | -| | [Promise.prototype.finally](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | +| 🚀 | [Promise.prototype.finally](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | -| | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | +| 🚀 | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | -| | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | +| | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | | | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | diff --git a/finished-proposals.md b/finished-proposals.md index cdf824e6..cb8bb440 100644 --- a/finished-proposals.md +++ b/finished-proposals.md @@ -12,5 +12,6 @@ Finished proposals are proposals that have reached stage 4, and are included in | [Trailing commas in function parameter lists and calls](https://github.com/tc39/proposal-trailing-function-commas) | Jeff Morrison | [July 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-07/jul-26.md#9ie-trailing-commas-in-functions) | 2017 | [Async Functions](https://github.com/tc39/ecmascript-asyncawait) | Brian Terlson | [July 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-07/jul-28.md#10iv-async-functions) | 2017 | [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | January 2017 | 2017 +| [Lifting Template Literal Restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | March 2017 | 2018 See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [inactive proposals](inactive-proposals.md) documents. From eac4b5dd0df76736bd7f5678d1c1f58d51c6da4a Mon Sep 17 00:00:00 2001 From: Maggie Pint Date: Sun, 2 Apr 2017 19:21:18 -0700 Subject: [PATCH 34/48] Add temporal proposal at stage 1 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0b6673e2..24e0f350 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | | | ["do expressions"](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | | | [Realms](https://github.com/caridy/proposal-realms) | Dave Herman, Mark Miller, Caridy Patiño | 1 | +| | [Temporal](https://github.com/maggiepint/proposal-temporal) | Maggie Pint, Brian Terlson | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From bbf5df97e5267823b43897c649b916e15677e689 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caridy=20Pati=C3=B1o?= Date: Thu, 6 Apr 2017 14:21:23 -0400 Subject: [PATCH 35/48] adding rejected Dynamic Module Reform proposal --- inactive-proposals.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/inactive-proposals.md b/inactive-proposals.md index 2cdf35b7..26804395 100644 --- a/inactive-proposals.md +++ b/inactive-proposals.md @@ -13,6 +13,8 @@ Inactive proposals are proposals that at one point were presented to the committ | [ArrayBuffer.transfer](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn | | [Cancelable Promises](https://github.com/tc39/proposal-cancelable-promises) | Domenic Denicola | Withdrawn | | [Proposed Grammar change to ES Modules](https://github.com/bmeck/UnambiguousJavaScriptGrammar) | Bradley Farias | Rejected: No consensus on this specific solution. +| [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | Rejected: we decided to preserve the current semantics + See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [finished proposals](finished-proposals.md) documents. From e558105d9cb740282c7c9fa9af5a68950cfa11c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caridy=20Pati=C3=B1o?= Date: Thu, 6 Apr 2017 14:23:29 -0400 Subject: [PATCH 36/48] moving rejected Dynamic Module Reform proposal after moving it into inactive proposals --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 24e0f350..b777c7d7 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | -| 🚀 | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | 1 | | | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | | | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | | | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | From 5a1d87ada6d554b9f6160d7053fc81614b640a5f Mon Sep 17 00:00:00 2001 From: Brian Terlson Date: Mon, 10 Apr 2017 16:49:11 -0700 Subject: [PATCH 37/48] Add Cancellation API --- stage-0-proposals.md | 1 + 1 file changed, 1 insertion(+) diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 91aae718..e3fa69e0 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -21,6 +21,7 @@ Stage 0 proposals are either | | [Updates to Tail Calls to include an explicit syntactic opt-in](https://github.com/tc39/proposal-ptc-syntax) | Brian Terlson & Eric Faust | 0 | | | [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | | | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | +|🚀| [Cancellation API](https://github.com/tc39/proposal-cancellation) | Ron Buckton, Brian Terlson | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From b9505b17183e7ee15622092a3e126af2f69ae664 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Mon, 17 Apr 2017 15:27:57 -0700 Subject: [PATCH 38/48] =?UTF-8?q?Dynamic=20Module=20Reform:=20labelling=20?= =?UTF-8?q?as=20=E2=80=9Cwithdrawn=E2=80=9D=20rather=20than=20=E2=80=9Crej?= =?UTF-8?q?ected=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inactive-proposals.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inactive-proposals.md b/inactive-proposals.md index 26804395..10376305 100644 --- a/inactive-proposals.md +++ b/inactive-proposals.md @@ -13,7 +13,7 @@ Inactive proposals are proposals that at one point were presented to the committ | [ArrayBuffer.transfer](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn | | [Cancelable Promises](https://github.com/tc39/proposal-cancelable-promises) | Domenic Denicola | Withdrawn | | [Proposed Grammar change to ES Modules](https://github.com/bmeck/UnambiguousJavaScriptGrammar) | Bradley Farias | Rejected: No consensus on this specific solution. -| [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | Rejected: we decided to preserve the current semantics +| [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | Withdrawn: we decided to preserve the current semantics From bd6c24d7cb7d1cb39e9c0fb176799f1d88079039 Mon Sep 17 00:00:00 2001 From: "Mark S. Miller" Date: Fri, 21 Apr 2017 13:20:13 -0700 Subject: [PATCH 39/48] Added Orthogonal Classes to the stage 0 list --- stage-0-proposals.md | 1 + 1 file changed, 1 insertion(+) diff --git a/stage-0-proposals.md b/stage-0-proposals.md index e3fa69e0..80074bc9 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -22,6 +22,7 @@ Stage 0 proposals are either | | [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | | | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | |🚀| [Cancellation API](https://github.com/tc39/proposal-cancellation) | Ron Buckton, Brian Terlson | 0 | +| | [Orthogonal Classes](https://github.com/erights/Orthogonal-Classes) | Mark S. Miller, Allen Wirfs-Brock | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From 77ba1960f5eca54cf141f43619fd4b53a015e969 Mon Sep 17 00:00:00 2001 From: "Mark S. Miller" Date: Fri, 21 Apr 2017 13:23:02 -0700 Subject: [PATCH 40/48] Added Orthogonal Classes to active proposals list No other stage zero proposals are here, but the list is labeled and linked to as "active proposals" not "active proposals at least at stage 1" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b777c7d7..3e6d1e83 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | ["do expressions"](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | | | [Realms](https://github.com/caridy/proposal-realms) | Dave Herman, Mark Miller, Caridy Patiño | 1 | | | [Temporal](https://github.com/maggiepint/proposal-temporal) | Maggie Pint, Brian Terlson | 1 | +| | [Orthogonal Classes](https://github.com/erights/Orthogonal-Classes) | Mark S. Miller, Allen Wirfs-Brock | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From 6a789ed29c9cbf6858034272438cc7849e640329 Mon Sep 17 00:00:00 2001 From: "Mark S. Miller" Date: Fri, 21 Apr 2017 18:23:54 -0700 Subject: [PATCH 41/48] Updating stale link The object-rest proposal was already transferred and redirecting fine. Just fixing the link. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3e6d1e83..e95677a0 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | | | [`Function.prototype.toString` revision](https://github.com/tc39/Function-prototype-toString-revision) | Michael Ficarra | 3 | | | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | -| | [Rest/Spread Properties](https://github.com/sebmarkbage/ecmascript-rest-spread) | Sebastian Markbage | 3 | +| | [Rest/Spread Properties](https://github.com/tc39/proposal-object-rest-spread) | Sebastian Markbage | 3 | | | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | | | [import()](https://github.com/tc39/proposal-dynamic-import) | Domenic Denicola | 3 | | | [RegExp Lookbehind Assertions](https://github.com/tc39/proposal-regexp-lookbehind) | Daniel Ehrenberg | 3 | From 17301243272ac0ef56ac07e58a336a82afeb977d Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Fri, 21 Apr 2017 21:54:35 -0700 Subject: [PATCH 42/48] Correcting active proposals list. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e95677a0..2639c1b9 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ ## Active Proposals 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. | 🚀 | Proposal | Champion | Stage | |---|-----------------------------------------------------------------------------------------------------------|------------------------------------|-------| @@ -47,7 +48,6 @@ Proposals follow [this process document](https://tc39.github.io/process-document | | ["do expressions"](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | | | [Realms](https://github.com/caridy/proposal-realms) | Dave Herman, Mark Miller, Caridy Patiño | 1 | | | [Temporal](https://github.com/maggiepint/proposal-temporal) | Maggie Pint, Brian Terlson | 1 | -| | [Orthogonal Classes](https://github.com/erights/Orthogonal-Classes) | Mark S. Miller, Allen Wirfs-Brock | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From ff61d849b9931e74e212415b7cf70b96ac8a8918 Mon Sep 17 00:00:00 2001 From: Mathias Bynens Date: Mon, 1 May 2017 21:34:16 +0200 Subject: [PATCH 43/48] Reformat table Improve formatting of proposals that have inline code in their name. --- README.md | 88 +++++++++++++++++++++++++++---------------------------- 1 file changed, 43 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 2639c1b9..38efa669 100644 --- a/README.md +++ b/README.md @@ -1,67 +1,65 @@ -[ECMAScript](https://github.com/tc39/ecma262) -==== +# [ECMAScript](https://github.com/tc39/ecma262) proposals -## Proposals - [Stage 0 Proposals](stage-0-proposals.md) - [Finished Proposals](finished-proposals.md) - [Inactive Proposals](inactive-proposals.md) -## Active Proposals +## Active proposals + 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. -| 🚀 | Proposal | Champion | Stage | -|---|-----------------------------------------------------------------------------------------------------------|------------------------------------|-------| -| | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | -| | [`Function.prototype.toString` revision](https://github.com/tc39/Function-prototype-toString-revision) | Michael Ficarra | 3 | -| | [global](https://github.com/tc39/proposal-global) | Jordan Harband | 3 | -| | [Rest/Spread Properties](https://github.com/tc39/proposal-object-rest-spread) | Sebastian Markbage | 3 | -| | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | -| | [import()](https://github.com/tc39/proposal-dynamic-import) | Domenic Denicola | 3 | -| | [RegExp Lookbehind Assertions](https://github.com/tc39/proposal-regexp-lookbehind) | Daniel Ehrenberg | 3 | -| | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 3 | -| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 3 | -| | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 3 | -| | [function.sent metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | -| | [String.prototype.{trimStart,trimEnd}](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | -| | [Public Class Fields](https://tc39.github.io/proposal-class-public-fields/) | Jeff Morrison | 2 | -| 🚀 | [Promise.prototype.finally](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | -| | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | -| 🚀 | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | -| | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | -| | [Intl.Segmenter](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | -| | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | -| | [Date.parse fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | -| | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | -| | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | -| 🚀 | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain and Mark Miller | 1 | -| | [String#matchAll](https://github.com/tc39/String.prototype.matchAll) | Jordan Harband | 1 | -| | [WeakRefs](https://github.com/tc39/proposal-weakrefs) | Dean Tribble | 1 | -| | [Frozen Realms](https://github.com/FUDCo/frozen-realms) | Mark S. Miller, Chip Morningstar, Caridy Patiño | 1 | -| | [Math Extensions](https://github.com/rwaldron/proposal-math-extensions) | Rick Waldron | 1 | -| | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | -| | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | -| | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | +| 🚀 | Proposal | Champion | Stage | +|---|-------------------------------------------------------------------------------------------------------------|------------------------------------|-------| +| | [SIMD.JS - SIMD APIs](https://github.com/tc39/ecmascript_simd/) | John McCutchan, Peter Jensen, Dan Gohman, Daniel Ehrenberg | 3 | +| | [`Function.prototype.toString` revision](https://github.com/tc39/Function-prototype-toString-revision) | Michael Ficarra | 3 | +|   | [`global`](https://github.com/tc39/proposal-global)                                                       | Jordan Harband                     | 3 | +| | [Rest/Spread Properties](https://github.com/tc39/proposal-object-rest-spread) | Sebastian Markbage | 3 | +| | [Asynchronous Iteration](https://github.com/tc39/proposal-async-iteration) | Domenic Denicola | 3 | +| | [`import()`](https://github.com/tc39/proposal-dynamic-import) | Domenic Denicola | 3 | +| | [RegExp Lookbehind Assertions](https://github.com/tc39/proposal-regexp-lookbehind) | Daniel Ehrenberg | 3 | +| | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 3 | +| | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 3 | +| | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 3 | +| | [`function.sent` metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | +| | [`String.prototype.{trimStart,trimEnd}`](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | +| | [Public Class Fields](https://tc39.github.io/proposal-class-public-fields/) | Jeff Morrison | 2 | +| 🚀 | [`Promise.prototype.finally`](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | +| | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | +| 🚀 | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | +| | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | +| | [`Intl.Segmenter`](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | +| | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | +| | [`Date.parse` fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | +| | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | +| | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | +| 🚀 | [Observable](https://github.com/tc39/proposal-observable) | Jafar Husain and Mark Miller | 1 | +| | [`String#matchAll`](https://github.com/tc39/String.prototype.matchAll) | Jordan Harband | 1 | +| | [WeakRefs](https://github.com/tc39/proposal-weakrefs) | Dean Tribble | 1 | +| | [Frozen Realms](https://github.com/FUDCo/frozen-realms) | Mark S. Miller, Chip Morningstar, Caridy Patiño | 1 | +| | [`Math` Extensions](https://github.com/rwaldron/proposal-math-extensions) | Rick Waldron | 1 | +| | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | +| | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | +| | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | | | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | -| | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | -| | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | -| | ["do expressions"](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | -| | [Realms](https://github.com/caridy/proposal-realms) | Dave Herman, Mark Miller, Caridy Patiño | 1 | +| | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | +| | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | +| | [`do` expressions](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | +| | [Realms](https://github.com/caridy/proposal-realms) | Dave Herman, Mark Miller, Caridy Patiño | 1 | | | [Temporal](https://github.com/maggiepint/proposal-temporal) | Maggie Pint, Brian Terlson | 1 | - 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. -### Contributing New Proposals +### Contributing new proposals Please see [Contributing to ECMAScript](/CONTRIBUTING.md) for the most up-to-date information on contributing proposals to this standard. -### Onboarding Existing Proposals +### Onboarding existing proposals -Proposals that are Stage 1 and above must be transferred to the TC39 GitHub organization for discoverability and archival purposes. To onboard a proposal that lives outside the TC39 organization: +Proposals that are Stage 1 and above must be transferred to [the TC39 GitHub organization](https://github.com/tc39) for discoverability and archival purposes. To onboard a proposal that lives outside the TC39 organization: 1. Transfer your repository to @bterlson -2. Email @bterlson at brian.terlson AT microsoft.com notifying me of the transfer (github's transfer notification is not the most obvious thing and there's only a short window to accept the transfer) +2. Email @bterlson at brian.terlson AT microsoft.com notifying me of the transfer (GitHub's transfer notification is not the most obvious thing and there's only a short window to accept the transfer) 3. @bterlson will transfer your repository to the TC39 organization. Note that as part of the onboarding process your repository name may be normalized. Don't worry, redirects will continue to work. From bc6cd326ec7c2fc0983b163b6e92ab3a68d26934 Mon Sep 17 00:00:00 2001 From: Mathias Bynens Date: Tue, 2 May 2017 11:50:27 +0200 Subject: [PATCH 44/48] Reformat finished/inactive/stage 0 proposal tables --- finished-proposals.md | 22 +++++++++++----------- inactive-proposals.md | 8 ++++---- stage-0-proposals.md | 14 +++++++------- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/finished-proposals.md b/finished-proposals.md index cb8bb440..63149cbe 100644 --- a/finished-proposals.md +++ b/finished-proposals.md @@ -2,16 +2,16 @@ Finished proposals are proposals that have reached stage 4, and are included in the [latest draft](https://tc39.github.io/ecma262/) of the specification. -| Proposal | Champion(s) | TC39 meeting notes | Expected Publication Year | -|----------------------------------------------------------------------------------------|--------------------------------|--------------------|---------------------------| -| [Array.prototype.includes](https://github.com/tc39/Array.prototype.includes/) | Domenic Denicola, Rick Waldron | [November 2015](https://github.com/rwaldron/tc39-notes/blob/924122cdc03e9ee2afbe8014193f845bddc6da2d/es7/2015-11/nov-17.md#arrayprototypeincludes) | 2016 -| [Exponentiation Operator](https://github.com/rwaldron/exponentiation-operator) | Rick Waldron | [January 2016](https://github.com/rwaldron/tc39-notes/blob/924122cdc03e9ee2afbe8014193f845bddc6da2d/es7/2016-01/2016-01-28.md#5xviii-exponentiation-operator-rw) | 2016 -| [Object.values/Object.entries](https://github.com/tc39/proposal-object-values-entries) | Jordan Harband | [March 2016](https://github.com/rwaldron/tc39-notes/blob/80d8837eefdb74ec5532c0fd034c51c83e4b8882/es7/2016-03/march-29.md#objectvalues--objectentries) | 2017 -| [String padding](https://github.com/tc39/proposal-string-pad-start-end) | Jordan Harband & Rick Waldron | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#stringprototypepadstartend-jhd) | 2017 -| [Object.getOwnPropertyDescriptors](https://github.com/ljharb/proposal-object-getownpropertydescriptors) | Jordan Harband & Andrea Giammarchi | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#objectgetownpropertydescriptors-jhd) | 2017 -| [Trailing commas in function parameter lists and calls](https://github.com/tc39/proposal-trailing-function-commas) | Jeff Morrison | [July 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-07/jul-26.md#9ie-trailing-commas-in-functions) | 2017 -| [Async Functions](https://github.com/tc39/ecmascript-asyncawait) | Brian Terlson | [July 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-07/jul-28.md#10iv-async-functions) | 2017 -| [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | January 2017 | 2017 -| [Lifting Template Literal Restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | March 2017 | 2018 +| Proposal | Champion(s) | TC39 meeting notes | Expected Publication Year | +|--------------------------------------------------------------------------------------------------------------------|------------------------------------|--------------------|---------------------------| +| [`Array.prototype.includes`](https://github.com/tc39/Array.prototype.includes/) | Domenic Denicola, Rick Waldron | [November 2015](https://github.com/rwaldron/tc39-notes/blob/master/es7/2015-11/nov-17.md#arrayprototypeincludes) | 2016 +| [Exponentiation operator](https://github.com/rwaldron/exponentiation-operator) | Rick Waldron | [January 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-01/2016-01-28.md#5xviii-exponentiation-operator-rw) | 2016 +| [`Object.values`/`Object.entries`](https://github.com/tc39/proposal-object-values-entries) | Jordan Harband | [March 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-03/march-29.md#objectvalues--objectentries) | 2017 +| [String padding](https://github.com/tc39/proposal-string-pad-start-end) | Jordan Harband & Rick Waldron | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#stringprototypepadstartend-jhd) | 2017 +| [`Object.getOwnPropertyDescriptors`](https://github.com/ljharb/proposal-object-getownpropertydescriptors) | Jordan Harband & Andrea Giammarchi | [May 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-05/may-25.md#objectgetownpropertydescriptors-jhd) | 2017 +| [Trailing commas in function parameter lists and calls](https://github.com/tc39/proposal-trailing-function-commas) | Jeff Morrison | [July 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-07/jul-26.md#9ie-trailing-commas-in-functions) | 2017 +| [Async functions](https://github.com/tc39/ecmascript-asyncawait) | Brian Terlson | [July 2016](https://github.com/rwaldron/tc39-notes/blob/master/es7/2016-07/jul-28.md#10iv-async-functions) | 2017 +| [Shared memory and atomics](https://github.com/tc39/ecmascript_sharedmem) | Lars T Hansen | [January 2017](https://github.com/rwaldron/tc39-notes/blob/master/es7/2017-01/jan-24.md#13if-seeking-stage-4-for-sharedarraybuffer) | 2017 +| [Lifting template literal restriction](https://github.com/tc39/proposal-template-literal-revision) | Tim Disney | [March 2017](https://github.com/rwaldron/tc39-notes/blob/master/es8/2017-03/mar-21.md#10ia-template-literal-updates) | 2018 See also the [stage 0 proposals](stage-0-proposals.md), [active proposals](README.md), and [inactive proposals](inactive-proposals.md) documents. diff --git a/inactive-proposals.md b/inactive-proposals.md index 10376305..bede82f1 100644 --- a/inactive-proposals.md +++ b/inactive-proposals.md @@ -4,13 +4,13 @@ Inactive proposals are proposals that at one point were presented to the committ | Proposal | Champion | Rationale | |----------|----------|-----------| -| [RegExp.escape](https://github.com/benjamingr/RegExp.escape) | Domenic Denicola, Benjamin Gruenbaum | [Rejected](https://github.com/rwaldron/tc39-notes/blob/924122cdc03e9ee2afbe8014193f845bddc6da2d/es7/2015-07/july-28.md#62-regexpescape): in favor of exploring a template tag function solution +| [`RegExp.escape`](https://github.com/benjamingr/RegExp.escape) | Domenic Denicola, Benjamin Gruenbaum | [Rejected](https://github.com/rwaldron/tc39-notes/blob/master/es7/2015-07/july-28.md#62-regexpescape): in favor of exploring a template tag function solution | [Callable class constructors](https://github.com/tc39/ecma262/blob/master/workingdocs/callconstructor.md) | Yehuda Katz and Allen Wirfs-Brock | Withdrawn: can be solved with decorators | -| [Error.isError](https://github.com/ljharb/proposal-is-error) | Jordan Harband | Withdrawn: in favor of a future proposal to standardize Error stack traces | -| [Set/Map.prototype.toJSON](https://github.com/DavidBruant/Map-Set.prototype.toJSON) | David Bruant and Jordan Harband | Rejected: better solved by a custom replacer function. | +| [`Error.isError`](https://github.com/ljharb/proposal-is-error) | Jordan Harband | Withdrawn: in favor of a future proposal to standardize `Error` stack traces | +| [`{Set,Map}.prototype.toJSON`](https://github.com/DavidBruant/Map-Set.prototype.toJSON) | David Bruant and Jordan Harband | Rejected: better solved by a custom replacer function. | | [Typed Objects](https://github.com/dslomov/typed-objects-es7) | Dmitry Lomov, Niko Matsakis | [Abandoned](https://github.com/tc39/ecma262/commit/02455e5e2964f62b13818c6fd23289381ecafdf8). | | [Object enumerables](https://github.com/leobalter/object-enumerables) | Leo Balter & John-David Dalton | Rejected | -| [ArrayBuffer.transfer](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn | +| [`ArrayBuffer.transfer`](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn | | [Cancelable Promises](https://github.com/tc39/proposal-cancelable-promises) | Domenic Denicola | Withdrawn | | [Proposed Grammar change to ES Modules](https://github.com/bmeck/UnambiguousJavaScriptGrammar) | Bradley Farias | Rejected: No consensus on this specific solution. | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | Withdrawn: we decided to preserve the current semantics diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 80074bc9..5713bc23 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -11,18 +11,18 @@ Stage 0 proposals are either | | [Relationships](http://wiki.ecmascript.org/doku.php?id=strawman:relationships) | Mark Miller & Waldemar Horwat | 0 | | | [`String.prototype.at`](https://github.com/mathiasbynens/String.prototype.at) | Mathias Bynens & Rick Waldron | 0 | | | [Structured Clone](https://github.com/dslomov-chromium/ecmascript-structured-clone) | Dmitry Lomov | 0 | -| | Annex B - HTML Attribute Event Handlers | Allen Wirfs-Brock | 0 | -| | [Reflect.isCallable/Reflect.isConstructor](https://github.com/caitp/TC39-Proposals/blob/master/tc39-reflect-isconstructor-iscallable.md) | Caitlin Potter | 0 | +| | Annex B — HTML Attribute Event Handlers | Allen Wirfs-Brock | 0 | +| | [`Reflect.isCallable`/`Reflect.isConstructor`](https://github.com/caitp/TC39-Proposals/blob/master/tc39-reflect-isconstructor-iscallable.md) | Caitlin Potter | 0 | | | [Additional metaproperties](https://github.com/allenwb/ESideas/blob/master/ES7MetaProps.md) | Allen Wirfs-Brock | 0 | -| | [Function Bind Syntax](https://github.com/zenparsing/es-function-bind) | Brian Terlson & Matthew Podwysocki | 0 | -| | [Method Parameter Decorators](https://goo.gl/r1XT9b) | Igor Minar | 0 | -| | [Function Expression Decorators](https://goo.gl/8MmCMG) | Igor Minar | 0 | +| | [Function bind syntax](https://github.com/zenparsing/es-function-bind) | Brian Terlson & Matthew Podwysocki | 0 | +| | [Method parameter decorators](https://goo.gl/r1XT9b) | Igor Minar | 0 | +| | [Function expression decorators](https://goo.gl/8MmCMG) | Igor Minar | 0 | | | [Zones](https://github.com/domenic/zones) ([spec](https://domenic.github.io/zones/)) | Domenic Denicola & Miško Hevery | 0 | | | [Updates to Tail Calls to include an explicit syntactic opt-in](https://github.com/tc39/proposal-ptc-syntax) | Brian Terlson & Eric Faust | 0 | | | [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | -| | [is{Type} Methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | +| | [`is{Type}` methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | |🚀| [Cancellation API](https://github.com/tc39/proposal-cancellation) | Ron Buckton, Brian Terlson | 0 | -| | [Orthogonal Classes](https://github.com/erights/Orthogonal-Classes) | Mark S. Miller, Allen Wirfs-Brock | 0 | +| | [Orthogonal classes](https://github.com/erights/Orthogonal-Classes) | Mark S. Miller, Allen Wirfs-Brock | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From b0959b0072ad1b7ed14aff6fe6e15fe802be3fe8 Mon Sep 17 00:00:00 2001 From: Domenic Denicola Date: Thu, 25 May 2017 12:39:39 -0400 Subject: [PATCH 45/48] Add import.meta proposal --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 38efa669..397c2403 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ This list contains only stage 1 proposals and higher that have not yet been with | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [`Intl.Segmenter`](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | | | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | +| | [`import.meta`](https://github.com/tc39/proposal-import-meta) | Domenic Denicola | 2 | | | [`Date.parse` fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | From 6b797c96eae90064af3634155bab6aefd31618f7 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Tue, 30 May 2017 16:14:38 -0700 Subject: [PATCH 46/48] Whitespace cleanup --- README.md | 12 ++++++------ inactive-proposals.md | 14 +++++++------- stage-0-proposals.md | 12 ++++++------ 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 397c2403..097fd64b 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ This list contains only stage 1 proposals and higher that have not yet been with | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [`Intl.Segmenter`](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | | | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | -| | [`import.meta`](https://github.com/tc39/proposal-import-meta) | Domenic Denicola | 2 | +| | [`import.meta`](https://github.com/tc39/proposal-import-meta) | Domenic Denicola | 2 | | | [`Date.parse` fallback semantics](https://github.com/mrrrgn/proposal-date-time-string-format) | Morgan Phillips | 1 | | | [`export * as ns from "mod";` statements](https://github.com/leebyron/ecmascript-export-ns-from) | Lee Byron | 1 | | | [`export v from "mod";` statements](https://github.com/leebyron/ecmascript-export-default-from) | Lee Byron | 1 | @@ -42,12 +42,12 @@ This list contains only stage 1 proposals and higher that have not yet been with | | [`of` and `from` on collection constructors](https://github.com/leobalter/proposal-setmap-offrom) | Leo Balter | 1 | | | Generator arrow functions (`=>*`) | Brendan Eich, Domenic Denicola | 1 | | | [`Promise.try`](https://github.com/ljharb/proposal-promise-try) | Jordan Harband | 1 | -| | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | -| | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | -| | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | -| | [`do` expressions](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | +| | [Null Propagation](https://docs.google.com/presentation/d/11O_wIBBbZgE1bMVRJI8kGnmC6dWCBOwutbN9SWOK0fU/view) | Gabriel Isenberg | 1 | +| | [`Math.signbit`: IEEE-754 sign bit](http://jfbastien.github.io/papers/Math.signbit.html) | JF Bastien | 1 | +| | [Error stacks](https://github.com/ljharb/proposal-error-stacks) | Jordan Harband | 1 | +| | [`do` expressions](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | | | [Realms](https://github.com/caridy/proposal-realms) | Dave Herman, Mark Miller, Caridy Patiño | 1 | -| | [Temporal](https://github.com/maggiepint/proposal-temporal) | Maggie Pint, Brian Terlson | 1 | +| | [Temporal](https://github.com/maggiepint/proposal-temporal) | Maggie Pint, Brian Terlson | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. diff --git a/inactive-proposals.md b/inactive-proposals.md index bede82f1..e90f1b1e 100644 --- a/inactive-proposals.md +++ b/inactive-proposals.md @@ -4,15 +4,15 @@ Inactive proposals are proposals that at one point were presented to the committ | Proposal | Champion | Rationale | |----------|----------|-----------| -| [`RegExp.escape`](https://github.com/benjamingr/RegExp.escape) | Domenic Denicola, Benjamin Gruenbaum | [Rejected](https://github.com/rwaldron/tc39-notes/blob/master/es7/2015-07/july-28.md#62-regexpescape): in favor of exploring a template tag function solution +| [`RegExp.escape`](https://github.com/benjamingr/RegExp.escape) | Domenic Denicola, Benjamin Gruenbaum | [Rejected](https://github.com/rwaldron/tc39-notes/blob/master/es7/2015-07/july-28.md#62-regexpescape): in favor of exploring a template tag function solution | [Callable class constructors](https://github.com/tc39/ecma262/blob/master/workingdocs/callconstructor.md) | Yehuda Katz and Allen Wirfs-Brock | Withdrawn: can be solved with decorators | -| [`Error.isError`](https://github.com/ljharb/proposal-is-error) | Jordan Harband | Withdrawn: in favor of a future proposal to standardize `Error` stack traces | -| [`{Set,Map}.prototype.toJSON`](https://github.com/DavidBruant/Map-Set.prototype.toJSON) | David Bruant and Jordan Harband | Rejected: better solved by a custom replacer function. | -| [Typed Objects](https://github.com/dslomov/typed-objects-es7) | Dmitry Lomov, Niko Matsakis | [Abandoned](https://github.com/tc39/ecma262/commit/02455e5e2964f62b13818c6fd23289381ecafdf8). | -| [Object enumerables](https://github.com/leobalter/object-enumerables) | Leo Balter & John-David Dalton | Rejected | -| [`ArrayBuffer.transfer`](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn | +| [`Error.isError`](https://github.com/ljharb/proposal-is-error) | Jordan Harband | Withdrawn: in favor of a future proposal to standardize `Error` stack traces | +| [`{Set,Map}.prototype.toJSON`](https://github.com/DavidBruant/Map-Set.prototype.toJSON) | David Bruant and Jordan Harband | Rejected: better solved by a custom replacer function. | +| [Typed Objects](https://github.com/dslomov/typed-objects-es7) | Dmitry Lomov, Niko Matsakis | [Abandoned](https://github.com/tc39/ecma262/commit/02455e5e2964f62b13818c6fd23289381ecafdf8). | +| [Object enumerables](https://github.com/leobalter/object-enumerables) | Leo Balter & John-David Dalton | Rejected | +| [`ArrayBuffer.transfer`](https://gist.github.com/lukewagner/2735af7eea411e18cf20) | Luke Wagner & Allen Wirfs-Brock | Withdrawn | | [Cancelable Promises](https://github.com/tc39/proposal-cancelable-promises) | Domenic Denicola | Withdrawn | -| [Proposed Grammar change to ES Modules](https://github.com/bmeck/UnambiguousJavaScriptGrammar) | Bradley Farias | Rejected: No consensus on this specific solution. +| [Proposed Grammar change to ES Modules](https://github.com/bmeck/UnambiguousJavaScriptGrammar) | Bradley Farias | Rejected: No consensus on this specific solution. | [Dynamic Module Reform](https://github.com/caridy/proposal-dynamic-modules) | Caridy Patiño | Withdrawn: we decided to preserve the current semantics diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 5713bc23..5f831248 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -12,17 +12,17 @@ Stage 0 proposals are either | | [`String.prototype.at`](https://github.com/mathiasbynens/String.prototype.at) | Mathias Bynens & Rick Waldron | 0 | | | [Structured Clone](https://github.com/dslomov-chromium/ecmascript-structured-clone) | Dmitry Lomov | 0 | | | Annex B — HTML Attribute Event Handlers | Allen Wirfs-Brock | 0 | -| | [`Reflect.isCallable`/`Reflect.isConstructor`](https://github.com/caitp/TC39-Proposals/blob/master/tc39-reflect-isconstructor-iscallable.md) | Caitlin Potter | 0 | +| | [`Reflect.isCallable`/`Reflect.isConstructor`](https://github.com/caitp/TC39-Proposals/blob/master/tc39-reflect-isconstructor-iscallable.md) | Caitlin Potter | 0 | | | [Additional metaproperties](https://github.com/allenwb/ESideas/blob/master/ES7MetaProps.md) | Allen Wirfs-Brock | 0 | -| | [Function bind syntax](https://github.com/zenparsing/es-function-bind) | Brian Terlson & Matthew Podwysocki | 0 | +| | [Function bind syntax](https://github.com/zenparsing/es-function-bind) | Brian Terlson & Matthew Podwysocki | 0 | | | [Method parameter decorators](https://goo.gl/r1XT9b) | Igor Minar | 0 | | | [Function expression decorators](https://goo.gl/8MmCMG) | Igor Minar | 0 | | | [Zones](https://github.com/domenic/zones) ([spec](https://domenic.github.io/zones/)) | Domenic Denicola & Miško Hevery | 0 | | | [Updates to Tail Calls to include an explicit syntactic opt-in](https://github.com/tc39/proposal-ptc-syntax) | Brian Terlson & Eric Faust | 0 | -| | [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | -| | [`is{Type}` methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | -|🚀| [Cancellation API](https://github.com/tc39/proposal-cancellation) | Ron Buckton, Brian Terlson | 0 | -| | [Orthogonal classes](https://github.com/erights/Orthogonal-Classes) | Mark S. Miller, Allen Wirfs-Brock | 0 | +| | [Nested `import` declarations](https://github.com/tc39/ecma262/pull/646) | Ben Newman, Meteor Development Group | 0 | +| | [`is{Type}` methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | +|🚀| [Cancellation API](https://github.com/tc39/proposal-cancellation) | Ron Buckton, Brian Terlson | 0 | +| | [Orthogonal classes](https://github.com/erights/Orthogonal-Classes) | Mark S. Miller, Allen Wirfs-Brock | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From 72f84966268c99df3322c8c9cab1795646b53207 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Mon, 12 Jun 2017 20:23:16 -0700 Subject: [PATCH 47/48] Stage updates from May meeting. A few of these still need proposal repos. --- README.md | 5 ++++- stage-0-proposals.md | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 097fd64b..03cb4ada 100644 --- a/README.md +++ b/README.md @@ -21,12 +21,12 @@ This list contains only stage 1 proposals and higher that have not yet been with | | [RegExp Unicode Property Escapes](https://github.com/tc39/proposal-regexp-unicode-property-escapes) | Brian Terlson, Daniel Ehrenberg, Mathias Bynens | 3 | | | [RegExp named capture groups](https://github.com/tc39/proposal-regexp-named-groups) | Daniel Ehrenberg, Brian Terlson | 3 | | | [`s` (`dotAll`) flag for regular expressions](https://github.com/mathiasbynens/es-regexp-dotall-flag) | Mathias Bynens, Brian Terlson | 3 | +| | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 3 | | | [`function.sent` metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | | | [`String.prototype.{trimStart,trimEnd}`](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | | | [Public Class Fields](https://tc39.github.io/proposal-class-public-fields/) | Jeff Morrison | 2 | | 🚀 | [`Promise.prototype.finally`](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | -| 🚀 | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 2 | | | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [`Intl.Segmenter`](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | | | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | @@ -48,6 +48,9 @@ This list contains only stage 1 proposals and higher that have not yet been with | | [`do` expressions](https://gist.github.com/dherman/1c97dfb25179fa34a41b5fff040f9879) | Dave Herman | 1 | | | [Realms](https://github.com/caridy/proposal-realms) | Dave Herman, Mark Miller, Caridy Patiño | 1 | | | [Temporal](https://github.com/maggiepint/proposal-temporal) | Maggie Pint, Brian Terlson | 1 | +| | [Float16 on TypedArrays, DataView, Math.hfround](https://docs.google.com/presentation/d/1Ta_IbravBUOvu7LUhlN49SvLU-8G8bIQnsS08P3Z4vY/edit?usp=sharing) | Leo Balter | 1 | +| | [Atomics.waitNonblocking](https://github.com/lars-t-hansen/moz-sandbox/blob/master/sab/waitNonblocking.md) | Shu-yu Guo, Lars Hansen | 1 | +| | [Numeric separators](https://github.com/samuelgoto/proposal-numeric-separator) | Sam Goto | 1 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. diff --git a/stage-0-proposals.md b/stage-0-proposals.md index 5f831248..633703d5 100644 --- a/stage-0-proposals.md +++ b/stage-0-proposals.md @@ -23,6 +23,7 @@ Stage 0 proposals are either | | [`is{Type}` methods](https://github.com/jasnell/proposal-istypes) | James M Snell | 0 | |🚀| [Cancellation API](https://github.com/tc39/proposal-cancellation) | Ron Buckton, Brian Terlson | 0 | | | [Orthogonal classes](https://github.com/erights/Orthogonal-Classes) | Mark S. Miller, Allen Wirfs-Brock | 0 | +| | [Normative ICU Reference](https://github.com/tc39/tc39-notes/blob/master/es8/2017-05/may-23.md#normative-icu-reference) | Domenic Denicola | 0 | 🚀 means the champion thinks it's ready to advance but has not yet presented to the committee. From 34199aee10ec046b6890b6cebcfb938d221c88d4 Mon Sep 17 00:00:00 2001 From: chico Date: Sat, 27 May 2017 01:10:19 +0300 Subject: [PATCH 48/48] Combine Private Fields and Public Fields into one proposal --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 03cb4ada..8c43c13d 100644 --- a/README.md +++ b/README.md @@ -24,10 +24,9 @@ This list contains only stage 1 proposals and higher that have not yet been with | | [Legacy RegExp features in JavaScript](https://github.com/tc39/proposal-regexp-legacy-features) | Mark Miller, Claude Pache | 3 | | | [`function.sent` metaproperty](https://github.com/allenwb/ESideas/blob/master/Generator%20metaproperty.md) | Allen Wirfs-Brock | 2 | | | [`String.prototype.{trimStart,trimEnd}`](https://github.com/sebmarkbage/ecmascript-string-left-right-trim) | Sebastian Markbage | 2 | -| | [Public Class Fields](https://tc39.github.io/proposal-class-public-fields/) | Jeff Morrison | 2 | +| | [Class Fields](https://github.com/tc39/proposal-class-fields) | Daniel Ehrenberg, Jeff Morrison | 2 | | 🚀 | [`Promise.prototype.finally`](https://github.com/tc39/proposal-promise-finally) | Jordan Harband | 2 | | | [Class and Property Decorators](http://tc39.github.io/proposal-decorators/) | Yehuda Katz and Brian Terlson | 2 | -| | [Private Fields](https://github.com/tc39/proposal-private-fields) | Daniel Ehrenberg | 2 | | | [`Intl.Segmenter`](https://github.com/tc39/proposal-intl-segmenter) | Daniel Ehrenberg | 2 | | | [Arbitrary-precision Integers](https://github.com/tc39/proposal-integer) | Daniel Ehrenberg | 2 | | | [`import.meta`](https://github.com/tc39/proposal-import-meta) | Domenic Denicola | 2 |