File size: 187,919 Bytes
9ba2e0d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 |
{"tags":["ECMA-262"],"stage":3,"name":"RegExp Modifiers","id":"proposal-regexp-modifiers","description":"Regular Expression Pattern Modifiers for ECMAScript","url":"https://github.com/tc39/proposal-regexp-modifiers","notes":[{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md#regexp-modifiers"},{"date":"2021-12-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md"},{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2023-11-16T22:33:40.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Joint Iteration","id":"proposal-joint-iteration","description":"a TC39 proposal to synchronise the advancement of multiple iterators","url":"https://github.com/tc39/proposal-joint-iteration","notes":[{"date":"2023-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-27.md#joint-iteration-for-stage-1"}],"has-specification":false,"authors":["Michael Ficarra"],"champions":["Michael Ficarra"],"pushed_at":"2023-11-16T21:51:22.000Z"}
{"tags":["ECMA-402"],"stage":3,"name":"Intl Locale Info","id":"proposal-intl-locale-info","description":"An API to expose information of locale, such as week data ( first day of a week, weekend start, weekend end), hour cycle, measurement system, commonly used calendar, etc.","url":"https://github.com/tc39/proposal-intl-locale-info","notes":[{"date":"2021-04-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/886ead863abbef6c7546c97c36e0fae7aba8dc8d/meetings/2021-04/apr-20.md#intl-locale-info-for-stage-3"},{"date":"2021-01-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-26.md"},{"date":"2021-04-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-20.md"},{"date":"2021-07-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-13.md"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"},{"date":"2021-10-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-26.md"},{"date":"2023-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-31.md"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"},{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md"}],"has-specification":true,"authors":["Frank Yung-Fong Tang"],"champions":["Frank Yung-Fong Tang"],"pushed_at":"2023-11-16T20:37:59.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"Callable class constructors","description":"Status, process, and documents for ECMA-262","url":"https://github.com/tc39/ecma262","has-specification":false,"authors":[],"champions":["Yehuda Katz","Allen Wirfs-Brock"],"rationale":"Withdrawn: can be solved with decorators","pushed_at":"2023-11-16T19:41:46.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Temporal","id":"proposal-temporal","description":"Provides standard objects and functions for working with dates and times.","url":"https://github.com/tc39/proposal-temporal","notes":[{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md#temporal-update"},{"date":"2017-07-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-27.md"},{"date":"2018-07-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-26.md"},{"date":"2018-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-27.md"},{"date":"2019-03-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-27.md"},{"date":"2020-02-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-6.md"},{"date":"2020-03-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-1.md"},{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md"},{"date":"2020-09-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-23.md"},{"date":"2020-11-18T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-18.md"},{"date":"2021-01-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-27.md"},{"date":"2021-03-10T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-10.md"},{"date":"2021-03-09T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-9.md"},{"date":"2021-07-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-14.md"},{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"},{"date":"2021-10-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-27.md"},{"date":"2021-10-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-28.md"},{"date":"2022-03-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-31.md"},{"date":"2022-06-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-06.md"},{"date":"2022-07-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-20.md"},{"date":"2022-09-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-13.md"},{"date":"2022-09-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-15.md"},{"date":"2022-11-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov-29.md"},{"date":"2023-01-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-01.md"},{"date":"2023-01-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-02.md"},{"date":"2023-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-31.md"},{"date":"2023-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-21.md"},{"date":"2023-03-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-23.md"},{"date":"2023-05-17T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-17.md"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"}],"has-specification":true,"authors":["Philipp Dunkel","Maggie Johnson-Pint","Matt Johnson-Pint","Brian Terlson","Shane Carr","Ujjwal Sharma","Philip Chimento","Jason Williams","Justin Grant"],"champions":["Philipp Dunkel","Maggie Johnson-Pint","Matt Johnson-Pint","Brian Terlson","Shane Carr","Ujjwal Sharma","Philip Chimento","Jason Williams","Justin Grant"],"pushed_at":"2023-11-16T19:17:30.000Z"}
{"tags":["ECMA-402"],"stage":3,"name":"Intl.DurationFormat","id":"proposal-intl-duration-format","url":"https://github.com/tc39/proposal-intl-duration-format","notes":[{"date":"2021-10-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-25.md#durationformat"},{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md"},{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"},{"date":"2021-10-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-25.md"},{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md"},{"date":"2022-09-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-13.md"},{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md"},{"date":"2023-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-31.md"},{"date":"2023-05-17T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-17.md"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"}],"has-specification":true,"authors":["Younies Mahmoud","Ujjwal Sharma"],"champions":["Younies Mahmoud","Ujjwal Sharma"],"pushed_at":"2023-11-16T17:53:36.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Pattern Matching","id":"proposal-pattern-matching","description":"Pattern matching syntax for ECMAScript","url":"https://github.com/tc39/proposal-pattern-matching","notes":[{"date":"2022-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-28.md#pattern-matching-for-stage-2"},{"date":"2018-05-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-24.md"},{"date":"2020-03-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/march-31.md"},{"date":"2021-04-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-20.md"},{"date":"2022-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-28.md"}],"has-specification":true,"authors":["Jordan Harband","Mark Cohen","Tab Atkins","Daniel Rosenwasser","Jack Works","Ross Kirsling"],"champions":["Jordan Harband","Mark Cohen","Tab Atkins","Daniel Rosenwasser","Jack Works","Ross Kirsling"],"pushed_at":"2023-11-16T17:01:21.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"Normative ICU Reference","description":"TC39 meeting notes","url":"https://github.com/tc39/notes","has-specification":false,"authors":[],"champions":["Domenic Denicola"],"rationale":"Withdrawn; champion is no longer participating in TC39","pushed_at":"2023-11-15T19:22:09.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Async Context","id":"proposal-async-context","description":"Async Context for JavaScript","url":"https://github.com/tc39/proposal-async-context","notes":[{"date":"2023-03-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-23.md#async-context"},{"date":"2023-03-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-23.md"},{"date":"2023-05-17T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-17.md"},{"date":"2023-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-27.md"}],"has-specification":true,"authors":["Chengzhong Wu"],"champions":["Chengzhong Wu","Justin Ridgewell"],"pushed_at":"2023-11-15T17:10:34.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Decimal","id":"proposal-decimal","description":"Built-in decimal datatype in JavaScript","url":"https://github.com/tc39/proposal-decimal","notes":[{"date":"2021-12-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md#decimals"},{"date":"2020-03-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/march-31.md"},{"date":"2021-12-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md"},{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"},{"date":"2023-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-27.md"}],"has-specification":false,"authors":["Daniel Ehrenberg","Andrew Paprocki"],"champions":["Philip Chimento","Andrew Paprocki","Jesse Alama"],"pushed_at":"2023-11-13T10:05:43.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Promise.withResolvers","id":"proposal-promise-with-resolvers","url":"https://github.com/tc39/proposal-promise-with-resolvers","notes":[{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md#promisewithresolvers"},{"date":"2023-05-18T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-18.md"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"}],"has-specification":true,"authors":["Peter Klecha"],"champions":["Peter Klecha"],"pushed_at":"2023-11-13T00:59:51.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Negated in and instanceof operators","id":"proposal-negated-in-instanceof","description":"A proposal to introduce negated in and instanceof operators to JavaScript","url":"https://github.com/tc39/proposal-negated-in-instanceof","notes":[{"date":"2023-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-28.md#negated-in-and-instanceof-operators-for-stage-1"},{"date":"2023-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-28.md"}],"has-specification":true,"authors":["Pablo Gorostiaga Belio"],"champions":["Pablo Gorostiaga Belio"],"pushed_at":"2023-11-10T17:51:27.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Async Iterator helpers","id":"proposal-async-iterator-helpers","description":"Methods for working with async iterators in ECMAScript","url":"https://github.com/tc39/proposal-async-iterator-helpers","notes":[{"date":"2023-05-18T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-18.md"},{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md"}],"has-specification":true,"authors":["Gus Caplan"],"champions":["Michael Ficarra","Jonathan Keslin","Kevin Gibbons"],"pushed_at":"2023-11-10T10:18:44.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Uint8Array to/from Base64","id":"proposal-arraybuffer-base64","description":"TC39 proposal for Uint8Array<->base64/hex","url":"https://github.com/tc39/proposal-arraybuffer-base64","notes":[{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md#base64"},{"date":"2023-05-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-15.md"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"},{"date":"2023-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-28.md"}],"has-specification":true,"authors":["Kevin Gibbons"],"champions":["Kevin Gibbons"],"pushed_at":"2023-11-09T01:46:43.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Explicit Resource Management","id":"proposal-explicit-resource-management","description":"ECMAScript Explicit Resource Management","url":"https://github.com/tc39/proposal-explicit-resource-management","notes":[{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#explicit-resource-management-for-stage-3"},{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"},{"date":"2021-10-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-27.md"},{"date":"2022-09-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-15.md"},{"date":"2023-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-31.md"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2023-11-07T23:23:09.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"RegExp.escape","id":"proposal-regex-escaping","description":"Proposal for investigating RegExp escaping for the ECMAScript standard","url":"https://github.com/tc39/proposal-regex-escaping","notes":[{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md#regexpescape-for-stage-2"},{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md"},{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md"}],"has-specification":true,"authors":["Domenic Denicola","Benjamin Gruenbaum","Jordan Harband"],"champions":["Jordan Harband"],"pushed_at":"2023-11-02T23:37:34.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"ShadowRealm","id":"proposal-shadowrealm","description":"ECMAScript Proposal, specs, and reference implementation for Realms","url":"https://github.com/tc39/proposal-shadowrealm","notes":[{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md#shadowrealms-updates-and-potential-normative-changes"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"},{"date":"2022-03-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-29.md"},{"date":"2022-06-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-06.md"},{"date":"2022-09-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-13.md"},{"date":"2023-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-27.md"}],"has-specification":true,"authors":["Caridy Patiño","Jean-Francois Paradis"],"champions":["Dave Herman","Mark Miller","Caridy Patiño","Leo Balter","Rick Waldron","Chengzhong Wu"],"pushed_at":"2023-11-02T23:17:01.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Array.fromAsync","id":"proposal-array-from-async","description":"Draft specification for a proposed Array.fromAsync method in JavaScript.","url":"https://github.com/tc39/proposal-array-from-async","notes":[{"date":"2022-09-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-14.md#arrayfromasync-for-stage-3"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"},{"date":"2022-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-01/jan-24.md"},{"date":"2022-09-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-14.md"},{"date":"2023-05-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-15.md"}],"has-specification":true,"authors":["J.S. Choi"],"champions":["J.S. Choi"],"pushed_at":"2023-11-01T22:53:57.000Z"}
{"tags":["ECMA-402"],"stage":1,"name":"Intl.MessageFormat","id":"proposal-intl-messageformat","description":"TC39 Proposal for Intl.MessageFormat","url":"https://github.com/tc39/proposal-intl-messageformat","has-specification":false,"authors":["Eemeli Aro"],"champions":["Eemeli Aro"],"pushed_at":"2023-11-01T00:03:23.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Deferring Module Evaluation","id":"proposal-defer-import-eval","description":"A proposal for introducing a way to defer evaluate of a module","url":"https://github.com/tc39/proposal-defer-import-eval","notes":[{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md#deferred-import-evaluation"},{"date":"2022-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov-30.md"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"}],"has-specification":true,"authors":["Yulia Startsev","Guy Bedford"],"champions":["Yulia Startsev","Guy Bedford","Nicolò Ribaudo"],"pushed_at":"2023-10-30T14:47:34.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Legacy RegExp features in JavaScript","id":"proposal-regexp-legacy-features","description":"Legacy static properties of the RegExp constructor in JavaScript","url":"https://github.com/tc39/proposal-regexp-legacy-features","notes":[{"date":"2017-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md#15ia-regexp-legacy-features-for-stage-3"},{"date":"2017-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-21.md"},{"date":"2017-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-23.md"},{"date":"2017-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md"}],"has-specification":false,"authors":["Claude Pache"],"champions":["Mark Miller","Claude Pache"],"pushed_at":"2023-10-25T13:49:18.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"throw expressions","id":"proposal-throw-expressions","description":"Proposal for ECMAScript 'throw' expressions","url":"https://github.com/tc39/proposal-throw-expressions","notes":[{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md#13iiii-throw-expressions-for-stage-3"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"},{"date":"2018-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-25.md"},{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md"},{"date":"2023-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-28.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2023-10-25T12:22:22.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Resizable and growable ArrayBuffers","id":"proposal-resizablearraybuffer","description":"Proposal for resizable array buffers","url":"https://github.com/tc39/proposal-resizablearraybuffer","notes":[{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md#resizable-buffers-for-stage-4"},{"date":"2020-09-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-24.md"},{"date":"2021-03-10T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-10.md"},{"date":"2021-04-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-20.md"},{"date":"2021-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-05/may-25.md"},{"date":"2021-08-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/sept-01.md"},{"date":"2021-10-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-25.md"},{"date":"2022-03-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-30.md"},{"date":"2022-07-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-19.md"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"},{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md"}],"has-specification":true,"authors":["Shu-yu Guo"],"champions":["Shu-yu Guo"],"edition":2024,"pushed_at":"2023-10-24T20:09:08.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Sync Iterator helpers","id":"proposal-iterator-helpers","description":"Methods for working with iterators in ECMAScript","url":"https://github.com/tc39/proposal-iterator-helpers","notes":[{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#iterator-helpers-for-stage-3"},{"date":"2019-07-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-24.md"},{"date":"2020-06-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-1.md"},{"date":"2020-06-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-4.md"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"},{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"},{"date":"2022-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-21.md"},{"date":"2022-09-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-14.md"},{"date":"2023-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-31.md"},{"date":"2023-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-21.md"},{"date":"2023-05-16T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-16.md"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"},{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md"}],"has-specification":true,"authors":["Gus Caplan"],"champions":["Michael Ficarra","Jonathan Keslin","Kevin Gibbons"],"pushed_at":"2023-10-17T02:29:43.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"ArrayBuffer transfer","id":"proposal-arraybuffer-transfer","description":"Proposal to add ArrayBuffer.prototype.transfer","url":"https://github.com/tc39/proposal-arraybuffer-transfer","notes":[{"date":"2023-01-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-01.md#arraybuffer-transfer-for-stage-3"},{"date":"2023-01-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-01.md"}],"has-specification":true,"authors":["Shu-yu Guo","Jordan Harband","Yagiz Nizipli"],"champions":["Shu-yu Guo","Jordan Harband","Yagiz Nizipli"],"pushed_at":"2023-10-11T16:57:17.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Error stacks","id":"proposal-error-stacks","description":"ECMAScript Proposal, specs, and reference implementation for Error.prototype.stack / System.getStack","url":"https://github.com/tc39/proposal-error-stacks","notes":[{"date":"2017-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-01/jan-25.md#15iiia-error-stacks-seeking-stage-1"},{"date":"2019-01-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-29.md"},{"date":"2019-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-28.md"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"pushed_at":"2023-10-04T13:26:00.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Import Attributes","id":"proposal-import-attributes","description":"Proposal for syntax to import ES modules with assertions","url":"https://github.com/tc39/proposal-import-attributes","notes":[{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md#import-assertionsattributes-for-stage-3"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"}],"has-specification":true,"authors":["Myles Borins","Sven Sauleau","Dan Clark","Daniel Ehrenberg"],"champions":["Sven Sauleau","Dan Clark","Daniel Ehrenberg","Nicolò Ribaudo"],"pushed_at":"2023-09-28T04:42:31.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Stable Formatting","id":"proposal-stable-formatting","description":"A TC-39 proposal to bring stable Intl-inspired formatting options to ECMAScript","url":"https://github.com/tc39/proposal-stable-formatting","notes":[{"date":"2023-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-27.md#stable-formatting-for-stage-1"}],"has-specification":false,"authors":["Eemeli Aro"],"champions":["Eemeli Aro"],"pushed_at":"2023-09-28T02:19:58.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Locale Extensions","url":"https://github.com/ben-allen/locale-extensions","notes":[{"date":"2023-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-28.md#locale-extensions-for-stage-1"},{"date":"2023-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-28.md"}],"has-specification":false,"authors":["Ben Allen"],"champions":["Ben Allen"],"pushed_at":"2023-09-28T02:06:19.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Iterator Sequencing","id":"proposal-iterator-sequencing","description":"a TC39 proposal to create iterators by sequencing existing iterators","url":"https://github.com/tc39/proposal-iterator-sequencing","notes":[{"date":"2023-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-27.md#iterator-sequencing-for-stage-1"}],"has-specification":false,"authors":["Michael Ficarra"],"champions":["Michael Ficarra"],"pushed_at":"2023-09-27T06:46:09.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"JSON.parse source text access","id":"proposal-json-parse-with-source","description":"Proposal for extending JSON.parse to expose input source text.","url":"https://github.com/tc39/proposal-json-parse-with-source","notes":[{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/main/meetings/2022-06/jun-07.md#jsonparse-source-text-access"},{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"},{"date":"2021-10-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-26.md"},{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md"},{"date":"2023-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-30.md"},{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md"}],"has-specification":true,"authors":["Richard Gibson"],"champions":["Richard Gibson"],"pushed_at":"2023-09-26T04:22:25.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Time Zone Canonicalization","id":"proposal-canonical-tz","description":"TC39 Proposal (stacked on Temporal) to improve handling of changes to the IANA Time Zone Database","url":"https://github.com/tc39/proposal-canonical-tz","notes":[{"date":"2023-05-17T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-17.md#time-zone-canonicalization-for-stage-2"}],"has-specification":true,"authors":["Justin Grant"],"champions":["Justin Grant","Richard Gibson"],"pushed_at":"2023-09-25T23:58:15.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Type Annotations","id":"proposal-type-annotations","description":"ECMAScript proposal for type syntax that is erased - Stage 1","url":"https://github.com/tc39/proposal-type-annotations","notes":[{"date":"2022-03-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-29.md#types-as-comments-for-stage-1"},{"date":"2022-03-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-31.md"},{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md"},{"date":"2023-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-27.md"}],"has-specification":true,"authors":["Gil Tayar","Daniel Rosenwasser","Romulo Cintra","Rob Palmer"],"champions":["Daniel Rosenwasser","Romulo Cintra","Rob Palmer"],"pushed_at":"2023-09-22T18:17:26.000Z"}
{"tags":["ECMA-262"],"stage":4,"name":"RegExp v flag with set notation + properties of strings","id":"proposal-regexp-v-flag","description":"UTS18 set notation in regular expressions","url":"https://github.com/tc39/proposal-regexp-v-flag","notes":[{"date":"2023-05-16T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-16.md#regexp-v-flag-for-stage-4"},{"date":"2023-05-16T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-16.md"}],"has-specification":true,"authors":["Markus Scherer","Mathias Bynens"],"champions":["Mathias Bynens"],"edition":2024,"pushed_at":"2023-09-22T06:21:42.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Get Intrinsic","id":"proposal-get-intrinsic","description":"EcmaScript language proposal for a way to get intrinsics.","url":"https://github.com/tc39/proposal-get-intrinsic","notes":[{"date":"2021-08-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/sept-01.md#get-intrinsic-for-stage-1"},{"date":"2023-01-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-02.md"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"pushed_at":"2023-09-21T05:43:54.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Structs: Fixed Layout Objects and Some Synchronization Primitives","id":"proposal-structs","description":"JavaScript Structs: Fixed Layout Objects","url":"https://github.com/tc39/proposal-structs","notes":[{"date":"2021-08-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/sept-01.md#fixed-layout-objects"},{"date":"2023-03-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-23.md"}],"has-specification":false,"authors":["Shu-yu Guo"],"champions":["Shu-yu Guo"],"pushed_at":"2023-09-21T01:04:51.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"DataView get/set Uint8Clamped methods","id":"proposal-dataview-get-set-uint8clamped","description":"TC39 proposal to add DataView.prototype.getUint8Clamped and DataView.prototype.setUint8Clamped","url":"https://github.com/tc39/proposal-dataview-get-set-uint8clamped","notes":[{"date":"2023-07-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-13.md#dataview-getset-uint8clamped-methods-for-stage-1-or-2-or-3"},{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"pushed_at":"2023-09-15T18:38:55.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"uniform parsing of quasi-standard Date.parse input","id":"proposal-uniform-interchange-date-parsing","description":"Proposal to standardize Date.parse behavior for interchange-like input","url":"https://github.com/tc39/proposal-uniform-interchange-date-parsing","notes":[{"date":"2018-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-26.md#uniform-parsing-of-quasi-standard-dateparse-input"},{"date":"2019-03-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-26.md"}],"has-specification":true,"authors":["Richard Gibson"],"champions":["Richard Gibson"],"pushed_at":"2023-09-13T17:21:02.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Math Extensions","id":"proposal-math-extensions","description":"ES Math Extensions","url":"https://github.com/rwaldron/proposal-math-extensions","notes":[{"date":"2016-07-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-26.md#9iie-math-extensions"}],"has-specification":true,"authors":["Rick Waldron"],"champions":["Rick Waldron"],"pushed_at":"2023-09-13T13:26:00.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Prototype pollution mitigation","id":"proposal-symbol-proto","description":"TC39 proposal for mitigating prototype pollution","url":"https://github.com/tc39/proposal-symbol-proto","notes":[{"date":"2023-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-30.md#prototype-pollution-mitigation--symbolproto"}],"has-specification":false,"authors":["Santiago Díaz","Jun Kokatsu"],"champions":["Shu-Yu Guo"],"pushed_at":"2023-08-29T09:26:12.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"String.dedent","id":"proposal-string-dedent","description":"TC39 Proposal to remove common leading indentation from multiline template strings","url":"https://github.com/tc39/proposal-string-dedent","notes":[{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md#stringdedent"},{"date":"2022-03-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-30.md"},{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md"},{"date":"2022-09-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-13.md"},{"date":"2022-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov-30.md"}],"has-specification":true,"authors":["Misha Kaletsky","Hemanth HM","Justin Ridgewell"],"champions":["Hemanth HM","Justin Ridgewell"],"pushed_at":"2023-08-21T17:34:06.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Support for Distributed Promise Pipelining","id":"proposal-eventual-send","description":"TC39 Eventual Send proposal","url":"https://github.com/tc39/proposal-eventual-send","notes":[{"date":"2019-10-03T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-3.md#eventual-send-support-for-distributed-promise-pipelining"},{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md"}],"has-specification":false,"authors":["Mark Miller","Chip Morningstar","Michael Fig"],"champions":["Mark Miller","Chip Morningstar","Michael Fig"],"pushed_at":"2023-08-07T04:55:26.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Array Grouping","id":"proposal-array-grouping","description":"A proposal to make grouping of array items easier","url":"https://github.com/tc39/proposal-array-grouping","notes":[{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md#array-grouping-for-stage-3"},{"date":"2021-10-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-27.md"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"},{"date":"2022-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-28.md"},{"date":"2022-06-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-06.md"},{"date":"2022-11-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov-29.md"},{"date":"2023-05-18T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-18.md"},{"date":"2023-05-16T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-16.md"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"}],"has-specification":true,"authors":["Justin Ridgewell"],"champions":["Justin Ridgewell","Jordan Harband"],"pushed_at":"2023-08-01T15:00:10.000Z"}
{"tags":["ECMA-262"],"stage":4,"name":"Change Array by Copy","id":"proposal-change-array-by-copy","description":"Provides additional methods on Array.prototype and TypedArray.prototype to enable changes on the array by returning a new copy of it with the change.","url":"https://github.com/tc39/proposal-change-array-by-copy","notes":[{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"},{"date":"2021-10-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-27.md"},{"date":"2022-03-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-30.md"},{"date":"2022-07-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-19.md"},{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md"},{"date":"2023-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-30.md"}],"has-specification":true,"authors":["Ashley Claymore","Robin Ricard"],"champions":["Ashley Claymore","Robin Ricard"],"edition":2023,"pushed_at":"2023-08-01T08:30:33.000Z"}
{"tags":["ECMA-402"],"stage":1,"name":"Intl.ZonedDateTimeFormat","id":"proposal-intl-zoneddatetimeformat","description":"Intl Format for Temporal.ZonedDateTime","url":"https://github.com/tc39/proposal-intl-zoneddatetimeformat","notes":[{"date":"2023-05-17T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-17.md"}],"has-specification":true,"authors":["Frank Yung-Fong Tang"],"champions":["Frank Yung-Fong Tang"],"pushed_at":"2023-07-25T20:47:49.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Source Phase Imports","id":"proposal-source-phase-imports","description":"Proposal to enable importing modules at the source phase","url":"https://github.com/tc39/proposal-source-phase-imports","notes":[{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md#source-phase-imports-for-stage-3"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"}],"has-specification":true,"authors":["Luca Casonato"],"champions":["Guy Bedford","Luca Casonato"],"pushed_at":"2023-07-24T09:21:09.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"New Set methods","id":"proposal-set-methods","description":"Proposal for new Set methods in JS","url":"https://github.com/tc39/proposal-set-methods","notes":[{"date":"2022-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov-30.md#set-methods"},{"date":"2018-05-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-22.md"},{"date":"2022-07-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-20.md"},{"date":"2022-09-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-14.md"},{"date":"2022-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov-30.md"},{"date":"2023-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-21.md"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"}],"has-specification":true,"authors":["Michał Wadas","Sathya Gunasekaran","Kevin Gibbons"],"champions":["Kevin Gibbons"],"pushed_at":"2023-07-18T15:21:19.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Optional chaining in assignment LHS","id":"proposal-optional-chaining-assignment","description":"`a?.b = c` proposal","url":"https://github.com/tc39/proposal-optional-chaining-assignment","notes":[{"date":"2023-07-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-13.md#optional-chaining-in-assignment-lhs-for-stage-1-or-2"}],"has-specification":true,"authors":["Nicolò Ribaudo"],"champions":["Nicolò Ribaudo"],"pushed_at":"2023-07-16T18:28:58.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Modulus and Additional Integer Math","id":"proposal-integer-and-modulus-math","description":"Proposal for additional static methods on Math","url":"https://github.com/tc39/proposal-integer-and-modulus-math","notes":[{"date":"2020-09-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-24.md#modulus-and-additional-integer-math-for-stage-1"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"}],"has-specification":false,"authors":["Peter Hoddie"],"champions":["Peter Hoddie"],"pushed_at":"2023-07-09T18:52:01.000Z"}
{"tags":["ECMA-402"],"stage":4,"name":"Intl.NumberFormat V3","id":"proposal-intl-numberformat-v3","description":"Additional features for Intl.NumberFormat to solve key pain points.","url":"https://github.com/tc39/proposal-intl-numberformat-v3","notes":[{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md"},{"date":"2021-04-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-19.md"},{"date":"2021-07-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-15.md"},{"date":"2022-07-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-20.md"},{"date":"2023-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-31.md"},{"date":"2023-07-11T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md"}],"has-specification":true,"authors":["Shane Carr"],"champions":["Shane Carr"],"edition":2023,"pushed_at":"2023-07-09T18:46:48.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Grouped Accessors and Auto-Accessors","id":"proposal-grouped-and-auto-accessors","description":"Grouped Accessors and Auto-Accessors for ECMAScript","url":"https://github.com/tc39/proposal-grouped-and-auto-accessors","notes":[{"date":"2020-11-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-19.md#continuation-grouped-accessors-and-auto-accessors"},{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2023-06-25T03:12:29.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Operator overloading","id":"proposal-operator-overloading","url":"https://github.com/tc39/proposal-operator-overloading","notes":[{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md#operator-overloading-for-stage-1"}],"has-specification":false,"authors":["Daniel Ehrenberg"],"champions":["Daniel Ehrenberg"],"pushed_at":"2023-06-23T20:41:25.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Decorator Metadata","id":"proposal-decorator-metadata","url":"https://github.com/tc39/proposal-decorator-metadata","notes":[{"date":"2022-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-28.md#decorators-for-stage-3"},{"date":"2023-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-21.md"},{"date":"2023-05-18T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-18.md"}],"has-specification":false,"authors":["Kristen Hewell Garrett"],"champions":["Kristen Hewell Garrett"],"pushed_at":"2023-06-16T12:05:13.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Decorators","id":"proposal-decorators","description":"Decorators for ES6 classes","url":"https://github.com/tc39/proposal-decorators","notes":[{"date":"2022-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-28.md#decorators-for-stage-3"},{"date":"2016-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-05/may-25.md"},{"date":"2018-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-25.md"},{"date":"2018-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-21.md"},{"date":"2018-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-23.md"},{"date":"2018-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-26.md"},{"date":"2019-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-30.md"},{"date":"2019-03-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-27.md"},{"date":"2020-03-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-2.md"},{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"},{"date":"2020-09-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-23.md"},{"date":"2021-07-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-14.md"},{"date":"2021-12-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md"},{"date":"2022-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-28.md"},{"date":"2022-03-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-30.md"},{"date":"2022-03-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-31.md"},{"date":"2023-01-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-01.md"},{"date":"2023-01-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-02.md"},{"date":"2023-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-21.md"},{"date":"2023-05-16T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-16.md"}],"has-specification":true,"authors":["Daniel Ehrenberg","Kristen Hewell Garrett"],"champions":["Kristen Hewell Garrett"],"pushed_at":"2023-06-13T17:08:54.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"Catch Guard","id":"proposal-catch-guards","description":"TC39 proposal for catch guards","url":"https://github.com/wmsbill/proposal-catch-guards","has-specification":false,"authors":["Willian Martins"],"champions":["Willian Martins"],"pushed_at":"2023-06-03T02:10:27.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Built In Modules (aka JS Standard Library)","id":"proposal-built-in-modules","url":"https://github.com/tc39/proposal-built-in-modules","notes":[{"date":"2020-09-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-24.md#builtin-modules-for-stage-2"},{"date":"2020-06-03T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-3.md"},{"date":"2020-09-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-24.md"}],"has-specification":true,"authors":["Michael Saboff","Mattijs Hoitink"],"champions":["Michael Saboff","Mattijs Hoitink","Mark Miller"],"pushed_at":"2023-06-02T05:05:32.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Object pick/omit","id":"proposal-object-pick-or-omit","description":"Ergonomic Dynamic Object Restructuring.","url":"https://github.com/tc39/proposal-object-pick-or-omit","notes":[{"date":"2022-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-21.md#ergonomic-dynamic-object-restructuring"}],"has-specification":true,"authors":["Hemanth HM","Aleen"],"champions":["Hemanth HM"],"pushed_at":"2023-05-29T04:58:01.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Float16 on TypedArrays, DataView, Math.f16round","id":"proposal-float16array","description":"a proposal to add float16 TypedArrays to JavaScript","url":"https://github.com/tc39/proposal-float16array","notes":[{"date":"2023-05-16T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-16.md#float16array-for-stage-3"},{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md"}],"has-specification":true,"authors":["Leo Balter"],"champions":["Leo Balter","Kevin Gibbons"],"pushed_at":"2023-05-16T19:42:42.000Z"}
{"tags":["ECMA-262"],"stage":4,"name":"Well-Formed Unicode Strings","id":"proposal-is-usv-string","description":"a proposal for a method to determine if a String is welll-formed Unicode","url":"https://github.com/tc39/proposal-is-usv-string","notes":[{"date":"2023-05-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-15.md#well-formed-unicode-strings-for-stage-4"},{"date":"2022-09-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-13.md"},{"date":"2022-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov-30.md"},{"date":"2023-05-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-15.md"}],"has-specification":true,"authors":["Guy Bedford","Bradley Farias"],"champions":["Guy Bedford","Bradley Farias","Michael Ficarra"],"edition":2024,"pushed_at":"2023-05-15T18:22:31.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Symbol Predicates","id":"proposal-symbol-predicates","description":"A proposal to introduce ways to differentiate symbols","url":"https://github.com/tc39/proposal-symbol-predicates","notes":[{"date":"2023-01-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-01.md#symbol-predicates"},{"date":"2023-01-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-01.md"},{"date":"2023-05-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-15.md"}],"has-specification":true,"authors":["Robin Ricard","Jordan Harband"],"champions":["Ashley Claymore","Jordan Harband"],"pushed_at":"2023-05-15T17:07:24.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Call-this operator","id":"proposal-call-this","description":"A proposal for a simple call-this operator in JavaScript.","url":"https://github.com/tc39/proposal-call-this","notes":[{"date":"2021-10-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-27.md#bind-this-operator-for-stage-1"},{"date":"2022-03-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-29.md"}],"has-specification":true,"authors":["J.S. Choi"],"champions":["J.S. Choi"],"pushed_at":"2023-05-05T18:26:02.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"JSON Modules","id":"proposal-json-modules","description":"Proposal to import JSON files as modules","url":"https://github.com/tc39/proposal-json-modules","notes":[{"date":"2021-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-25.md#json-modules-for-stage-3"},{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md"},{"date":"2020-11-18T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-18.md"},{"date":"2021-01-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-27.md"},{"date":"2021-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-25.md"},{"date":"2020-11-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-19.md"}],"has-specification":true,"authors":["Myles Borins","Sven Sauleau","Dan Clark","Daniel Ehrenberg"],"champions":["Myles Borins","Sven Sauleau","Dan Clark","Daniel Ehrenberg"],"pushed_at":"2023-05-04T10:00:07.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Class Method Parameter Decorators","id":"proposal-class-method-parameter-decorators","description":"Decorators for ECMAScript class method and constructor parameters","url":"https://github.com/tc39/proposal-class-method-parameter-decorators","notes":[{"date":"2023-03-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-23.md#class-constructor-and-method-parameter-decorators"}],"has-specification":false,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2023-04-27T14:58:44.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Record & Tuple","id":"proposal-record-tuple","description":"ECMAScript proposal for the Record and Tuple value types. | Stage 2: it will change!","url":"https://github.com/tc39/proposal-record-tuple","notes":[{"date":"2021-12-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md#records-and-tuples"},{"date":"2020-03-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-1.md"},{"date":"2020-06-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-1.md"},{"date":"2020-07-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-22.md"},{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md"},{"date":"2021-10-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-28.md"},{"date":"2021-12-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md"},{"date":"2022-07-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-19.md"},{"date":"2022-09-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-13.md"},{"date":"2022-09-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-15.md"}],"has-specification":true,"authors":["Robin Ricard","Richard Button"],"champions":["Robin Ricard","Richard Button"],"pushed_at":"2023-04-21T13:00:53.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Module Declarations","id":"proposal-module-declarations","description":"JavaScript Module Declarations","url":"https://github.com/tc39/proposal-module-declarations","notes":[{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#module-declarations"},{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md"}],"has-specification":true,"authors":["Daniel Ehrenberg","Nicolò Ribaudo"],"champions":["Daniel Ehrenberg","Mark Miller","Nicolò Ribaudo"],"pushed_at":"2023-04-21T12:19:31.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Iterator.range","id":"proposal-iterator.range","description":"A proposal for ECMAScript to add a built-in Iterator.range()","url":"https://github.com/tc39/proposal-iterator.range","notes":[{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md#iteratorrange-for-stage-2"},{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md"}],"has-specification":true,"authors":["Jack Works"],"champions":["Jack Works"],"pushed_at":"2023-04-06T01:09:06.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Await Dictionary","id":"proposal-await-dictionary","description":"A proposal to add Promise.ownProperties(), Promise.fromEntries() to ECMAScript","url":"https://github.com/tc39/proposal-await-dictionary","notes":[{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md#await-dictionary-for-stage-1"},{"date":"2023-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md"}],"has-specification":false,"authors":["Alexander J. Vincent"],"champions":["Ashley Claymore","Jordan Harband","Chris de Almeida"],"pushed_at":"2023-03-25T05:14:02.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"RegExp Unicode Property Escapes","id":"proposal-regexp-unicode-property-escapes","description":"Proposal to add Unicode property escapes `\\p{…}` and `\\P{…}` to regular expressions in ECMAScript.","url":"https://github.com/tc39/proposal-regexp-unicode-property-escapes","notes":[{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md#conclusionresolution-1"},{"date":"2017-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-21.md"},{"date":"2017-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-23.md"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"},{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md"},{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md"}],"has-specification":true,"authors":["Mathias Bynens"],"champions":["Brian Terlson","Daniel Ehrenberg","Mathias Bynens"],"edition":2018,"pushed_at":"2023-03-20T23:39:15.000Z"}
{"tags":["ECMA-262"],"stage":3,"name":"Duplicate named capture groups","id":"proposal-duplicate-named-capturing-groups","description":"TC39 proposal to allow regex capturing group names to be repeated","url":"https://github.com/tc39/proposal-duplicate-named-capturing-groups","notes":[{"date":"2022-07-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-20.md#duplicate-named-capturing-groups-for-stage-3"},{"date":"2022-07-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-20.md"}],"has-specification":false,"authors":["Kevin Gibbons"],"champions":["Kevin Gibbons"],"pushed_at":"2023-03-11T00:36:06.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Reversible string split","id":"proposal-reversible-string-split","description":"String.prototype.splitn for ECMAScript","url":"https://github.com/tc39/proposal-reversible-string-split","notes":[{"date":"2022-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-01/jan-25.md#reversible-string-split"}],"has-specification":false,"authors":["Luca Casonato"],"champions":["Luca Casonato"],"pushed_at":"2023-02-26T06:36:14.000Z"}
{"tags":["ECMA-402"],"stage":2,"name":"Intl Era and MonthCode Proposal","id":"proposal-intl-era-monthcode","description":"To specify necessary details about era, eraYear and monthCode usage with Temporal in internationalization setting (for calendars other than \"iso8601\").","url":"https://github.com/tc39/proposal-intl-era-monthcode","notes":[{"date":"2023-01-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-01.md"}],"has-specification":true,"authors":["Frank Yung-Fong Tang"],"champions":["Frank Yung-Fong Tang"],"pushed_at":"2023-02-07T00:11:18.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Async functions","id":"proposal-async-await","description":"Async/await for ECMAScript","url":"https://github.com/tc39/proposal-async-await","notes":[{"date":"2016-07-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-28.md#10iv-async-functions"}],"has-specification":true,"authors":["Brian Terlson"],"champions":["Brian Terlson"],"edition":2017,"pushed_at":"2023-02-02T16:38:58.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Nullish coalescing Operator","id":"proposal-nullish-coalescing","description":"Nullish coalescing proposal x ?? y","url":"https://github.com/tc39/proposal-nullish-coalescing","notes":[{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md#nullish-coalescing-for-stage-4"},{"date":"2018-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-22.md"},{"date":"2019-06-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-5.md"},{"date":"2019-07-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-23.md"},{"date":"2019-10-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-1.md"},{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md"}],"has-specification":true,"authors":["Gabriel Isenberg"],"champions":["Gabriel Isenberg","Justin Ridgewell","Daniel Rosenwasser"],"edition":2020,"pushed_at":"2023-01-28T20:48:22.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Pipeline Operator","id":"proposal-pipeline-operator","description":"A proposal for adding a useful pipe operator to JavaScript.","url":"https://github.com/tc39/proposal-pipeline-operator","notes":[{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md#pipeline-operator-for-stage-2"},{"date":"2017-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md"},{"date":"2017-11-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-29.md"},{"date":"2018-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-22.md"},{"date":"2021-03-10T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-10.md"},{"date":"2022-03-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-29.md"}],"has-specification":true,"authors":["J. S. Choi","James DiGioia","Ron Buckton","Tab Atkins"],"champions":["J. S. Choi","Ron Buckton","Tab Atkins"],"pushed_at":"2023-01-23T20:35:27.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"Nested import declarations","description":"Enable ECMAScript 2015 modules in Node today. No caveats. Full stop.","url":"https://github.com/benjamn/reify","notes":[{"date":"2016-07-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-27.md#10iiic-nested-import-declaration"}],"has-specification":false,"authors":["Ben Newman"],"champions":["Ben Newman"],"pushed_at":"2023-01-23T03:15:09.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Extensions","id":"proposal-extensions","description":"Extensions proposal for ECMAScript","url":"https://github.com/tc39/proposal-extensions","notes":[{"date":"2020-11-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-19.md#extensions-for-stage-1"},{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"}],"has-specification":false,"authors":["HE Shi-Jun"],"champions":["HE Shi-Jun"],"pushed_at":"2023-01-18T06:45:39.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Compartments","id":"proposal-compartments","description":"Compartmentalization of host behavior hooks for JS","url":"https://github.com/tc39/proposal-compartments","notes":[{"date":"2020-03-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-1.md#compartments-for-stage-1"},{"date":"2022-07-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-19.md"},{"date":"2022-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov-30.md"}],"has-specification":false,"authors":["Bradley Farias"],"champions":["Bradley Farias","Mark S. Miller","Caridy Patiño","J.F. Paradis","Patrick Soquet","Kris Kowal"],"pushed_at":"2022-12-19T13:44:19.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Module Expressions","id":"proposal-module-expressions","url":"https://github.com/tc39/proposal-module-expressions","notes":[{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#module-expressions"},{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md"}],"has-specification":true,"authors":["Surma","Daniel Ehrenberg","Nicolò Ribaudo"],"champions":["Surma","Nicolò Ribaudo"],"pushed_at":"2022-12-19T11:10:38.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"WeakRefs cleanupSome","id":"proposal-cleanup-some","description":"Proposal to migrate cleanup some to its own proposal repository","url":"https://github.com/tc39/proposal-cleanup-some","notes":[{"date":"2023-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-28.md"}],"has-specification":false,"authors":[],"champions":["Yulia Startsev","Daniel Ehrenberg"],"rationale":"Withdrawn; subsumed by WebAssembly JS Promise Integration, which avoids the long task issue","pushed_at":"2022-12-11T12:42:57.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Cryptographically Secure Random Number Generation","id":"proposal-csprng","description":"Cryptographically Secure Random Number Generation for ECMAScript","url":"https://github.com/tc39/proposal-csprng","notes":[{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md#arraybufferfillrandom-for-stage-1"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2022-12-10T17:00:05.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"of and from on collection constructors","id":"proposal-setmap-offrom","url":"https://github.com/tc39/proposal-setmap-offrom","notes":[{"date":"2016-09-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-09/sept-29.md#11iic-set-map-weakset-and-weakmap-of-and-from-methods"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"}],"has-specification":true,"authors":["Leo Balter"],"champions":["Leo Balter"],"pushed_at":"2022-12-10T06:22:08.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Map.prototype.emplace","id":"proposal-upsert","description":"ECMAScript Proposal, specs, and reference implementation for Map.prototype.upsert","url":"https://github.com/tc39/proposal-upsert","notes":[{"date":"2020-07-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-22.md#upsert-now-renamed-emplace-updates--for-stage-3"},{"date":"2020-07-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-22.md"}],"has-specification":true,"authors":["Bradley Farias"],"champions":["Erica Pramer"],"pushed_at":"2022-12-10T02:27:03.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Collection methods","id":"proposal-collection-methods","url":"https://github.com/tc39/proposal-collection-methods","notes":[{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md#13iiik-new-set-builtin-methods-for-stage-2"}],"has-specification":true,"authors":["Michał Wadas"],"champions":["Sathya Gunasekaran"],"pushed_at":"2022-12-07T17:44:06.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"class Access Expressions","id":"proposal-class-access-expressions","description":"ECMAScript class access expressions","url":"https://github.com/tc39/proposal-class-access-expressions","notes":[{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md#class-access-expressions-for-stage-2"},{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2022-12-06T21:57:45.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Mass Proxy Revocation","id":"proposal-mass-proxy-revocation","description":"Proposal for revoking proxies en masse.","url":"https://github.com/tc39/proposal-mass-proxy-revocation","notes":[{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#mass-proxy-revocation-for-stage-1"}],"has-specification":true,"authors":["Alex Vincent"],"champions":["Mark S. Miller","Jack Works"],"pushed_at":"2022-12-01T21:47:23.000Z"}
{"tags":["ECMA-402"],"stage":1,"name":"Intl.MessageResource","id":"proposal-intl-message-resource","description":"A TC39 proposal for Intl.MessageFormat.parseResource()","url":"https://github.com/tc39/proposal-intl-message-resource","has-specification":false,"authors":["Eemeli Aro"],"champions":["Eemeli Aro"],"pushed_at":"2022-12-01T17:24:45.000Z"}
{"tags":["ECMA-402"],"stage":2,"name":"eraDisplay option for Intl.DateTimeFormat","id":"proposal-intl-eradisplay","description":"Intl.DateTimeFormat displays era field only if date displayed is in same era as today's","url":"https://github.com/tc39/proposal-intl-eradisplay","has-specification":true,"authors":["Louis-Aime"],"champions":["Shane Carr","Louis-Aime"],"pushed_at":"2022-11-29T10:24:37.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"First-class protocols","id":"proposal-first-class-protocols","description":"a proposal to bring protocol-based interfaces to ECMAScript users","url":"https://github.com/tc39/proposal-first-class-protocols","notes":[{"date":"2018-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-25.md#updates-on-first-class-protocols"}],"has-specification":false,"authors":["Michael Ficarra"],"champions":["Michael Ficarra"],"pushed_at":"2022-11-28T19:58:35.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"await operations","id":"proposal-await.ops","description":"Introduce await.all / await.race / await.allSettled / await.any to simplify the usage of Promises","url":"https://github.com/tc39/proposal-await.ops","notes":[{"date":"2020-07-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-22.md#await-operations-for-stage-1"},{"date":"2022-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md"}],"has-specification":true,"authors":["Jack Works"],"champions":["Jack Works","Jordan Harband"],"pushed_at":"2022-11-20T23:13:55.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"String trim characters","id":"proposal-string-trim-characters","description":"Proposal to add argument for .trim(), .trimStart() and .trimEnd() to allow strip the specified characters from strings.","url":"https://github.com/Kingwl/proposal-string-trim-characters","has-specification":false,"authors":["Wenlu Wang"],"champions":["Wenlu Wang"],"pushed_at":"2022-11-15T17:43:01.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl Enumeration API","id":"proposal-intl-enumeration","description":"Return supported values of options, such as timeZone, calendars, numberingSystems, currencies, units","url":"https://github.com/tc39/proposal-intl-enumeration","notes":[{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md"},{"date":"2020-11-18T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-18.md"},{"date":"2021-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-05/may-25.md"},{"date":"2021-04-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-21.md"},{"date":"2021-07-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-13.md"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"}],"has-specification":true,"authors":["Frank Yung-Fong Tang"],"champions":["Frank Yung-Fong Tang"],"edition":2022,"pushed_at":"2022-11-03T04:11:41.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"OOM Fails Fast","id":"proposal-oom-fails-fast","description":"Proposal: Out of memory immediately terminates agent cluster","url":"https://github.com/tc39/proposal-oom-fails-fast","notes":[{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md#update-on-oom-must-fail-fast"},{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md"}],"has-specification":false,"authors":["Mark Miller"],"champions":["Mark Miller"],"pushed_at":"2022-10-13T01:31:45.000Z"}
{"tags":["ECMA-262"],"stage":4,"name":"Symbols as WeakMap keys","id":"proposal-symbols-as-weakmap-keys","description":"Permit Symbols as keys in WeakMaps, entries in WeakSets and WeakRefs, and registered in FinalizationRegistries","url":"https://github.com/tc39/proposal-symbols-as-weakmap-keys","notes":[{"date":"2023-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-30.md#symbols-as-weakmap-keys"},{"date":"2020-07-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-22.md"},{"date":"2021-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-05/may-25.md"},{"date":"2021-04-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-21.md"},{"date":"2022-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-01/jan-25.md"},{"date":"2022-01-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-01/jan-26.md"},{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md"},{"date":"2023-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-30.md"}],"has-specification":true,"authors":["Daniel Ehrenberg","Richard Button","Robin Ricard","Leo Balter","Rick Waldron","Caridy Patiño"],"champions":["Daniel Ehrenberg","Richard Button","Robin Ricard","Leo Balter","Rick Waldron","Caridy Patiño"],"edition":2023,"pushed_at":"2022-10-11T13:15:46.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Extractors","id":"proposal-extractors","description":"Extractors for ECMAScript","url":"https://github.com/tc39/proposal-extractors","notes":[{"date":"2022-09-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-15.md#extractor-objects"}],"has-specification":false,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2022-09-18T07:08:55.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Function.pipe and flow","id":"proposal-function-pipe-flow","description":"A proposal to standardize helper functions for serial function application and function composition.","url":"https://github.com/tc39/proposal-function-pipe-flow","has-specification":false,"authors":[],"champions":["J.S. Choi"],"rationale":"Withdrawn: rejected for stage 1","pushed_at":"2022-08-20T23:20:31.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Policy Maps and Sets","id":"proposal-policy-map-set","description":"A TC39 proposal for Maps and Sets with cache replacement policies like LRU and LFU.","url":"https://github.com/tc39/proposal-policy-map-set","notes":[{"date":"2022-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-21.md#policy-maps-and-sets-for-stage-1"}],"has-specification":false,"authors":["J.S. Choi"],"champions":["J.S. Choi","Hemanth HM"],"pushed_at":"2022-08-20T23:14:28.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"JSON.parseImmutable","id":"proposal-json-parseimmutable","description":"JSON.parseImmutable for creating Records and Tuples from JSON strings","url":"https://github.com/tc39/proposal-json-parseimmutable","has-specification":true,"authors":["Robin Ricard","Richard Button","Nicolò Ribaudo","Ashley Claymore"],"champions":["Robin Ricard","Richard Button","Nicolò Ribaudo","Ashley Claymore"],"pushed_at":"2022-07-28T16:58:59.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Function Memoization","id":"proposal-function-memo","description":"A TC39 proposal for function memoization in the JavaScript language.","url":"https://github.com/tc39/proposal-function-memo","notes":[{"date":"2022-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-21.md#function-memoization-for-stage-1"}],"has-specification":false,"authors":["J.S. Choi"],"champions":["J.S. Choi","Hemanth HM"],"pushed_at":"2022-07-22T13:31:42.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Double-Ended Iterator and Destructuring","id":"proposal-deiter","description":"Double-Ended Iterator and Destructuring","url":"https://github.com/tc39/proposal-deiter","notes":[{"date":"2020-09-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-24.md#double-ended-iterator-and-destructuring-for-stage-1"},{"date":"2022-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-21.md"}],"has-specification":false,"authors":["HE Shi-Jun"],"champions":["HE Shi-Jun"],"pushed_at":"2022-07-21T16:23:27.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Hashbang Grammar","id":"proposal-hashbang","description":"#! for JS","url":"https://github.com/tc39/proposal-hashbang","notes":[{"date":"2020-03-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-1.md"},{"date":"2022-07-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-20.md"}],"has-specification":true,"authors":["Bradley Farias"],"champions":["Bradley Farias"],"edition":2023,"pushed_at":"2022-07-20T19:00:31.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"BigInt Math","id":"proposal-bigint-math","description":"Draft specification for supporting BigInts in JavaScript’s Math methods.","url":"https://github.com/tc39/proposal-bigint-math","notes":[{"date":"2021-10-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-26.md#bigint-math-update"},{"date":"2021-08-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/sept-01.md"},{"date":"2021-10-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-26.md"}],"has-specification":true,"authors":["J.S. Choi"],"champions":["J.S. Choi"],"pushed_at":"2022-07-11T17:21:44.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Function once","id":"proposal-function-once","description":"A TC39 proposal for an Function.prototype.once method in the JavaScript language.","url":"https://github.com/tc39/proposal-function-once","notes":[{"date":"2022-03-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-29.md#functionprototypeonce-for-stage-1"},{"date":"2022-03-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-29.md"}],"has-specification":false,"authors":["J. S. Choi"],"champions":["J. S. Choi"],"pushed_at":"2022-07-10T15:28:29.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Slice notation","id":"proposal-slice-notation","url":"https://github.com/tc39/proposal-slice-notation","notes":[{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md#slice-notation-for-stage-2"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"}],"has-specification":true,"authors":["Sathya Gunasekaran"],"champions":["Sathya Gunasekaran"],"pushed_at":"2022-07-07T06:40:00.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"String.cooked","id":"proposal-string-cooked","description":"ECMAScript proposal for String.cooked built-in template tag","url":"https://github.com/tc39/proposal-string-cooked","notes":[{"date":"2021-10-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-27.md#stringcooked"}],"has-specification":true,"authors":["Darien Maillet Valentine"],"champions":["Jamie Kyle","Hemanth HM"],"pushed_at":"2022-07-01T22:00:33.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"RegExp Atomic Operators","id":"proposal-regexp-atomic-operators","url":"https://github.com/tc39/proposal-regexp-atomic-operators","notes":[{"date":"2022-06-08T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-08.md#regex-atomic-operators"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2022-06-08T15:47:12.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Faster Promise adoption","id":"proposal-faster-promise-adoption","description":"Reduce the number of microtask ticks required to adopt the state of a promise","url":"https://github.com/tc39/proposal-faster-promise-adoption","notes":[{"date":"2022-06-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-06.md#remove-job-from-promise-resolve-functions"}],"has-specification":true,"authors":["Justin Ridgewell"],"champions":["Justin Ridgewell"],"pushed_at":"2022-06-08T15:46:08.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Array find from last","id":"proposal-array-find-from-last","description":"Proposal for Array.prototype.findLast and Array.prototype.findLastIndex.","url":"https://github.com/tc39/proposal-array-find-from-last","notes":[{"date":"2022-06-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-06.md#findlastfindlastindex-for-stage-4"},{"date":"2021-03-10T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-10.md"},{"date":"2021-07-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-14.md"},{"date":"2022-06-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-06.md"}],"has-specification":true,"authors":["Wenlu Wang"],"champions":["Wenlu Wang","Daniel Rosenwasser"],"edition":2023,"pushed_at":"2022-06-06T19:17:50.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"RegExp Match Indices","id":"proposal-regexp-match-indices","description":"ECMAScript RegExp Match Indices","url":"https://github.com/tc39/proposal-regexp-match-indices","notes":[{"date":"2021-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-05/may-25.md#regexp-match-indices"},{"date":"2019-10-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-2.md"},{"date":"2020-11-16T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-16.md"},{"date":"2021-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-25.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"edition":2022,"pushed_at":"2022-06-06T17:53:53.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"RegExp Buffer Boundaries (\\A, \\z, \\Z)","id":"proposal-regexp-buffer-boundaries","description":"Regular Expression Buffer Boundaries for ECMAScript","url":"https://github.com/tc39/proposal-regexp-buffer-boundaries","notes":[{"date":"2021-12-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md#regexp-buffer-boundaries-for-stage-2"},{"date":"2021-12-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2022-05-28T00:58:15.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Partial application","id":"proposal-partial-application","description":"Proposal to add partial application to ECMAScript","url":"https://github.com/tc39/proposal-partial-application","notes":[{"date":"2018-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-25.md#partial-application"},{"date":"2018-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-25.md"},{"date":"2021-10-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-25.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2022-05-22T16:32:16.000Z"}
{"tags":["ECMA-262","archived"],"stage":2,"name":"Sequence properties in Unicode property escapes","id":"proposal-regexp-unicode-sequence-properties","description":"Proposal to add support for sequence properties in Unicode property escapes to ECMAScript regular expressions.","url":"https://github.com/tc39/proposal-regexp-unicode-sequence-properties","notes":[{"date":"2019-10-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-2.md#update-on-sequence-property-escapes-in-unicode-regular-expressions"},{"date":"2018-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-26.md"},{"date":"2019-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-31.md"},{"date":"2019-10-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-2.md"}],"has-specification":true,"authors":["Mathias Bynens"],"champions":["Mathias Bynens"],"pushed_at":"2022-05-20T07:28:10.000Z"}
{"tags":["ECMA-402"],"stage":1,"name":"Intl.Segmenter v2","id":"proposal-intl-segmenter-v2","description":"Version 2 of Intl Segmenter. Adding line break support.","url":"https://github.com/tc39/proposal-intl-segmenter-v2","has-specification":true,"authors":["Frank Yung-Fong Tang"],"champions":["Frank Yung-Fong Tang"],"pushed_at":"2022-05-10T16:26:03.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Limited ArrayBuffer","id":"proposal-limited-arraybuffer","url":"https://github.com/tc39/proposal-limited-arraybuffer","notes":[{"date":"2021-04-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-21.md#read-only-arraybuffer-and-fixed-view-of-arraybuffer-for-stage-1"},{"date":"2022-03-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-30.md"}],"has-specification":false,"authors":["Jack Works"],"champions":["Jack Works"],"pushed_at":"2022-04-21T07:10:48.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Atomics.waitAsync","id":"proposal-atomics-wait-async","description":"\"asynchronous atomic wait\" for ECMAScript","url":"https://github.com/tc39/proposal-atomics-wait-async","notes":[{"date":"2023-05-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-15.md#atomicswaitasync-for-stage-4"},{"date":"2017-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md"},{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md"},{"date":"2020-03-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-2.md"},{"date":"2023-05-15T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-15.md"}],"has-specification":true,"authors":["Lars Hansen"],"champions":["Shu-yu Guo","Lars Hansen"],"edition":2024,"pushed_at":"2022-04-15T20:50:15.000Z"}
{"tags":["ECMA-402"],"stage":1,"name":"Smart Unit Preferences in Intl.NumberFormat","id":"proposal-smart-unit-preferences","url":"https://github.com/tc39/proposal-smart-unit-preferences","notes":[{"date":"2020-06-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/840c700dc7fa7b9f6d0a3c208bd66b333e304717/meetings/2020-06/june-4.md#smart-unit-preferences-in-intlnumberformat-for-stage-1"}],"has-specification":false,"authors":["Younies Mahmoud"],"champions":["Younies Mahmoud"],"pushed_at":"2022-04-15T19:51:06.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"RefCollection","id":"proposal-refcollection","description":"ECMAScript proposal for the RefCollection.","url":"https://github.com/rricard/proposal-refcollection","notes":[{"date":"2020-03-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-1.md"}],"has-specification":false,"authors":[],"champions":["Robin Ricard"],"rationale":"Withdrawn; replaced with Symbols as WeakMap keys; also there were OCAP/membrane concerns around providing a globally available pre-instantiated RefCollection","pushed_at":"2022-03-26T10:41:38.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Destructure Private Fields","id":"proposal-destructuring-private","description":"A proposal integrate private fields and destructuring","url":"https://github.com/tc39/proposal-destructuring-private","notes":[{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md#destructuring-private-fields"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"}],"has-specification":true,"authors":["Justin Ridgewell"],"champions":["Justin Ridgewell"],"pushed_at":"2022-03-18T01:36:23.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Array.prototype.unique()","id":"proposal-array-unique","description":"ECMAScript proposal for Deduplicating method of Array","url":"https://github.com/tc39/proposal-array-unique","notes":[{"date":"2020-07-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-22.md#arrayprototypeunique-proposal-for-stage-1"}],"has-specification":false,"authors":["TechQuery"],"champions":["Jack Works"],"pushed_at":"2022-03-16T13:50:41.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Class Brand Checks","id":"proposal-class-brand-check","description":"JavaScript proposal to provide class brand checks","url":"https://github.com/tc39/proposal-class-brand-check","notes":[{"date":"2021-01-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-27.md#class-brand-checks"},{"date":"2022-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-01/jan-25.md"}],"has-specification":true,"authors":["HE Shi-Jun"],"champions":["HE Shi-Jun"],"pushed_at":"2022-02-27T14:27:09.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":".at()","id":"proposal-relative-indexing-method","description":"A TC39 proposal to add an .at() method to all the basic indexable classes (Array, String, TypedArray)","url":"https://github.com/tc39/proposal-relative-indexing-method","notes":[{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md#relative-indexing-at-method-for-stage-4"},{"date":"2021-01-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-27.md"},{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"}],"has-specification":true,"authors":["Shu-yu Guo","Tab Atkins"],"champions":["Shu-yu Guo","Tab Atkins"],"edition":2022,"pushed_at":"2022-01-24T22:42:47.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"RegExp named capture groups","id":"proposal-regexp-named-groups","description":"Named capture groups for JavaScript RegExps","url":"https://github.com/tc39/proposal-regexp-named-groups","notes":[{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md#9if-regexp-named-captures-status-update"},{"date":"2017-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-01/jan-24.md"},{"date":"2017-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-23.md"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"}],"has-specification":true,"authors":["Gorkem Yakin","Daniel Ehrenberg"],"champions":["Daniel Ehrenberg","Brian Terlson","Mathias Bynens"],"edition":2018,"pushed_at":"2022-01-24T21:29:45.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"import()","id":"proposal-dynamic-import","description":"import() proposal for JavaScript","url":"https://github.com/tc39/proposal-dynamic-import","notes":[{"date":"2019-06-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-4.md#dynamic-import-for-stage-4"},{"date":"2016-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-11/dec-1.md"},{"date":"2016-11-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-11/nov-29.md"},{"date":"2019-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-28.md"},{"date":"2019-06-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-4.md"},{"date":"2019-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-25.md"}],"has-specification":true,"authors":["Domenic Denicola"],"champions":["Domenic Denicola"],"edition":2020,"pushed_at":"2022-01-24T21:26:53.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"WeakRefs","id":"proposal-weakrefs","description":"WeakRefs","url":"https://github.com/tc39/proposal-weakrefs","notes":[{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md#weakrefs-for-stage-4--cleanupsome-for-stage-23"},{"date":"2016-03-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-03/march-31.md"},{"date":"2018-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-22.md"},{"date":"2019-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-28.md"},{"date":"2019-06-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-6.md"},{"date":"2020-02-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-6.md"},{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"},{"date":"2020-03-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-2.md"},{"date":"2020-03-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-1.md"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"}],"has-specification":true,"authors":["Dean Tribble","Sathya Gunasekaran"],"champions":["Dean Tribble","Mark Miller","Till Schneidereit","Sathya Gunasekaran","Daniel Ehrenberg"],"edition":2021,"pushed_at":"2022-01-24T21:19:49.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Optional Chaining","id":"proposal-optional-chaining","url":"https://github.com/tc39/proposal-optional-chaining","notes":[{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md#optional-chaining-for-stage-4"},{"date":"2017-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-27.md"},{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md"},{"date":"2018-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-22.md"},{"date":"2018-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-28.md"},{"date":"2019-06-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-5.md"},{"date":"2019-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-25.md"},{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md"},{"date":"2023-07-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-13.md"}],"has-specification":true,"authors":["Gabriel Isenberg","Claude Pache","Dustin Savery"],"champions":["Gabriel Isenberg","Dustin Savery","Justin Ridgewell","Daniel Rosenwasser"],"edition":2020,"pushed_at":"2022-01-24T21:12:16.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Class Fields (Private instance methods and accessors, Class Public Instance Fields & Private Instance Fields, Static class fields and private static methods)","id":"proposal-private-methods","description":"Private methods and getter/setters for ES6 classes","url":"https://github.com/tc39/proposal-private-methods","notes":[{"date":"2021-04-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-19.md#class-fields-private-methods-and-static-class-features-for-stage-4"},{"date":"2020-09-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-23.md"}],"has-specification":true,"authors":["Daniel Ehrenberg"],"champions":["Daniel Ehrenberg","Kevin Gibbons"],"edition":2022,"pushed_at":"2022-01-24T21:08:53.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.Locale","id":"proposal-intl-locale","description":"`Intl.Locale` specification [draft]","url":"https://github.com/tc39/proposal-intl-locale","notes":[{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md#intllocale-for-stage-4"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"},{"date":"2018-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-25.md"},{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"},{"date":"2021-01-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-26.md"},{"date":"2021-04-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-20.md"},{"date":"2021-07-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-13.md"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"},{"date":"2021-10-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-26.md"},{"date":"2023-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-31.md"},{"date":"2023-07-12T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md"},{"date":"2023-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-26.md"}],"has-specification":true,"authors":["Zibi Braniecki","Daniel Ehrenberg"],"champions":["Zibi Braniecki","Daniel Ehrenberg"],"edition":2020,"pushed_at":"2022-01-24T20:18:17.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"RegExp Lookbehind Assertions","id":"proposal-regexp-lookbehind","description":"RegExp lookbehind assertions","url":"https://github.com/tc39/proposal-regexp-lookbehind","notes":[{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md#conclusionresolution-16"},{"date":"2017-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-21.md"},{"date":"2017-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-23.md"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"},{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md"},{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md"}],"has-specification":true,"authors":["Gorkem Yakin","Nozomu Katō","Daniel Ehrenberg"],"champions":["Daniel Ehrenberg","Mathias Bynens"],"edition":2018,"pushed_at":"2022-01-24T20:15:43.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"s (dotAll) flag for regular expressions","id":"proposal-regexp-dotall-flag","description":"Proposal to add the `s` (`dotAll`) flag to regular expressions in ECMAScript.","url":"https://github.com/tc39/proposal-regexp-dotall-flag","notes":[{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md#9ie-regexp-dotall-status-update"},{"date":"2017-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-23.md"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"}],"has-specification":true,"authors":["Mathias Bynens"],"champions":["Brian Terlson","Mathias Bynens"],"edition":2018,"pushed_at":"2022-01-24T20:15:12.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.ListFormat","id":"proposal-intl-list-format","description":"`Intl.ListFormat` specification [draft]","url":"https://github.com/tc39/proposal-intl-list-format","notes":[{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md#intllistformat-for-stage-4"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"}],"has-specification":true,"authors":["Zibi Braniecki"],"champions":["Zibi Braniecki"],"edition":2021,"pushed_at":"2022-01-24T19:22:12.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Rest/Spread Properties","id":"proposal-object-rest-spread","description":"Rest/Spread Properties for ECMAScript","url":"https://github.com/tc39/proposal-object-rest-spread","notes":[{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md#restspread-properties-for-stage-4"}],"has-specification":true,"authors":["Sebastian Markbåge"],"champions":["Sebastian Markbåge"],"edition":2018,"pushed_at":"2022-01-24T19:18:52.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Declarations in Conditionals","id":"proposal-Declarations-in-Conditionals","url":"https://github.com/tc39/proposal-Declarations-in-Conditionals","notes":[{"date":"2019-10-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-2.md#declarations-in-conditionals"}],"has-specification":false,"authors":["Devin Rousso"],"champions":["Devin Rousso"],"pushed_at":"2022-01-24T19:14:23.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.NumberFormat.prototype.formatToParts","id":"proposal-intl-formatToParts","description":"Intl 402 spec proposal for {DateTimeFormat,Number}.prototype.formatToParts","url":"https://github.com/tc39/proposal-intl-formatToParts","notes":[{"date":"2017-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md#12ia-intlnumberformatprototypeformattoparts-for-stage-4"},{"date":"2017-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md"}],"has-specification":false,"authors":["Zibi Braniecki"],"champions":["Zibi Braniecki"],"edition":2018,"pushed_at":"2022-01-24T19:12:17.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.DateTimeFormat.prototype.formatToParts","id":"proposal-intl-formatToParts","description":"Intl 402 spec proposal for {DateTimeFormat,Number}.prototype.formatToParts","url":"https://github.com/tc39/proposal-intl-formatToParts","notes":[{"date":"2016-07-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-27.md#9ii-ecma-402-formattoparts"},{"date":"2017-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md"}],"has-specification":false,"authors":["Zibi Braniecki"],"champions":["Zibi Braniecki"],"edition":2017,"pushed_at":"2022-01-24T19:12:17.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Exponentiation operator","id":"proposal-exponentiation-operator","description":"Progress tracking for ES7 exponentiation operator","url":"https://github.com/tc39/proposal-exponentiation-operator","notes":[{"date":"2016-01-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-01/jan-28.md#5xviii-exponentiation-operator-rw"}],"has-specification":true,"authors":["Rick Waldron"],"champions":["Rick Waldron"],"edition":2016,"pushed_at":"2022-01-24T19:09:39.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Array.prototype.{flat,flatMap}","id":"proposal-flatMap","description":"proposal for flatten and flatMap on arrays","url":"https://github.com/tc39/proposal-flatMap","notes":[{"date":"2019-01-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-29.md#arrayprototypeflatflatmap-for-stage-4"},{"date":"2017-07-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-27.md"},{"date":"2017-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-28.md"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"},{"date":"2018-03-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-20.md"},{"date":"2018-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-22.md"},{"date":"2018-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-26.md"},{"date":"2019-01-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-29.md"}],"has-specification":true,"authors":["Brian Terlson","Michael Ficarra","Mathias Bynens"],"champions":["Brian Terlson","Michael Ficarra"],"edition":2019,"pushed_at":"2022-01-24T19:06:13.000Z"}
{"tags":["ECMA-262","inactive","archived"],"stage":-1,"name":"Date.parse fallback semantics","id":"proposal-date-time-string-format","description":"An amended Date Time String Format with more explicit syntax.","url":"https://github.com/tc39/proposal-date-time-string-format","has-specification":false,"authors":[],"champions":["Morgan Phillips"],"rationale":"Inactive; likely replaced by uniform parsing of quasi-standard Date.parse input","pushed_at":"2022-01-24T19:05:35.000Z"}
{"tags":["ECMA-262","inactive","archived"],"stage":-1,"name":"\"use module\"","id":"proposal-modules-pragma","description":"Proposal to recognize a `\"use module\";` pragma","url":"https://github.com/tc39/proposal-modules-pragma","notes":[{"date":"2017-07-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-26.md"}],"has-specification":true,"authors":[],"champions":["Dave Herman"],"rationale":"Inactive; champion does not wish to pursue","pushed_at":"2022-01-24T18:58:28.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Function.prototype.toString revision","description":":fishing_pole_and_fish: ECMA-262 proposal to update Function.prototype.toString","url":"https://github.com/tc39/Function-prototype-toString-revision","notes":[{"date":"2018-11-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-27.md#conclusionresolution-13"},{"date":"2016-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-11/nov-30.md"},{"date":"2017-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-01/jan-24.md"},{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md"},{"date":"2018-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-26.md"},{"date":"2018-11-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-27.md"}],"has-specification":false,"authors":["Michael Ficarra"],"champions":["Michael Ficarra"],"edition":2019,"pushed_at":"2022-01-24T18:55:15.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.PluralRules","id":"proposal-intl-plural-rules","description":"`Intl.PluralRules` specification [draft]","url":"https://github.com/tc39/proposal-intl-plural-rules","notes":[{"date":"2017-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md#12ig-intlpluralrules-for-stage-4"},{"date":"2016-11-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-11/nov-29.md"},{"date":"2017-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md"}],"has-specification":false,"authors":["Caridy Patiño","Eric Ferraiuolo"],"champions":["Caridy Patiño","Eric Ferraiuolo"],"edition":2018,"pushed_at":"2022-01-24T18:54:04.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Lifting template literal restriction","id":"proposal-template-literal-revision","url":"https://github.com/tc39/proposal-template-literal-revision","notes":[{"date":"2017-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-21.md#10ia-template-literal-updates"},{"date":"2017-03-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-21.md"}],"has-specification":true,"authors":["Tim Disney"],"champions":["Tim Disney"],"edition":2018,"pushed_at":"2022-01-24T18:53:16.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Shared memory and atomics","id":"proposal-ecmascript-sharedmem","description":"Shared memory and atomics for ECMAscript","url":"https://github.com/tc39/proposal-ecmascript-sharedmem","notes":[{"date":"2017-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-01/jan-24.md#13if-seeking-stage-4-for-sharedarraybuffer"}],"has-specification":true,"authors":["Lars T Hansen"],"champions":["Lars T Hansen"],"edition":2017,"pushed_at":"2022-01-24T18:48:45.000Z"}
{"tags":["ECMA-262","inactive","archived"],"stage":-1,"name":"Proposed Grammar change to ES Modules","id":"proposal-UnambiguousJavaScriptGrammar","url":"https://github.com/tc39/proposal-UnambiguousJavaScriptGrammar","has-specification":false,"authors":[],"champions":["Bradley Farias"],"rationale":"Rejected: No consensus on this specific solution.","pushed_at":"2022-01-24T18:48:10.000Z"}
{"tags":["ECMA-402"],"stage":4,"name":"Intl.Segmenter: Unicode Segmentation in JavaScript","id":"proposal-intl-segmenter","description":"Unicode text segmentation for ECMAScript","url":"https://github.com/tc39/proposal-intl-segmenter","notes":[{"date":"2016-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-11/nov-30.md"},{"date":"2017-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-23.md"},{"date":"2017-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-25.md"},{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"},{"date":"2020-06-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-4.md"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"},{"date":"2021-03-10T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-10.md"},{"date":"2021-10-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-25.md"},{"date":"2023-07-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-13.md"}],"has-specification":true,"authors":["Daniel Ehrenberg","Richard Gibson"],"champions":["Richard Gibson"],"edition":2022,"pushed_at":"2022-01-21T20:50:03.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"RegExp \\R Escape","id":"proposal-regexp-r-escape","description":"Regular Expression `\\R` Escape for ECMAScript","url":"https://github.com/tc39/proposal-regexp-r-escape","notes":[{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md#regexp-r-escape-for-stage-2"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2021-12-04T02:51:21.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.DisplayNames v2","id":"proposal-intl-displaynames-v2","description":"Intl DisplayNames API V2","url":"https://github.com/tc39/proposal-intl-displaynames-v2","has-specification":true,"authors":["Frank Yung-Fong Tang"],"champions":["Frank Yung-Fong Tang"],"edition":2022,"pushed_at":"2021-12-02T00:10:38.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Extend TimeZoneName Option Proposal","id":"proposal-intl-extend-timezonename","description":"Extend TimeZoneName Option Proposal","url":"https://github.com/tc39/proposal-intl-extend-timezonename","notes":[{"date":"2021-04-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-20.md"},{"date":"2021-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-05/may-25.md"},{"date":"2021-07-13T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-13.md"},{"date":"2021-12-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md"}],"has-specification":true,"authors":["Frank Yung-Fong Tang"],"champions":["Frank Yung-Fong Tang"],"edition":2022,"pushed_at":"2021-12-02T00:06:47.000Z"}
{"tags":["ECMA-262","inactive","archived"],"stage":-1,"name":"Function helpers","id":"proposal-function-helpers","description":"A withdrawn proposal for standardizing some useful, popular helper functions into JavaScript’s Function object.","url":"https://github.com/tc39/proposal-function-helpers","has-specification":false,"authors":[],"champions":["J. S. Choi"],"rationale":"Presented and rejected before Stage 1 on 2021-10; split up into multiple subsequent proposals","pushed_at":"2021-11-11T22:00:55.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"RegExp Extended Mode and Comments","id":"proposal-regexp-x-mode","url":"https://github.com/tc39/proposal-regexp-x-mode","notes":[{"date":"2021-10-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-27.md#regexp-extended-mode-and-comments"}],"has-specification":false,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2021-10-28T11:15:26.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Error Cause","id":"proposal-error-cause","description":"TC39 proposal for accumulating errors","url":"https://github.com/tc39/proposal-error-cause","notes":[{"date":"2021-10-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-26.md#error-cause-for-stage-4"},{"date":"2021-03-10T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-10.md"},{"date":"2021-10-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-26.md"},{"date":"2020-11-19T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-19.md"}],"has-specification":true,"authors":["Chengzhong Wu"],"champions":["Chengzhong Wu","Hemanth HM"],"edition":2022,"pushed_at":"2021-10-26T17:27:58.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"export v from \"mod\"; statements","id":"proposal-export-default-from","description":"Proposal to add `export v from \"mod\";` to ECMAScript.","url":"https://github.com/tc39/proposal-export-default-from","notes":[{"date":"2017-07-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-27.md#export-default-from"},{"date":"2017-07-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-27.md"}],"has-specification":true,"authors":["Lee Byron"],"champions":["Ben Newman","John-David Dalton"],"pushed_at":"2021-10-15T18:42:55.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"ArrayBuffer.prototype.transfer","id":"proposal-arraybuffer-transfer","description":"Former home of the now-withdrawn ArrayBuffer.prototype.transfer() proposal for JavaScript","url":"https://github.com/domenic/proposal-arraybuffer-transfer","notes":[{"date":"2018-07-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-24.md"}],"has-specification":true,"authors":[],"champions":["Domenic Denicola","Shu-yu Guo"],"rationale":"Withdrawn: superseded by Resizable Buffers","pushed_at":"2021-10-05T21:58:21.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Asynchronous Iteration","id":"proposal-async-iteration","description":"Asynchronous iteration for JavaScript","url":"https://github.com/tc39/proposal-async-iteration","notes":[{"date":"2018-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-25.md#conclusionresolution"},{"date":"2016-09-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-09/sept-29.md"},{"date":"2017-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md"}],"has-specification":true,"authors":["Domenic Denicola"],"champions":["Domenic Denicola"],"edition":2018,"pushed_at":"2021-09-22T09:09:49.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Class Static Block","id":"proposal-class-static-block","description":"ECMAScript class static initialization blocks","url":"https://github.com/tc39/proposal-class-static-block","notes":[{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md#class-static-initialization-blocks-for-stage-4"},{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md"},{"date":"2021-03-09T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-9.md"},{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"edition":2022,"pushed_at":"2021-08-31T19:56:36.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Accessible Object.prototype.hasOwnProperty","id":"proposal-accessible-object-hasownproperty","description":"Object.hasOwn() proposal for ECMAScript","url":"https://github.com/tc39/proposal-accessible-object-hasownproperty","notes":[{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md#accessible-object-hasownproperty-for-stage-4"},{"date":"2021-07-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-14.md"},{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"}],"has-specification":true,"authors":["Jamie Kyle"],"champions":["Tierney Cyren","Jamie Kyle"],"edition":2022,"pushed_at":"2021-08-31T14:29:18.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Array filtering","id":"proposal-array-filtering","description":"A proposal to make filtering arrays easier","url":"https://github.com/tc39/proposal-array-filtering","notes":[{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md#status-update-on-array-filtering"},{"date":"2021-07-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-14.md"}],"has-specification":true,"authors":["Justin Ridgewell"],"champions":["Justin Ridgewell"],"pushed_at":"2021-07-20T00:34:17.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Numeric separators","id":"proposal-numeric-separator","description":"A proposal to add numeric literal separators in JavaScript.","url":"https://github.com/tc39/proposal-numeric-separator","notes":[{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md#numericliteralseparator-for-stage-4"},{"date":"2017-07-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-27.md"},{"date":"2017-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-28.md"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"},{"date":"2019-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-30.md"},{"date":"2019-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-28.md"},{"date":"2020-07-20T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-20.md"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"}],"has-specification":true,"authors":["Sam Goto","Rick Waldron"],"champions":["Sam Goto","Rick Waldron","Leo Balter"],"edition":2021,"pushed_at":"2021-07-16T15:18:56.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Ergonomic brand checks for Private Fields","id":"proposal-private-fields-in-in","description":"EcmaScript proposal to provide brand checks without exceptions","url":"https://github.com/tc39/proposal-private-fields-in-in","notes":[{"date":"2021-07-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-14.md#ergonomic-brand-checks-for-stage-4"},{"date":"2020-06-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-1.md"},{"date":"2020-07-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-22.md"},{"date":"2020-09-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-23.md"},{"date":"2020-09-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-24.md"},{"date":"2021-07-14T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-14.md"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"edition":2022,"pushed_at":"2021-07-14T23:07:43.000Z"}
{"tags":["ECMA-402"],"stage":0,"name":"Fix 9.2.3 LookupMatcher algorithm","description":"Ecma-402 proposal for fixing its LookupMatcher algorithm (9.2.2 and 9.2.3)","url":"https://github.com/rxaviers/ecma402-fix-lookup-matcher","has-specification":false,"authors":["Rafael Xavier"],"champions":["Rafael Xavier"],"pushed_at":"2021-06-10T20:13:33.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Top-level await","id":"proposal-top-level-await","description":"top-level `await` proposal for ECMAScript (stage 4)","url":"https://github.com/tc39/proposal-top-level-await","notes":[{"date":"2021-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-05/may-25.md#top-level-await"},{"date":"2019-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-28.md"},{"date":"2019-06-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-6.md"},{"date":"2021-03-10T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-10.md"},{"date":"2021-03-09T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-9.md"},{"date":"2021-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-05/may-25.md"}],"has-specification":true,"authors":["Myles Borins","Yulia Startsev","Daniel Ehrenberg","Guy Bedford","Ms2ger"],"champions":["Myles Borins","Yulia Startsev"],"edition":2022,"pushed_at":"2021-05-28T08:02:18.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Standardized Debug","id":"proposal-standardized-debug","description":"Standardized debug","url":"https://github.com/tc39/proposal-standardized-debug","notes":[{"date":"2020-11-17T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-17.md#standardized-debug-for-stage-2"},{"date":"2020-11-17T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-17.md"}],"has-specification":true,"authors":["Gus Caplan"],"champions":["Gus Caplan"],"pushed_at":"2021-05-25T19:47:02.000Z"}
{"tags":["ECMA-262","inactive"],"stage":-1,"name":"Typed Objects","id":"proposal-typed-objects","description":"Proposal for adding Typed Objects to JavaScript","url":"https://github.com/tschneidereit/proposal-typed-objects","has-specification":false,"authors":[],"champions":["Till Schneidereit (previously Dmitry Lomov, Niko Matsakis)"],"rationale":"Postponed: waiting for WebAssembly requirements to become clearer","pushed_at":"2021-05-07T11:08:27.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"String padding","id":"proposal-string-pad-start-end","description":"ECMAScript spec proposal for String.prototype.{padStart,padEnd}","url":"https://github.com/tc39/proposal-string-pad-start-end","notes":[{"date":"2016-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-05/may-25.md#stringprototypepadstartend-jhd"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband","Rick Waldron"],"edition":2017,"pushed_at":"2021-04-23T15:41:14.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"String.prototype.matchAll","id":"proposal-string-matchall","description":"ES Proposal, specs, tests, reference implementation, and polyfill/shim for String.prototype.matchAll","url":"https://github.com/tc39/proposal-string-matchall","notes":[{"date":"2019-03-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-26.md#stringprototypematchall-for-stage-4"},{"date":"2017-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-27.md"},{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md"},{"date":"2018-05-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-22.md"},{"date":"2018-09-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-25.md"}],"has-specification":false,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"edition":2020,"pushed_at":"2021-04-23T15:40:16.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Object.values/Object.entries","id":"proposal-object-values-entries","description":"ECMAScript Proposal, specs, and reference implementation for Object.values/Object.entries","url":"https://github.com/tc39/proposal-object-values-entries","notes":[{"date":"2016-03-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-03/march-29.md#objectvalues--objectentries"},{"date":"2016-01-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-01/jan-26.md"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"edition":2017,"pushed_at":"2021-04-23T15:16:48.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Object.getOwnPropertyDescriptors","id":"proposal-object-getownpropertydescriptors","description":"ECMAScript proposal for Object.getOwnPropertyDescriptors","url":"https://github.com/tc39/proposal-object-getownpropertydescriptors","notes":[{"date":"2016-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-05/may-25.md#objectgetownpropertydescriptors-jhd"}],"has-specification":true,"authors":["Jordan Harband","Andrea Giammarchi"],"champions":["Jordan Harband","Andrea Giammarchi"],"edition":2017,"pushed_at":"2021-04-23T06:45:08.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Object.fromEntries","id":"proposal-object-from-entries","description":"TC39 proposal for Object.fromEntries","url":"https://github.com/tc39/proposal-object-from-entries","notes":[{"date":"2019-01-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-29.md#objectfromentries-for-stage-4"},{"date":"2018-05-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-22.md"},{"date":"2018-07-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-24.md"}],"has-specification":true,"authors":["Darien Maillet Valentine"],"champions":["Jordan Harband","Kevin Gibbons"],"edition":2019,"pushed_at":"2021-04-23T06:05:41.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Promise.prototype.finally","id":"proposal-promise-finally","description":"ECMAScript Proposal, specs, and reference implementation for Promise.prototype.finally","url":"https://github.com/tc39/proposal-promise-finally","notes":[{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md#conclusionresolution-2"},{"date":"2016-11-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-11/dec-1.md"},{"date":"2017-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-01/jan-25.md"},{"date":"2017-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-25.md"},{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md"},{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"edition":2018,"pushed_at":"2021-04-23T05:44:56.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Error.isError","id":"proposal-is-error","description":"ECMAScript Proposal, specs, and reference implementation for Error.isError","url":"https://github.com/ljharb/proposal-is-error","has-specification":true,"authors":[],"champions":["Jordan Harband"],"rationale":"Withdrawn: in favor of Error stack traces proposal","pushed_at":"2021-04-22T20:09:58.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Array Equality","id":"proposal-array-equality","description":"Determining Array Equality","url":"https://github.com/tc39/proposal-array-equality","notes":[{"date":"2020-06-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-4.md#generic-comparison"}],"has-specification":false,"authors":["Hemanth HM","Jordan Harband"],"champions":["Hemanth HM","Jordan Harband"],"pushed_at":"2021-04-22T19:18:35.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Promise.try","id":"proposal-promise-try","description":"ECMAScript Proposal, specs, and reference implementation for Promise.try","url":"https://github.com/tc39/proposal-promise-try","notes":[{"date":"2016-11-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-11/nov-29.md#11iib-promisetry"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"pushed_at":"2021-04-22T19:03:32.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"function.sent metaproperty","id":"proposal-function.sent","description":"Generator function.sent Meta Property","url":"https://github.com/tc39/proposal-function.sent","notes":[{"date":"2019-07-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-23.md#making-functionsent-inactive"},{"date":"2022-06-07T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md"}],"has-specification":false,"authors":["Allen Wirfs-Brock"],"champions":["HE Shi-Jun"],"pushed_at":"2021-04-22T19:02:33.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Reverse iteration","id":"proposal-reverseIterator","url":"https://github.com/tc39/proposal-reverseIterator","notes":[{"date":"2019-07-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-23.md#symbolreverse"}],"has-specification":false,"authors":["Leo Balter","Jordan Harband"],"champions":["Leo Balter","Jordan Harband"],"pushed_at":"2021-04-22T18:58:44.000Z"}
{"tags":["ECMA-402"],"stage":1,"name":"Intl LocaleMatcher","id":"proposal-intl-localematcher","description":"Proposal for Intl.LocaleMatcher","url":"https://github.com/tc39/proposal-intl-localematcher","notes":[{"date":"2021-01-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-28.md#intl-localematcher-for-stage-1"}],"has-specification":false,"authors":["Long Ho"],"champions":["Shane Carr","Long Ho"],"pushed_at":"2021-04-09T09:08:50.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Wavy Dot: Syntactic Support for Promise Pipelining","id":"proposal-wavy-dot","description":"TC39 Wavy Dot (\"~.\") Proposal","url":"https://github.com/tc39/proposal-wavy-dot","notes":[{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md#update-on-promise-pipelining"}],"has-specification":false,"authors":["Mark Miller","Chip Morningstar","Michael Fig"],"champions":["Mark Miller","Chip Morningstar","Michael Fig"],"pushed_at":"2021-04-09T09:08:50.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"IDL for ECMAScript","id":"proposal-idl","description":"Investigation into using an Interface Description Language (IDL) in the ECMAScript standard","url":"https://github.com/tc39/proposal-idl","notes":[{"date":"2018-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-27.md#idl-for-javascript"}],"has-specification":false,"authors":["Daniel Ehrenberg"],"champions":["Daniel Ehrenberg"],"pushed_at":"2021-04-09T09:08:50.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Getting last element of Array","id":"proposal-array-last","description":"A JavaScript TC39 Proposal for getting the last element from an array","url":"https://github.com/tc39/proposal-array-last","notes":[{"date":"2018-01-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md#13iiim-getting-last-item-from-array-for-stage-2"}],"has-specification":true,"authors":["Keith Cirkel"],"champions":["Keith Cirkel"],"pushed_at":"2021-04-09T09:08:50.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"String.prototype.codePoints","id":"proposal-string-prototype-codepoints","description":"String.prototype.codePoints proposal for ECMAScript (stage 1)","url":"https://github.com/tc39/proposal-string-prototype-codepoints","notes":[{"date":"2018-05-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-22.md#stringprototypecodepoints-for-stage-2"}],"has-specification":true,"authors":["Ingvar Stepanyan"],"champions":["Mathias Bynens"],"pushed_at":"2021-04-09T09:08:50.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Cancellation API","id":"proposal-cancellation","description":"Proposal for a Cancellation API for ECMAScript","url":"https://github.com/tc39/proposal-cancellation","notes":[{"date":"2018-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-25.md#cancellation-update"},{"date":"2017-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md"},{"date":"2017-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-25.md"},{"date":"2018-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-25.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton","Brian Terlson"],"pushed_at":"2021-04-09T09:08:50.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Extensible numeric literals","id":"proposal-extended-numeric-literals","description":"Extensible numeric literals for JavaScript","url":"https://github.com/tc39/proposal-extended-numeric-literals","notes":[{"date":"2020-09-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-21.md#numeric-literal-suffixes-update-separate-namespace-version"},{"date":"2019-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-30.md"},{"date":"2019-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-28.md"},{"date":"2020-09-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-21.md"},{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md"}],"has-specification":true,"authors":["Daniel Ehrenberg"],"champions":["Daniel Ehrenberg"],"pushed_at":"2021-04-09T09:08:50.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"do expressions","id":"proposal-do-expressions","description":"Proposal for `do` expressions","url":"https://github.com/tc39/proposal-do-expressions","notes":[{"date":"2020-06-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-1.md#do-expressions-for-stage-2"},{"date":"2020-06-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-1.md"}],"has-specification":true,"authors":["Dave Herman"],"champions":["Kevin Gibbons"],"pushed_at":"2021-04-09T09:08:50.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"UUID","id":"proposal-uuid","description":"UUID proposal for ECMAScript (Stage 1)","url":"https://github.com/tc39/proposal-uuid","notes":[{"date":"2019-10-03T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-3.md#uuid-for-stage-1"},{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md"}],"has-specification":false,"authors":["Benjamin Coe","Robert Kieffer","Christoph Tavan"],"champions":["Benjamin Coe"],"pushed_at":"2021-04-02T19:23:32.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"collection normalization","id":"proposal-collection-normalization","url":"https://github.com/tc39/proposal-collection-normalization","notes":[{"date":"2019-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-30.md#richer-keys-for-stage-2"},{"date":"2021-03-09T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-9.md"}],"has-specification":true,"authors":["Bradley Farias"],"champions":["Bradley Farias"],"pushed_at":"2021-03-09T20:49:15.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.DateFormat.prototype.formatRange","id":"proposal-intl-DateTimeFormat-formatRange","description":"ECMA 402 proposal for DateTimeFormat.prototype.{formatRange,formatRangeToParts}","url":"https://github.com/tc39/proposal-intl-DateTimeFormat-formatRange","notes":[{"date":"2019-03-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-26.md"}],"has-specification":true,"authors":["Felipe Balbontín"],"champions":["Sathya Gunasekaran"],"edition":2021,"pushed_at":"2021-02-23T21:14:30.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"String.prototype.replaceAll","id":"proposal-string-replaceall","description":"ECMAScript proposal: String.prototype.replaceAll","url":"https://github.com/tc39/proposal-string-replaceall","notes":[{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md#stringprototypereplaceall-for-stage-4"}],"has-specification":true,"authors":["Peter Marshall","Jakob Gruber","Mathias Bynens"],"champions":["Mathias Bynens"],"edition":2021,"pushed_at":"2021-02-19T12:32:31.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"SES (Secure EcmaScript)","id":"proposal-ses","description":"Draft proposal for SES (Secure EcmaScript)","url":"https://github.com/tc39/proposal-ses","notes":[{"date":"2020-02-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-6.md#ses-compartments"},{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md"},{"date":"2020-02-06T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-6.md"}],"has-specification":false,"authors":["Mark Miller","Chip Morningstar","Caridy Patiño"],"champions":["Mark Miller","Chip Morningstar","Caridy Patiño"],"pushed_at":"2021-02-18T22:19:19.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Block Params","id":"proposal-block-params","description":"A syntactical simplification in JS to enable DSLs","url":"https://github.com/samuelgoto/proposal-block-params","notes":[{"date":"2017-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-30.md#9iiia-block-params-to-stage-1"},{"date":"2017-11-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-30.md"}],"has-specification":false,"authors":["Sam Goto"],"champions":["Sam Goto"],"pushed_at":"2021-02-10T06:20:52.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Restrict subclassing support in built-in methods","id":"proposal-rm-builtin-subclassing","description":"Remove ES6 built-in subclassing","url":"https://github.com/tc39/proposal-rm-builtin-subclassing","notes":[{"date":"2020-06-03T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-3.md#restrict-subclassing-support-for-built-in-methods-stage-1"}],"has-specification":false,"authors":["Yulia Startsev","Shu-yu Guo"],"champions":["Yulia Startsev","Shu-yu Guo"],"pushed_at":"2021-02-06T18:22:38.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"async do expressions","id":"proposal-async-do-expressions","description":"async `do` expressions for JavaScript","url":"https://github.com/tc39/proposal-async-do-expressions","notes":[{"date":"2021-01-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-27.md#async-do-expressions"}],"has-specification":true,"authors":["Kevin Gibbons"],"champions":["Kevin Gibbons"],"pushed_at":"2021-02-02T23:11:06.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Array.isTemplateObject","id":"proposal-array-is-template-object","description":"TC39 proposal to identify template strings","url":"https://github.com/tc39/proposal-array-is-template-object","notes":[{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md#arrayistemplateobject-update"},{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md"},{"date":"2021-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-25.md"}],"has-specification":true,"authors":["Mike Samuel","Krzysztof Kotowicz"],"champions":["Krzysztof Kotowicz"],"pushed_at":"2021-01-25T20:25:40.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Dynamic Code Brand Checks","id":"proposal-dynamic-code-brand-checks","description":"TC39 proposal that enables flexible brand checks before dynamic code loading","url":"https://github.com/tc39/proposal-dynamic-code-brand-checks","notes":[{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md#dynamic-code-brand-checks-for-stage-2"},{"date":"2019-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-25.md"},{"date":"2021-01-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-26.md"}],"has-specification":true,"authors":["Mike Samuel","Krzysztof Kotowicz"],"champions":["Krzysztof Kotowicz"],"pushed_at":"2021-01-13T12:26:10.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Math.seededRandoms()","id":"proposal-seeded-random","description":"Proposal for an options argument to be added to JS's Math.random() function, and some options to start it with.","url":"https://github.com/tc39/proposal-seeded-random","notes":[{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md#13iif-mathseededrandoms-for-stage-1"}],"has-specification":true,"authors":["Tab Atkins"],"champions":["Tab Atkins"],"pushed_at":"2021-01-08T17:50:31.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Freezing prototypes","id":"proposal-freeze-prototype","description":"TC39 for some method to freeze object prototypes","url":"https://github.com/tc39/proposal-freeze-prototype","notes":[{"date":"2019-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-31.md#freezing-prototypes-for-stage-1"}],"has-specification":false,"authors":["Kevin Gibbons"],"champions":["Kevin Gibbons"],"pushed_at":"2020-11-30T08:38:08.000Z"}
{"tags":["ECMA-262","inactive","archived"],"stage":-1,"name":"String.prototype.at","description":"A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7.","url":"https://github.com/mathiasbynens/String.prototype.at","has-specification":false,"authors":[],"champions":["Mathias Bynens","Rick Waldron"],"rationale":"Obsoleted by renamed String.prototype.item proposal","pushed_at":"2020-11-19T07:38:04.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"Reflect.{isCallable,isConstructor}","description":"Things that might be good to include in ECMA 262","url":"https://github.com/caitp/TC39-Proposals","has-specification":false,"authors":["Caitlin Potter"],"champions":["Caitlin Potter"],"pushed_at":"2020-11-06T18:25:23.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Improving iteration on Objects","id":"proposal-object-iteration","description":"ECMA TC39 proposal for making mapping over Objects more concise","url":"https://github.com/tc39/proposal-object-iteration","notes":[{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"}],"has-specification":true,"authors":[],"champions":["Jonathan Keslin"],"rationale":"Withdrawn: concern about need for such an API","pushed_at":"2020-10-30T16:20:09.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Asset References","id":"proposal-asset-references","description":"Proposal to ECMAScript to add first-class location references relative to a module","url":"https://github.com/tc39/proposal-asset-references","notes":[{"date":"2018-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-28.md#asset-references-for-stage-1"}],"has-specification":false,"authors":["Sebastian Markbage"],"champions":["Sebastian Markbage"],"pushed_at":"2020-09-28T21:33:41.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.DisplayNames","id":"proposal-intl-displaynames","description":"Get localized display names for languages, scripts, regions and others. https://tc39.github.io/proposal-intl-displaynames/","url":"https://github.com/tc39/proposal-intl-displaynames","notes":[{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md#intldisplaynames-for-stage-4"},{"date":"2019-06-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-5.md"},{"date":"2019-10-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-2.md"},{"date":"2020-09-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-22.md"}],"has-specification":true,"authors":["Frank Yung-Fong Tang"],"champions":["Frank Yung-Fong Tang."],"edition":2021,"pushed_at":"2020-09-22T04:32:15.000Z"}
{"tags":["ECMA-262","inactive"],"stage":-1,"name":"Unused Function Parameters","id":"proposal-unused-function-parameters","url":"https://github.com/devsnek/proposal-unused-function-parameters","notes":[{"date":"2020-09-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-24.md"}],"has-specification":false,"authors":[],"champions":["Gus Caplan"],"rationale":"Rejected: the need to solve the problem does not outweigh the hazards","pushed_at":"2020-08-12T03:08:11.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Promise.any","id":"proposal-promise-any","description":"ECMAScript proposal: Promise.any","url":"https://github.com/tc39/proposal-promise-any","notes":[{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md#promiseany--aggregateerror-for-stage-4"},{"date":"2019-03-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-27.md"},{"date":"2019-06-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-5.md"},{"date":"2019-07-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-24.md"},{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md"},{"date":"2020-06-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-4.md"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"}],"has-specification":true,"authors":["Mathias Bynens","Kevin Gibbons","Sergey Rubanov"],"champions":["Mathias Bynens"],"edition":2021,"pushed_at":"2020-08-10T05:41:34.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Generator arrow functions","id":"proposal-generator-arrow-functions","description":"ECMAScript proposal: Generator Arrow Functions","url":"https://github.com/tc39/proposal-generator-arrow-functions","notes":[{"date":"2016-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-09/sept-27.md#11ic-generator-arrow-functions"}],"has-specification":false,"authors":["Sergey Rubanov"],"champions":["Brendan Eich"],"pushed_at":"2020-07-24T22:51:02.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Logical Assignment Operators","id":"proposal-logical-assignment","description":"A proposal to combine Logical Operators and Assignment Expressions","url":"https://github.com/tc39/proposal-logical-assignment","notes":[{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md#logical-assignment-for-stage-4"},{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"},{"date":"2020-03-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/march-31.md"},{"date":"2020-06-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-1.md"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"}],"has-specification":true,"authors":["Justin Ridgewell"],"champions":["Justin Ridgewell","Hemanth HM"],"edition":2021,"pushed_at":"2020-07-21T20:36:57.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"DateTimeFormat dateStyle & timeStyle","id":"proposal-intl-datetime-style","description":"dateStyle and timeStyle options for DateTimeFormat","url":"https://github.com/tc39/proposal-intl-datetime-style","notes":[{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md#intldatetimeformat-datestyletimestyle-for-stage-4"},{"date":"2019-03-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-26.md"},{"date":"2020-07-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md"}],"has-specification":true,"authors":["Zibi Braniecki"],"champions":["Zibi Braniecki"],"edition":2021,"pushed_at":"2020-07-21T17:57:09.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"Additional metaproperties","description":"Notes and proposals on possible EMAScript extensions","url":"https://github.com/allenwb/ESideas","has-specification":false,"authors":["Allen Wirfs-Brock"],"champions":["Allen Wirfs-Brock"],"pushed_at":"2020-06-22T15:19:54.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Deep Path Properties in Record Literals","id":"proposal-deep-path-properties-for-record","description":"ECMAScript proposal for deep spread syntax for Records","url":"https://github.com/tc39/proposal-deep-path-properties-for-record","notes":[{"date":"2020-06-03T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-3.md#deep-path-properties"}],"has-specification":false,"authors":["Rick Button"],"champions":["Rick Button"],"pushed_at":"2020-06-03T17:35:41.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"Generic Comparison","id":"proposal-generic-comparison","description":"Proposal Generic Comparison","url":"https://github.com/hemanth/proposal-generic-comparison","has-specification":false,"authors":[],"champions":["Hemanth HM","Jordan Harband"],"rationale":"Withdrawn: replaced with Array Equality","pushed_at":"2020-05-29T04:12:01.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"import.meta","id":"proposal-import-meta","description":"import.meta proposal for JavaScript","url":"https://github.com/tc39/proposal-import-meta","notes":[{"date":"2020-03-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-03/april-1.md#importmeta-for-stage-4-continued-from-previous-day"},{"date":"2017-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-27.md"}],"has-specification":true,"authors":["Domenic Denicola"],"champions":["Gus Caplan"],"edition":2020,"pushed_at":"2020-05-01T04:51:13.000Z"}
{"tags":["ECMA-262","inactive"],"stage":-1,"name":"from ... import","id":"proposal-from-import","description":"AKA: make code completion work.","url":"https://github.com/bmeck/proposal-from-import","has-specification":false,"authors":[],"champions":["Bradley Farias"],"rationale":"Never presented; preliminary feedback about syntax cost not being worth the weight","pushed_at":"2020-04-03T16:13:59.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.NumberFormat Unified API Proposal","id":"proposal-unified-intl-numberformat","description":"Adds localized formatting of measurement units, compact decimals, and more number features","url":"https://github.com/tc39/proposal-unified-intl-numberformat","notes":[{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md#unified-number-format-for-stage-4"},{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"}],"has-specification":true,"authors":["Shane Carr"],"champions":["Shane Carr"],"edition":2020,"pushed_at":"2020-03-23T21:33:59.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"TypedArray stride parameter","id":"proposal-typedarray-stride","description":"Proposal to add a `stride` parameter to TypedArrays","url":"https://github.com/tc39/proposal-typedarray-stride","notes":[{"date":"2020-09-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-09/sept-21.md"}],"has-specification":true,"authors":[],"champions":["Shu-yu Guo"],"rationale":"Withdrawn: concern about performance implications, and the proposal is not expressive enough","pushed_at":"2020-03-17T17:13:24.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Legacy reflection features for functions in JavaScript","description":"JavaScript: Legacy reflection features on functions needed for web compatibility","url":"https://github.com/claudepache/es-legacy-function-reflection","notes":[{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md#legacy-reflection-features-for-functions-in-javascript-for-stage-1"},{"date":"2020-02-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md"}],"has-specification":false,"authors":["Mark Miller","Claude Pache","Jack Works"],"champions":["Mark Miller","Claude Pache","Jack Works"],"pushed_at":"2020-02-28T20:43:08.000Z"}
{"tags":["ECMA-402","archived"],"stage":4,"name":"Intl.RelativeTimeFormat","id":"proposal-intl-relative-time","description":"`Intl.RelativeTimeFormat` specification [draft]","url":"https://github.com/tc39/proposal-intl-relative-time","notes":[{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md#intlrelativetimeformat-for-stage-4"},{"date":"2017-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-25.md"},{"date":"2017-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"},{"date":"2018-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-25.md"},{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md"}],"has-specification":true,"authors":["Zibi Braniecki","Daniel Ehrenberg"],"champions":["Zibi Braniecki","Daniel Ehrenberg"],"edition":2020,"pushed_at":"2020-02-20T21:02:22.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"for-in mechanics","id":"proposal-for-in-order","description":"Partially specifying object enumeration order in JavaScript","url":"https://github.com/tc39/proposal-for-in-order","notes":[{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md#for-in-order-for-stage-4"},{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md"}],"has-specification":true,"authors":["Kevin Gibbons"],"champions":["Kevin Gibbons"],"edition":2020,"pushed_at":"2020-02-10T23:31:13.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Math.signbit: IEEE-754 sign bit","id":"proposal-Math.signbit","description":"Math.signbit","url":"https://github.com/tc39/proposal-Math.signbit","notes":[{"date":"2017-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-23.md#16ib-mathsignbit-proposal"}],"has-specification":true,"authors":["JF Bastien"],"champions":["JF Bastien"],"pushed_at":"2020-02-06T17:23:33.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Preserve Host Virtualizability","id":"proposal-preserve-virtualizability","description":"Ensure hosts do not add new non-removable extensions","url":"https://github.com/Agoric/proposal-preserve-virtualizability","notes":[{"date":"2020-02-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-4.md#preserve-host-virtualizability"},{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md"}],"has-specification":false,"authors":["Mark Miller","J.F. Paradis","Caridy Patiño","Dan Finley","Alan Schmitt"],"champions":["Mark Miller","J.F. Paradis","Caridy Patiño","Dan Finley","Alan Schmitt"],"pushed_at":"2020-02-02T05:54:29.000Z"}
{"tags":["ECMA-262","inactive"],"stage":-1,"name":"RegExp Atomic Groups & Possessive Quantifiers","id":"proposal-regexp-atomic-and-possessive","description":"A proposal to add Atomic Groups and Possessive Quantifiers to RegExps","url":"https://github.com/jridgewell/proposal-regexp-atomic-and-possessive","has-specification":false,"authors":[],"champions":["Justin Ridgewell"],"rationale":"Never presented; engines are not interested in the feature, mainly because it doesn't solve backtracking for most users","pushed_at":"2020-01-26T06:09:58.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Private declarations","id":"proposal-private-declarations","description":"A proposal to allow trusted code _outside_ of the class lexical scope to access private state","url":"https://github.com/tc39/proposal-private-declarations","notes":[{"date":"2019-03-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-28.md#private-declarations-for-stage-1"},{"date":"2019-03-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-26.md"}],"has-specification":true,"authors":["Justin Ridgewell"],"champions":["Justin Ridgewell"],"pushed_at":"2020-01-21T05:45:29.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"String.prototype.{trimStart,trimEnd}","id":"proposal-string-left-right-trim","description":"A proposal to the ECMAScript standard for including left and right trim of whitespace to strings","url":"https://github.com/tc39/proposal-string-left-right-trim","notes":[{"date":"2019-01-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-29.md#stringprototypetrimstarttrimend-for-stage-4"},{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md"}],"has-specification":true,"authors":["Sebastian Markbåge"],"champions":["Sebastian Markbåge","Mathias Bynens"],"edition":2019,"pushed_at":"2019-12-30T15:29:31.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Promise.allSettled","id":"proposal-promise-allSettled","description":"ECMAScript Proposal, specs, and reference implementation for Promise.allSettled","url":"https://github.com/tc39/proposal-promise-allSettled","notes":[{"date":"2019-07-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-24.md#promiseallsettled"},{"date":"2019-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-30.md"},{"date":"2019-03-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-26.md"},{"date":"2019-07-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-24.md"}],"has-specification":true,"authors":["Jason Williams","Robert Pamely","Mathias Bynens"],"champions":["Mathias Bynens"],"edition":2020,"pushed_at":"2019-12-09T14:48:57.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Maximally minimal mixins","id":"proposal-mixins","description":"A template for ECMAScript proposals","url":"https://github.com/justinfagnani/proposal-mixins","notes":[{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md#13iiie-maximally-minimal-mixins-proposal"}],"has-specification":false,"authors":["Justin Fagnani"],"champions":["Justin Fagnani"],"pushed_at":"2019-12-06T18:21:44.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Dynamic Import Host Adjustment","id":"proposal-dynamic-import-host-adjustment","description":"TC39 proposal that affects doesn't stringify argument to import(...) early to enable interop with WICG/trusted-types","url":"https://github.com/tc39/proposal-dynamic-import-host-adjustment","notes":[{"date":"2019-12-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md#dynamic-import-host-adjustment-for-stage-2"}],"has-specification":true,"authors":["Mike Samuel","Krzysztof Kotowicz"],"champions":["Krzysztof Kotowicz"],"pushed_at":"2019-12-05T21:50:43.000Z"}
{"tags":["ECMA-262"],"stage":2,"name":"Function implementation hiding","id":"proposal-function-implementation-hiding","description":"JavaScript language proposal: function implementation hiding","url":"https://github.com/tc39/proposal-function-implementation-hiding","notes":[{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md#function-implementation-hiding-for-stage-3"},{"date":"2019-03-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-27.md"},{"date":"2019-07-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-24.md"},{"date":"2019-12-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-4.md"},{"date":"2020-06-02T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md"}],"has-specification":true,"authors":["Domenic Denicola","Michael Ficarra"],"champions":["Michael Ficarra"],"pushed_at":"2019-12-02T19:56:56.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Readonly Collections","id":"proposal-readonly-collections","description":"Proposal: snapshot,diverge,readOnlyView methods for all collections","url":"https://github.com/tc39/proposal-readonly-collections","notes":[{"date":"2019-10-03T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-3.md#readonly-collections-for-stage-1"},{"date":"2021-04-21T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-21.md"}],"has-specification":false,"authors":["Mark Miller","Peter Hoddie"],"champions":["Mark Miller","Peter Hoddie"],"pushed_at":"2019-11-26T04:18:02.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Observable","id":"proposal-observable","description":"Observables for ECMAScript","url":"https://github.com/tc39/proposal-observable","notes":[{"date":"2017-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md#17iiia-observable-proposal-to-stage-2"},{"date":"2017-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md"}],"has-specification":true,"authors":["Jafar Husain"],"champions":["Jafar Husain","Mark Miller"],"pushed_at":"2019-11-01T06:49:54.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Richer Keys","id":"proposal-richer-keys","description":"Cross cutting proposals around custom identities in collections","url":"https://github.com/tc39/proposal-richer-keys","notes":[{"date":"2019-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-30.md#richer-keys-for-stage-2"}],"has-specification":true,"authors":["Bradley Farias"],"champions":["Bradley Farias"],"pushed_at":"2019-10-28T13:57:47.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"BigInt","id":"proposal-bigint","description":"Arbitrary precision integers in JavaScript","url":"https://github.com/tc39/proposal-bigint","notes":[{"date":"2019-06-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-4.md#bigint-to-stage-4"},{"date":"2017-05-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-24.md"},{"date":"2017-07-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-26.md"},{"date":"2017-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-27.md"},{"date":"2018-01-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-25.md"},{"date":"2018-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-22.md"},{"date":"2019-07-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-23.md"},{"date":"2021-08-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/sept-01.md"},{"date":"2021-10-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-26.md"}],"has-specification":true,"authors":["Daniel Ehrenberg"],"champions":["Daniel Ehrenberg"],"edition":2020,"pushed_at":"2019-10-09T01:42:58.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"globalThis","id":"proposal-global","description":"ECMAScript Proposal, specs, and reference implementation for `global`","url":"https://github.com/tc39/proposal-global","notes":[{"date":"2019-10-01T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-1.md#globalthis-to-stage-4"},{"date":"2016-07-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-27.md"},{"date":"2018-07-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-24.md"},{"date":"2019-01-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-29.md"}],"has-specification":true,"authors":["Jordan Harband"],"champions":["Jordan Harband"],"edition":2020,"pushed_at":"2019-10-01T20:41:06.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Zones","description":"Former home of the zones proposal for JavaScript","url":"https://github.com/domenic/zones","has-specification":true,"authors":[],"champions":["Domenic Denicola","Miško Hevery"],"rationale":"Withdrawn; champion is no longer participating in TC39","pushed_at":"2019-09-26T05:34:05.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Blöcks","id":"proposal-blocks","description":"Former home of a proposal for a new syntactic construct for serializable blocks of JavaScript code","url":"https://github.com/domenic/proposal-blocks","notes":[{"date":"2018-05-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-24.md"}],"has-specification":false,"authors":[],"champions":["Domenic Denicola"],"rationale":"Withdrawn; champion is no longer participating in TC39","pushed_at":"2019-09-26T05:31:11.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Module Keys","id":"proposal-module-keys","description":"Proposed change before TC39 for reifying module identity - Stage 1 Proposal","url":"https://github.com/tc39/proposal-module-keys","notes":[{"date":"2018-05-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-23.md#module-keys-strawman-for-stage-1"}],"has-specification":false,"authors":["Mike Samuel"],"champions":["Mike Samuel"],"pushed_at":"2019-07-01T12:39:23.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Emitter","id":"proposal-emitter","url":"https://github.com/tc39/proposal-emitter","notes":[{"date":"2019-06-05T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-06/june-5.md#emitter-for-stage-1"}],"has-specification":true,"authors":["Shu-yu Guo","Pedram Emrouznejad"],"champions":["Shu-yu Guo","Pedram Emrouznejad"],"pushed_at":"2019-06-16T17:16:06.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"Builtins.typeOf() and Builtins.is()","id":"proposal-istypes","description":"TC-39 Proposal for additional is{Type} APIs","url":"https://github.com/jasnell/proposal-istypes","notes":[{"date":"2017-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-28.md"}],"has-specification":false,"authors":[],"champions":["James M Snell"],"rationale":"Withdrawn: can be solved in other ways","pushed_at":"2019-04-28T11:23:02.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"new.initialize","id":"proposal-new-initialize","description":"Early draft proposal to support initializing given objects with fields and private methods","url":"https://github.com/littledan/proposal-new-initialize","notes":[{"date":"2019-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-31.md#newinitialize-for-stage-1"},{"date":"2019-01-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-31.md"}],"has-specification":false,"authors":["Daniel Ehrenberg"],"champions":["Daniel Ehrenberg"],"pushed_at":"2019-03-03T07:50:11.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"JSON superset","id":"proposal-json-superset","description":"Proposal to make all JSON text valid ECMA-262","url":"https://github.com/tc39/proposal-json-superset","notes":[{"date":"2018-05-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-22.md#conclusionresolution-8"},{"date":"2017-09-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-27.md"},{"date":"2017-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md"},{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md"},{"date":"2018-05-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-22.md"}],"has-specification":true,"authors":["Richard Gibson"],"champions":["Mark Miller","Mathias Bynens"],"edition":2019,"pushed_at":"2019-02-13T14:33:44.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Well-formed JSON.stringify","id":"proposal-well-formed-stringify","description":"Proposal to prevent JSON.stringify from returning ill-formed strings","url":"https://github.com/tc39/proposal-well-formed-stringify","notes":[{"date":"2019-01-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-29.md#well-formed-jsonstringify-for-stage-4"},{"date":"2018-09-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-09/sept-26.md"}],"has-specification":true,"authors":["Richard Gibson"],"champions":["Mathias Bynens"],"edition":2019,"pushed_at":"2019-01-29T22:50:43.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Binary AST","id":"proposal-binary-ast","description":"Binary AST proposal for ECMAScript","url":"https://github.com/tc39/proposal-binary-ast","notes":[{"date":"2018-05-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-24.md#binary-ast"}],"has-specification":true,"authors":["Shu-yu Guo"],"champions":["Shu-yu Guo"],"pushed_at":"2019-01-16T15:07:39.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"{BigInt,Number}.fromString","id":"proposal-number-fromstring","description":"{BigInt,Number}.fromString(string, radix)","url":"https://github.com/tc39/proposal-number-fromstring","notes":[{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md#13iic-bigintnumberfromstring-for-stage-1"}],"has-specification":true,"authors":["Mathias Bynens"],"champions":["Mathias Bynens"],"pushed_at":"2019-01-11T13:51:46.000Z"}
{"tags":["ECMA-262","archived"],"stage":1,"name":"Dynamic Modules","description":"Dynamic Modules Proposal for ECMAScript","url":"https://github.com/nodejs/dynamic-modules","notes":[{"date":"2018-07-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-25.md#dynamic-modules"},{"date":"2018-11-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-27.md"}],"has-specification":true,"authors":["Bradley Farias"],"champions":["Bradley Farias"],"pushed_at":"2018-12-20T19:53:13.000Z"}
{"tags":["ECMA-262"],"stage":4,"name":"Symbol.prototype.description","id":"proposal-Symbol-description","description":"proposal to add Symbol.prototype.description to ECMAScript","url":"https://github.com/tc39/proposal-Symbol-description","notes":[{"date":"2018-11-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-27.md#conclusionresolution-12"},{"date":"2018-01-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-23.md"},{"date":"2018-05-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-22.md"},{"date":"2018-11-27T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-27.md"}],"has-specification":true,"authors":["Michael Ficarra"],"champions":["Michael Ficarra"],"edition":2019,"pushed_at":"2018-11-28T00:49:58.000Z"}
{"tags":["ECMA-262","inactive","archived"],"stage":-1,"name":"SIMD.JS - SIMD APIs","description":"SIMD numeric type for EcmaScript","url":"https://github.com/tc39/ecmascript_simd","has-specification":false,"authors":[],"champions":["Peter Jensen","Yehuda Katz"],"rationale":"Stage 1: Start with SIMD in WASM; implementations not pursuing SIMD.js for now.","pushed_at":"2018-09-07T05:36:04.000Z"}
{"tags":["ECMA-262","inactive"],"stage":-1,"name":"deprecated","id":"proposal-deprecated","description":"TC-39 Proposal for a deprecated keyword","url":"https://github.com/jasnell/proposal-deprecated","has-specification":false,"authors":[],"champions":["James M Snell"],"rationale":"Never presented","pushed_at":"2018-08-21T15:23:31.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"Tagged Collection Literals","id":"proposal-collection-literals","description":"[WITHDRAWN] tc39 proposal for custom collection literals","url":"https://github.com/zkat/proposal-collection-literals","has-specification":false,"authors":[],"champions":["Kat Marchán"],"rationale":"Withdrawn: pursuing when new syntax and other alternatives","pushed_at":"2018-05-25T16:14:37.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Optional catch binding","id":"proposal-optional-catch-binding","description":"proposal for ECMAScript to allow omission of the catch binding","url":"https://github.com/tc39/proposal-optional-catch-binding","notes":[{"date":"2018-05-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-22.md#conclusionresolution-7"}],"has-specification":true,"authors":["Michael Ficarra"],"champions":["Michael Ficarra"],"edition":2019,"pushed_at":"2018-05-22T18:40:00.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Symbol.thenable","id":"proposal-symbol-thenable","url":"https://github.com/tc39/proposal-symbol-thenable","notes":[{"date":"2018-05-24T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-24.md"}],"has-specification":true,"authors":[],"champions":["Gus Caplan","Jordan Harband","Myles Borins"],"rationale":"Withdrawn; changing thenability on Module Namespace objects is not web compatible, and allowing non-Promise use of \"then\" is not worth slowing down all Promise operations","pushed_at":"2018-05-12T05:36:12.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"as destructuring patterns","id":"proposal-as-patterns","description":"`as` destructuring patterns","url":"https://github.com/zkat/proposal-as-patterns","has-specification":false,"authors":["Kat Marchán"],"champions":["Kat Marchán"],"pushed_at":"2018-05-10T04:01:42.000Z"}
{"tags":["ECMA-262"],"stage":1,"name":"Object.freeze + Object.seal syntax","id":"proposal-object-freeze-seal-syntax","description":"A JavaScript TC39 proposal for Object.freeze & Object.seal syntax","url":"https://github.com/keithamus/proposal-object-freeze-seal-syntax","notes":[{"url":"https://github.com/keithamus/proposal-object-freeze-seal-syntax"}],"has-specification":false,"authors":["Keith Cirkel"],"champions":["Keith Cirkel"],"pushed_at":"2018-04-17T09:15:50.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"Function bind syntax","id":"proposal-bind-operator","description":"This-Binding Syntax for ECMAScript","url":"https://github.com/tc39/proposal-bind-operator","notes":[{"date":"2015-03-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2015-03/mar-25.md#6vi-function-bind-and-private-fields-redux-kevin-smith"},{"date":"2021-08-31T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md"}],"has-specification":false,"authors":["Kevin Smith"],"champions":["Brian Terlson","Matthew Podwysocki"],"pushed_at":"2018-01-19T16:03:21.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Distinguishing literal strings","description":"Literals could be different than non-literals.","url":"https://github.com/mikewest/tc39-proposal-literals","notes":[{"date":"2017-11-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-29.md"},{"date":"2018-11-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-28.md"}],"has-specification":false,"authors":[],"champions":["Mike West","Adam Klein"],"rationale":"Withdrawn: Trusted Types no longer a dependent","pushed_at":"2018-01-07T18:20:55.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"Object.shallowEqual","description":"A proposal for ECMAScript for Object.shallowEqual.","url":"https://github.com/sebmarkbage/ecmascript-shallow-equal","notes":[{"date":"2016-07-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-28.md"}],"has-specification":false,"authors":[],"champions":["Sebastian Markbage"],"rationale":"Withdrawn","pushed_at":"2017-10-06T18:56:48.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"WHATWG URL","id":"proposal-url","description":"Proposal to add WHATWG URL to ECMAScript","url":"https://github.com/jasnell/proposal-url","has-specification":false,"authors":["James M Snell"],"champions":["James M Snell"],"pushed_at":"2017-08-16T14:44:44.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"Object Shorthand Improvements","id":"proposal-shorthand-improvements","description":"A proposal to introduce new shorthand assignment forms for ECMAScript object literals","url":"https://github.com/rbuckton/proposal-shorthand-improvements","notes":[{"date":"2017-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-28.md#13i-object-shorthand-improvements"},{"date":"2017-09-28T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-28.md"}],"has-specification":true,"authors":["Ron Buckton"],"champions":["Ron Buckton"],"pushed_at":"2017-07-24T23:44:20.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"%constructor%.construct","id":"proposal-construct","description":"A proposal for TC-39","url":"https://github.com/jasnell/proposal-construct","has-specification":false,"authors":[],"champions":["James M Snell"],"rationale":"Withdrawn","pushed_at":"2017-06-19T22:08:18.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Dynamic Module Reform","id":"proposal-dynamic-modules","description":"ECMAScript Proposal specs for the reform to preserve the order of execution for dynamic modules (REJECTED)","url":"https://github.com/tc39/proposal-dynamic-modules","notes":[{"date":"2017-03-23T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-23.md"}],"has-specification":false,"authors":[],"champions":["Caridy Patiño"],"rationale":"Withdrawn: we decided to preserve the current semantics","pushed_at":"2017-04-06T18:27:48.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Trailing commas in function parameter lists and calls","id":"proposal-trailing-function-commas","url":"https://github.com/tc39/proposal-trailing-function-commas","notes":[{"date":"2016-07-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-26.md#9ie-trailing-commas-in-functions"}],"has-specification":true,"authors":["Jeff Morrison"],"champions":["Jeff Morrison"],"edition":2017,"pushed_at":"2017-03-27T10:22:59.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"Orthogonal Classes","description":"Proposed EcmaScript Class Syntax clarifying orthogonal concerns","url":"https://github.com/erights/Orthogonal-Classes","notes":[{"date":"2017-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-22.md#10iiia-orthogonal-classes"},{"date":"2017-03-22T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-22.md"},{"date":"2017-05-25T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md"}],"has-specification":false,"authors":["Mark Miller","Allen Wirfs-Brock"],"champions":["Mark Miller","Allen Wirfs-Brock"],"pushed_at":"2017-03-22T23:34:11.000Z"}
{"tags":["ECMA-262","archived"],"stage":4,"name":"Array.prototype.includes","id":"proposal-Array.prototype.includes","description":"Spec, tests, reference implementation, and docs for ESnext-track Array.prototype.includes","url":"https://github.com/tc39/proposal-Array.prototype.includes","notes":[{"date":"2015-11-17T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2015-11/nov-17.md#arrayprototypeincludes"}],"has-specification":true,"authors":["Domenic Denicola"],"champions":["Domenic Denicola","Rick Waldron"],"edition":2016,"pushed_at":"2017-02-02T19:04:48.000Z"}
{"tags":["ECMA-262","withdrawn","archived"],"stage":-1,"name":"Cancelable Promises","id":"proposal-cancelable-promises","description":"Former home of the now-withdrawn cancelable promises proposal for JavaScript","url":"https://github.com/tc39/proposal-cancelable-promises","notes":[{"date":"2016-09-29T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-09/sept-29.md"}],"has-specification":true,"authors":[],"champions":["Domenic Denicola"],"rationale":"Withdrawn","pushed_at":"2016-12-15T18:37:18.000Z"}
{"tags":["ECMA-262","inactive"],"stage":-1,"name":"Updates to Tail Calls to include an explicit syntactic opt-in","id":"proposal-ptc-syntax","description":"Discussion and specification for an explicit syntactic opt-in for Tail Calls.","url":"https://github.com/tc39/proposal-ptc-syntax","has-specification":true,"authors":[],"champions":["Brian Terlson","Eric Faust"],"rationale":"Inactive","pushed_at":"2016-06-21T13:15:42.000Z"}
{"tags":["ECMA-262","inactive"],"stage":-1,"name":"Object enumerables","description":"Object.enumerableKeys / Object.enumerableValues / Object.enumerableEntries","url":"https://github.com/leobalter/object-enumerables","notes":[{"date":"2016-07-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2016-07/jul-26.md"}],"has-specification":false,"authors":[],"champions":["Leo Balter","John-David Dalton"],"rationale":"Rejected","pushed_at":"2016-04-29T19:32:06.000Z"}
{"tags":["ECMA-262","inactive","archived"],"stage":-1,"name":"{Set,Map}.prototype.toJSON","description":"An ECMAScript proposal","url":"https://github.com/DavidBruant/Map-Set.prototype.toJSON","has-specification":true,"authors":[],"champions":["David Bruant","Jordan Harband"],"rationale":"Rejected: better solved by a custom replacer function.","pushed_at":"2016-04-01T09:16:58.000Z"}
{"tags":["ECMA-402"],"stage":0,"name":"Intl.NumberFormat round option","description":"Ecma-402 proposal for selecting different rounding functions for Intl.NumberFormat","url":"https://github.com/rxaviers/ecma402-number-format-round-option","has-specification":false,"authors":["Rafael Xavier"],"champions":["Rafael Xavier"],"pushed_at":"2015-07-14T18:55:53.000Z"}
{"tags":["ECMA-262"],"stage":0,"name":"Structured Clone","url":"https://github.com/dslomov/ecmascript-structured-clone","notes":[{"date":"2014-01-30T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2014-01/jan-30.md#structured-clone"}],"has-specification":false,"authors":["Dmitry Lomov"],"champions":["Dmitry Lomov"],"pushed_at":"2014-01-21T15:44:43.000Z"}
{"tags":["ECMA-262","withdrawn"],"stage":-1,"name":"Annex B — HTML Attribute Event Handlers","has-specification":false,"authors":[],"champions":["Allen Wirfs-Brock"],"rationale":"Withdrawn per PR comment"}
{"tags":["ECMA-262"],"stage":0,"name":"Relationships","url":"https://web.archive.org/web/20160804042554/http://wiki.ecmascript.org/doku.php?id=strawman:relationships","has-specification":false,"authors":["Mark Miller","Waldemar Horwat"],"champions":["Mark Miller","Waldemar Horwat"]}
{"tags":["ECMA-262"],"stage":0,"name":"Method parameter decorators","url":"https://goo.gl/r1XT9b","has-specification":false,"authors":["Igor Minar"],"champions":["Igor Minar"]}
{"tags":["ECMA-262"],"stage":0,"name":"Function expression decorators","url":"https://goo.gl/8MmCMG","has-specification":false,"authors":["Igor Minar"],"champions":["Igor Minar"]}
{"tags":["ECMA-262"],"stage":0,"name":"Defensible Classes","url":"https://web.archive.org/web/20160804042547/http://wiki.ecmascript.org/doku.php?id=strawman:defensible_classes","has-specification":false,"authors":["Mark Miller","Doug Crockford"],"champions":["Mark Miller","Doug Crockford"]}
{"tags":["ECMA-262"],"stage":1,"name":"Async initialization","url":"https://docs.google.com/presentation/d/1DsjZAzBjn2gCrr4l0uZzCymPIWZTKM8KzcnMBF31HAg/edit#slide=id.g7d23d45064_0_196","notes":[{"date":"2020-02-04T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-4.md#async-initialization-for-stage-1"}],"has-specification":false,"authors":["Bradley Farias"],"champions":["Bradley Farias"]}
{"tags":["ECMA-262"],"stage":1,"name":"Change Number.parseInt/parseFloat to not coerce null/undefined/NaN (repo link TBD)","notes":[{"date":"2017-07-26T00:00:00.000Z","url":"https://github.com/tc39/notes/blob/HEAD/meetings/2017-07/jul-26.md#13iib-consider-changing-numberparseint-and-numberparsefloat"}],"has-specification":false,"authors":[],"champions":["Brendan Eich"]}
|