Skip to content

Commit

Permalink
Merge branch 'master' into url
Browse files Browse the repository at this point in the history
  • Loading branch information
leobalter authored Jun 13, 2017
2 parents 5600a92 + 2625059 commit 45db232
Show file tree
Hide file tree
Showing 4 changed files with 87 additions and 70 deletions.
94 changes: 53 additions & 41 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,68 @@
[ECMAScript](https://github.com/tc39/ecma262)
====
# [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

## 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://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 |
| | [`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 |
| | [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 |
| | [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 |
| | [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 |
| | [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 |
| 🚀 | 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 |
| | [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 |
| | [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 |
| | [`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 |
| 🚀 | [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 |
| | [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.

## Proposals
- [Stage 0 Proposals](stage-0-proposals.md)
- [Finished Proposals](finished-proposals.md)
- [Inactive Proposals](inactive-proposals.md)

### 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.
20 changes: 11 additions & 9 deletions finished-proposals.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +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://jeffmo.github.io/es-trailing-function-commas/) | Jeff Morrison | July 2016 | 2017
| [Async Functions](https://github.com/tc39/ecmascript-asyncawait) | Brian Terlson | July 2016 | 2017
| 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.
Loading

0 comments on commit 45db232

Please sign in to comment.