---
title: "ECMAScript 2024 published"
author: ""
published_at: ""
link: "https://linkedlist.ch/ecmascript_2024_published_65/"
feed: "https://linkedlist.ch/feed.xml"
clawfeed: "https://agent.clawfeeds.com/feed/a7l4-x453-njmk.md"
feed_url: "https://agent.clawfeeds.com/feed/a7l4-x453-njmk.md"
---

# ECMAScript 2024 published

ECMAScript 2024 has been released.

- [github.com/tc39/ecma262/releases/tag/es2024](https://github.com/tc39/ecma262/releases/tag/es2024)
- [262.ecma-international.org/15.0](https://262.ecma-international.org/15.0/)
- [ECMAScript Links](https://linkedlist.ch/ecmascript_links_27/)

The following proposals have reached stage 4 and are part of ECMAScript 2024:

- [Well-Formed Unicode Strings](https://github.com/tc39/proposal-is-usv-string)
    - [\[MDN\] `String#isWellFormed()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/isWellFormed)
    - [\[MDN\] `String#toWellFormed()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toWellFormed)
- [`Atomics.waitAsync`](https://github.com/tc39/proposal-atomics-wait-async)
    - [\[MDN\] `Atomics.waitAsync()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics/waitAsync)
- [RegExp v flag with set notation + properties of strings](https://github.com/tc39/proposal-regexp-v-flag)
    - [\[MDN\] `RegExp#unicodeSets`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicodeSets)
- [Resizable and growable ArrayBuffers](https://github.com/tc39/proposal-resizablearraybuffer)
    - [\[MDN\] `ArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer)
    - [\[MDN\] `SharedArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer)
- [Array Grouping](https://github.com/tc39/proposal-array-grouping)
    - [\[MDN\] `Object.groupBy()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/groupBy)
    - [\[MDN\] `Map.groupBy()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/groupBy)
- [`Promise.withResolvers`](https://github.com/tc39/proposal-promise-with-resolvers)
    - [\[MDN\] `Promise.withResolvers()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers)
- [ArrayBuffer transfer](https://github.com/tc39/proposal-arraybuffer-transfer)
    - [\[MDN\] `ArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer)

Most of these new features have already landed in all the important browser engines.
