ECMAScript Daily
2024-02-17T08:29:00+00:00
https://ecmascript-daily.github.io
azu
azuciao@gmail.com
Release ES2024 Candidate February 2024 · tc39/ecma262
2024-02-17T08:28:34+00:00
https://ecmascript-daily.github.io/2024/02/17/release-es2024-candidate-february-2024-tc39-ecma262
<p>ECMAScript 2024 Candidate.</p>
<ul>
<li><code class="language-plaintext highlighter-rouge">ArrayBuffer.prototype.resize</code></li>
<li><code class="language-plaintext highlighter-rouge">ArrayBuffer.prototype.transfer</code></li>
<li>RegExp <code class="language-plaintext highlighter-rouge">v</code> flag.</li>
<li><code class="language-plaintext highlighter-rouge">Promise.withResolvers</code></li>
<li><code class="language-plaintext highlighter-rouge">Object.groupBy</code>/<code class="language-plaintext highlighter-rouge">Map.groupBy</code></li>
<li><code class="language-plaintext highlighter-rouge">Atomics.waitAsync</code></li>
<li><code class="language-plaintext highlighter-rouge">String.prototype.isWellFormed</code>/<code class="language-plaintext highlighter-rouge">String.prototype.toWellFormed</code></li>
</ul>
add a new testing stage by michaelficarra · Pull Request #37 · tc39/process-document
2024-02-15T02:00:00+00:00
https://ecmascript-daily.github.io/2024/02/15/add-a-new-testing-stage-by-michaelficarra-pull-request-37-tc39-process-document
<p>Introduce Stage 2.7</p>
ECMAScript proposal updates @ 2024-02
2024-02-15T01:57:29+00:00
https://ecmascript-daily.github.io/ecmascript/2024/02/15/ecmascript-proposal-update
<p>The changes of proposal’s status @ <a href="https://github.com/tc39/agendas/blob/main/2024/02.md">100th meeting of Ecma TC39</a></p>
<h1 id="ecma-262">ECMA-262</h1>
<h2 id="new-proposals">New Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>Stage</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/lucacasonato/proposal-esm-phase-imports">ESM Phase Imports</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-redeclarable-global-eval-vars">Redeclarable global eval-introduced vars</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-atomics-microwait">Micro and mini waits</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-iterator-chunking">iterator chunking</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-iterator-unique">Iterator unique</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/hax/proposal-raw-string-literals">Improved Escapes for Template Literals</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-function-and-object-literal-element-decorators">Function and Object Literal Decorators</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-discard-binding">“Discard” (void) Bindings</a></td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="updated-proposals">Updated Proposals</h2>
<p>🆕 Stage 2.7 is introduced in <a href="https://github.com/tc39/process-document/pull/37">add a new testing stage by michaelficarra · Pull Request #37 · tc39/process-document</a></p>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-shadowrealm">ShadowRealm</a></td>
<td>3</td>
<td>2.7</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-promise-try">Promise.try</a></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-joint-iteration">Joint Iteration</a></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-arraybuffer-base64">Uint8Array to/from Base64</a></td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-arraybuffer-transfer">ArrayBuffer transfer</a></td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
<h1 id="ecma-402">ECMA-402</h1>
<h2 id="new-proposals-1">New Proposals</h2>
<p>No Data</p>
<h2 id="updated-proposals-1">Updated Proposals</h2>
<p>No Data</p>
<p>This diff is generated by <a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a>.</p>
<h3 id="agenda">Agenda</h3>
<ul>
<li><a href="https://github.com/tc39/agendas/blob/main/2024/02.md">Agendas</a></li>
</ul>
<h3 id="babel">Babel</h3>
<ul>
<li><a href="https://github.com/babel/proposals">babel/proposals: Tracking the status of Babel’s implementation of TC39 proposals</a></li>
</ul>
<h3 id="other-proposals-status">Other proposal’s status</h3>
<ul>
<li><a href="https://github.com/tc39/proposals">tc39/proposals: Tracking ECMAScript Proposals</a></li>
</ul>
<h3 id="related-services">Related services</h3>
<ul>
<li><a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a></li>
<li><a href="https://github.com/tc39/dataset">tc39/dataset: The automate track tc39 proposals</a></li>
</ul>
tc39/faq
2023-12-16T14:19:30+00:00
https://ecmascript-daily.github.io/2023/12/16/tc39-faq
<p>ECMAScript FAQ</p>
ECMAScript proposal updates @ 2023-11
2023-12-10T11:18:36+00:00
https://ecmascript-daily.github.io/ecmascript/2023/12/10/ecmascript-proposal-update
<p>The changes of proposal’s status @ <a href="https://github.com/tc39/agendas/blob/main/2023/11.md">99th meeting of Ecma TC39</a></p>
<h1 id="ecma-262">ECMA-262</h1>
<h2 id="new-proposals">New Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>Stage</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/bakkot/proposal-math-sum">Math.sum</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-module-sync-assert">Module sync assert</a></td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="updated-proposals">Updated Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-array-grouping">Array Grouping</a></td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-promise-with-resolvers">Promise.withResolvers</a></td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
<h2 id="withdraw-proposals">Withdraw Proposals</h2>
<ul>
<li><a href="https://github.com/tc39/proposal-extended-numeric-literals">tc39/proposal-extended-numeric-literals: Extensible numeric literals for JavaScript</a>
<ul>
<li><a href="https://docs.google.com/presentation/d/1me-RkloXmBJhDJKG3rl_q0CYW2KO_QFnvIPmIRmQhsw/edit#slide=id.p">Withdrawing custom numeric literal suffixes - Google スライド</a></li>
</ul>
</li>
<li><a href="https://github.com/tc39/proposal-operator-overloading">tc39/proposal-operator-overloading</a>
<ul>
<li><a href="https://docs.google.com/presentation/d/1mT2VmZlC3YmhDsqdxrCxQ5GpLFHFntsb3XCM762eDvg/edit#slide=id.p">Withdrawing user-defined operator overloading - Google スライド</a></li>
</ul>
</li>
</ul>
<h1 id="ecma-402">ECMA-402</h1>
<h2 id="new-proposals-1">New Proposals</h2>
<p>No Data</p>
<h2 id="updated-proposals-1">Updated Proposals</h2>
<p>No Data</p>
<p>This diff is generated by <a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a>.</p>
<h3 id="agenda">Agenda</h3>
<ul>
<li><a href="https://github.com/tc39/agendas/blob/main/2023/11.md">Agendas</a></li>
</ul>
<h3 id="babel">Babel</h3>
<ul>
<li><a href="https://github.com/babel/proposals">babel/proposals: Tracking the status of Babel’s implementation of TC39 proposals</a></li>
</ul>
<h3 id="other-proposals-status">Other proposal’s status</h3>
<ul>
<li><a href="https://github.com/tc39/proposals">tc39/proposals: Tracking ECMAScript Proposals</a></li>
</ul>
<h3 id="related-services">Related services</h3>
<ul>
<li><a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a></li>
<li><a href="https://github.com/tc39/dataset">tc39/dataset: The automate track tc39 proposals</a></li>
</ul>
Operator Overloading and Extensible Numeric Literals withdrawn, per 2… · tc39/proposals@223cd3a
2023-11-29T22:20:05+00:00
https://ecmascript-daily.github.io/2023/11/29/operator-overloading-and-extensible-numeric-literals-withdrawn-per-2-tc39-proposals-223cd3a
<p>https://github.com/tc39/proposal-operator-overloading withdrawn.</p>
Jack-Works/proposal-json-tryParse: JSON.canParse
2023-11-03T02:47:04+00:00
https://ecmascript-daily.github.io/2023/11/03/jack-works-proposal-json-tryparse-json-canparse
<p>ECMAScript Proposal: try-catch + <code class="language-plaintext highlighter-rouge">JSON.parse()</code></p>
After six years, move Float16Array to Stage 3.
2023-10-22T07:41:37+00:00
https://ecmascript-daily.github.io/2023/10/22/after-six-years-move-float16array-to-stage-3
<p>The proposer explains why this article Float16Array Proposal has recently advanced to Stage 3. (in Japanese)</p>
TC39-TG4 Source Map specifition.
2023-10-14T03:32:36+00:00
https://ecmascript-daily.github.io/2023/10/14/tc39-tg4-source-map-specifition
<p>TC39-TG4(task group) to standardize source maps.</p>
ECMAScript proposal updates @ 2023-09
2023-09-29T02:51:09+00:00
https://ecmascript-daily.github.io/ecmascript/2023/09/29/ecmascript-proposal-update
<p>The changes of proposal’s status @ <a href="https://github.com/tc39/agendas/blob/main/2023/09.md">98th meeting of Ecma TC39</a></p>
<h1 id="ecma-262">ECMA-262</h1>
<h2 id="new-proposals">New Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>Stage</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-stable-formatting">Stable Formatting</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/ben-allen/locale-extensions">Locale Extensions</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-iterator-sequencing">Iterator Sequencing</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-joint-iteration">Joint Iteration</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/gorosgobe/proposal-negated-in-instanceof">Negated in and instanceof operators</a></td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="updated-proposals">Updated Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-regex-escaping">RegExp.escape</a></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-resizablearraybuffer">Resizable and growable ArrayBuffers</a></td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
<h1 id="ecma-402">ECMA-402</h1>
<h2 id="new-proposals-1">New Proposals</h2>
<p>No Data</p>
<h2 id="updated-proposals-1">Updated Proposals</h2>
<p>No Data</p>
<p>This diff is generated by <a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a>.</p>
<h3 id="agenda">Agenda</h3>
<ul>
<li><a href="https://github.com/tc39/agendas/blob/main/2023/09.md">Agendas</a></li>
</ul>
<h3 id="babel">Babel</h3>
<ul>
<li><a href="https://github.com/babel/proposals">babel/proposals: Tracking the status of Babel’s implementation of TC39 proposals</a></li>
</ul>
<h3 id="other-proposals-status">Other proposal’s status</h3>
<ul>
<li><a href="https://github.com/tc39/proposals">tc39/proposals: Tracking ECMAScript Proposals</a></li>
</ul>
<h3 id="related-services">Related services</h3>
<ul>
<li><a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a></li>
<li><a href="https://github.com/tc39/dataset">tc39/dataset: The automate track tc39 proposals</a></li>
</ul>
tc39/proposal-call-this: A proposal for a simple call-this operator in JavaScript.
2023-09-21T19:33:19+00:00
https://ecmascript-daily.github.io/2023/09/21/tc39-proposal-call-this-a-proposal-for-a-simple-call-this-operator-in-javascript
<p>alternative bind operator <code class="language-plaintext highlighter-rouge">::</code> proposal</p>
michaelficarra/proposal-iterator-sequencing: a TC39 proposal to create iterators by sequencing existing iterators
2023-08-15T10:57:34+00:00
https://ecmascript-daily.github.io/2023/08/15/michaelficarra-proposal-iterator-sequencing-a-tc39-proposal-to-create-iterators-by-sequencing-existing-iterators
<p>An ECMAScript Proposal that add concat/append/chain for Iterator</p>
ECMAScript proposal updates @ 2023-07
2023-07-14T12:51:41+00:00
https://ecmascript-daily.github.io/ecmascript/2023/07/14/ecmascript-proposal-update
<p>The changes of proposal’s status @ <a href="https://github.com/tc39/agendas/blob/main/2023/07.md">97th meeting of Ecma TC39</a></p>
<h1 id="ecma-262">ECMA-262</h1>
<h2 id="new-proposals">New Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>Stage</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/nicolo-ribaudo/proposal-optional-chaining-assignment">Optional chaining in assignment LHS</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-dataview-get-set-uint8clamped">DataView get/set Uint8Clamped methods</a></td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="updated-proposals">Updated Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-promise-with-resolvers">Promise.withResolvers</a></td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-import-attributes">Import Attributes</a></td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-array-grouping">Array Grouping</a></td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-defer-import-eval">Deferring Module Evaluation</a></td>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
<h1 id="ecma-402">ECMA-402</h1>
<h2 id="new-proposals-1">New Proposals</h2>
<p>No Data</p>
<h2 id="updated-proposals-1">Updated Proposals</h2>
<p>No Data</p>
<p>This diff is generated by <a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a>.</p>
<h3 id="agenda">Agenda</h3>
<ul>
<li><a href="https://github.com/tc39/agendas/blob/main/2023/07.md">Agendas</a></li>
</ul>
<h3 id="babel">Babel</h3>
<ul>
<li><a href="https://github.com/babel/proposals">babel/proposals: Tracking the status of Babel’s implementation of TC39 proposals</a></li>
</ul>
<h3 id="other-proposals-status">Other proposal’s status</h3>
<ul>
<li><a href="https://github.com/tc39/proposals">tc39/proposals: Tracking ECMAScript Proposals</a></li>
</ul>
<h3 id="related-services">Related services</h3>
<ul>
<li><a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a></li>
<li><a href="https://github.com/tc39/dataset">tc39/dataset: The automate track tc39 proposals</a></li>
</ul>
Ecma International approves new standards - Ecma International
2023-07-03T12:44:59+00:00
https://ecmascript-daily.github.io/2023/07/03/ecma-international-approves-new-standards-ecma-international
<p>ECMAScript® 2023 is Released</p>
tc39/proposal-defer-import-eval: A proposal for introducing a way to defer evaluate of a module
2023-05-27T23:55:06+00:00
https://ecmascript-daily.github.io/2023/05/27/tc39-proposal-defer-import-eval-a-proposal-for-introducing-a-way-to-defer-evaluate-of-a-module
<p>Deferring Module Evaluation proposal</p>
ECMAScript proposal updates @ 2023-05
2023-05-27T22:30:06+00:00
https://ecmascript-daily.github.io/ecmascript/2023/05/27/ecmascript-proposal-update
<p>The changes of proposal’s status @ <a href="https://github.com/tc39/agendas/blob/main/2023/05.md">96th meeting of Ecma TC39</a></p>
<h1 id="ecma-262">ECMA-262</h1>
<h2 id="new-proposals">New Proposals</h2>
<p>No Data</p>
<h2 id="updated-proposals">Updated Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-canonical-tz">Time Zone Canonicalization</a></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-promise-with-resolvers">Promise.withResolvers</a></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-array-grouping">Array Grouping</a></td>
<td>3</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-float16array">Float16 on TypedArrays, DataView, Math.f16round</a></td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-regexp-v-flag">RegExp v flag with set notation + properties of strings</a></td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-is-usv-string">Well-Formed Unicode Strings</a></td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-decorator-metadata">Decorator Metadata</a></td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-atomics-wait-async">Atomics.waitAsync</a></td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
<h1 id="ecma-402">ECMA-402</h1>
<h2 id="new-proposals-1">New Proposals</h2>
<p>No Data</p>
<h2 id="updated-proposals-1">Updated Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/FrankYFTang/intl-zoneddatetimeformat">Intl.ZonedDateTimeFormat</a></td>
<td>0</td>
<td>1</td>
</tr>
</tbody>
</table>
<p>This diff is generated by <a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a>.</p>
<h3 id="agenda">Agenda</h3>
<ul>
<li><a href="https://github.com/tc39/agendas/blob/main/2023/05.md">Agendas</a></li>
</ul>
<h3 id="babel">Babel</h3>
<ul>
<li><a href="https://github.com/babel/proposals">babel/proposals: Tracking the status of Babel’s implementation of TC39 proposals</a></li>
<li><a href="https://github.com/babel/proposals/issues/88">May 2023 · Issue #88 · babel/proposals</a></li>
</ul>
<h3 id="other-proposals-status">Other proposal’s status</h3>
<ul>
<li><a href="https://github.com/tc39/proposals">tc39/proposals: Tracking ECMAScript Proposals</a></li>
</ul>
<h3 id="related-services">Related services</h3>
<ul>
<li><a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a></li>
<li><a href="https://github.com/tc39/dataset">tc39/dataset: The automate track tc39 proposals</a></li>
</ul>
Release ES2023 Candidate April 2023 · tc39/ecma262
2023-04-03T15:44:15+00:00
https://ecmascript-daily.github.io/2023/04/03/release-es2023-candidate-april-2023-tc39-ecma262
<p>ECMAScript 2023 Candidate</p>
ECMAScript proposal updates @ 2023-03
2023-03-26T11:26:13+00:00
https://ecmascript-daily.github.io/ecmascript/2023/03/26/ecmascript-proposal-update
<p>The changes of proposal’s status @ <a href="https://github.com/tc39/agendas/blob/main/2023/03.md">95th meeting of Ecma TC39</a></p>
<h1 id="ecma-262">ECMA-262</h1>
<h2 id="new-proposals">New Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>Stage</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-iterator.range">Iterator.range</a></td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-promise-with-resolvers">Promise.withResolvers</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-await-dictionary">Await Dictionary</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-class-method-parameter-decorators">Class Method Parameter Decorators</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/justingrant/proposal-canonical-tz">Time Zone Canonicalization</a></td>
<td>1</td>
</tr>
</tbody>
</table>
<p>📝 <a href="https://github.com/tc39/proposal-import-attributes">Import Attributes</a> and <a href="https://github.com/tc39/proposal-async-explicit-resource-management">Async Explicit Resource Management</a> is almost Stage 3,
according to <a href="https://github.com/babel/proposals/issues/87">March 2023 · Issue #87 · babel/proposals</a></p>
<h2 id="updated-proposals">Updated Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-async-context">Async Context</a></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-float16array">Float16 on TypedArrays, DataView, Math.f16round</a></td>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
<h1 id="ecma-402">ECMA-402</h1>
<h2 id="new-proposals-1">New Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>Stage</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/FrankYFTang/intl-zoneddatetimeformat">Intl.ZonedDateTimeFormat</a></td>
<td>0</td>
</tr>
</tbody>
</table>
<h2 id="updated-proposals-1">Updated Proposals</h2>
<p>No Data</p>
<p>This diff is generated by <a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a>.</p>
<h3 id="agenda">Agenda</h3>
<ul>
<li><a href="https://github.com/tc39/agendas/blob/main/2023/03.md">Agendas</a></li>
</ul>
<h3 id="babel">Babel</h3>
<ul>
<li><a href="https://github.com/babel/proposals">babel/proposals: Tracking the status of Babel’s implementation of TC39 proposals</a></li>
<li><a href="https://github.com/babel/proposals/issues/87">March 2023 · Issue #87 · babel/proposals</a></li>
</ul>
<h3 id="other-proposals-status">Other proposal’s status</h3>
<ul>
<li><a href="https://github.com/tc39/proposals">tc39/proposals: Tracking ECMAScript Proposals</a></li>
<li><a href="https://dev.to/hemanth/updates-from-the-95th-tc39-meeting-ne5">Updates from the 95th TC39 meeting - DEV Community</a></li>
</ul>
<h3 id="related-services">Related services</h3>
<ul>
<li><a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a></li>
<li><a href="https://github.com/tc39/dataset">tc39/dataset: The automate track tc39 proposals</a></li>
</ul>
syg/proposal-symbol-proto: TC39 proposal for mitigating prototype pollution
2023-02-03T00:23:55+00:00
https://ecmascript-daily.github.io/2023/02/03/syg-proposal-symbol-proto-tc39-proposal-for-mitigating-prototype-pollution
<p>ECMAScript Proposal to prevent prototype pollution via <code class="language-plaintext highlighter-rouge">Symbol.proto</code>.</p>
ECMAScript proposal updates @ 2023-01
2023-02-03T00:21:24+00:00
https://ecmascript-daily.github.io/ecmascript/2023/02/03/ecmascript-proposal-update
<p>The changes of proposal’s status @ <a href="https://github.com/tc39/agendas/blob/main/2023/01.md">94th meeting of Ecma TC39</a></p>
<h1 id="ecma-262">ECMA-262</h1>
<h2 id="new-proposals">New Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>Stage</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/syg/proposal-symbol-proto">Prototype pollution mitigation</a></td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-async-iterator-helpers">Async Iterator helpers</a></td>
<td>2</td>
</tr>
</tbody>
</table>
<h2 id="updated-proposals">Updated Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-async-context">Async Context</a></td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-import-assertions">Import Assertions</a></td>
<td>3</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-symbol-predicates">Symbol Predicates</a></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-arraybuffer-transfer">ArrayBuffer transfer</a></td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-change-array-by-copy">Change Array by Copy</a></td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-symbols-as-weakmap-keys">Symbols as WeakMap keys</a></td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
<p>iterator-helpers proposal split out sync and async.</p>
<p>Current Import Assertions has a problem.
As a result, step down to Stage 2.</p>
<ul>
<li><a href="https://github.com/babel/proposals/issues/86#issuecomment-1414094515">https://github.com/babel/proposals/issues/86#issuecomment-1414094515</a></li>
<li><a href="https://gist.github.com/peetklecha/a55532165dbd4905aa91bbe59e8b1001">Problems with import assertions for module types and a possible general solution</a></li>
</ul>
<h1 id="ecma-402">ECMA-402</h1>
<h2 id="new-proposals-1">New Proposals</h2>
<p>No Data</p>
<h2 id="updated-proposals-1">Updated Proposals</h2>
<table>
<thead>
<tr>
<th>Proposal</th>
<th>From</th>
<th>To</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/tc39/proposal-intl-numberformat-v3">Intl.NumberFormat V3</a></td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td><a href="https://github.com/tc39/proposal-intl-era-monthcode">Intl Era and MonthCode Proposal</a></td>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>
<p>This diff is generated by <a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a>.</p>
<h3 id="agenda">Agenda</h3>
<ul>
<li><a href="https://github.com/tc39/agendas/blob/main/2023/01.md">Agendas</a></li>
</ul>
<h3 id="babel">Babel</h3>
<ul>
<li><a href="https://github.com/babel/proposals">babel/proposals: Tracking the status of Babel’s implementation of TC39 proposals</a></li>
<li><a href="https://github.com/babel/proposals/issues/86">Jan 2023 · Issue #86 · babel/proposals</a></li>
</ul>
<h3 id="other-proposals-status">Other proposal’s status</h3>
<ul>
<li><a href="https://github.com/tc39/proposals">tc39/proposals: Tracking ECMAScript Proposals</a></li>
<li><a href="https://dev.to/hemanth/updates-from-the-94th-tc39-meeting-48mb">Updates from the 94th TC39 meeting - DEV Community 👩💻👨💻</a></li>
</ul>
<h3 id="related-services">Related services</h3>
<ul>
<li><a href="https://azu.github.io/ecmascript-proposals-json/">ECMAScript Proposal Diff Tool</a></li>
<li><a href="https://github.com/tc39/dataset">tc39/dataset: The automate track tc39 proposals</a></li>
</ul>