From 67bfc5879cecdbd010d5450b488ca00f882a78b0 Mon Sep 17 00:00:00 2001 From: Marko Lahma Date: Sun, 14 Jul 2024 09:28:49 +0300 Subject: [PATCH] Update ECMAScript 2024 feature status to README.md --- README.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5416ad0189..1189bf4529 100644 --- a/README.md +++ b/README.md @@ -118,14 +118,22 @@ and many more. - ✔ Hashbang Grammar - ✔ Symbols as WeakMap keys +#### ECMAScript 2024 + +- ✔ ArrayBuffer enhancements - `ArrayBuffer.prototype.resize` and `ArrayBuffer.prototype.transfer` +- ❌ `Atomics.waitAsync` +- ✔ Ensuring that strings are well-formed - `String.prototype.ensureWellFormed` and `String.prototype.isWellFormed` +- ✔ Grouping synchronous iterables - `Object.groupBy` and `Map.groupBy` +- ✔ `Promise.withResolvers` +- ❌ Regular expression flag `/v` + #### ECMAScript Stage 3 (no version yet) -- ✔ `ArrayBuffer.prototype.transfer` -- ✔ Array Grouping - `Object.groupBy` and `Map.groupBy` - ✔ Import attributes - ✔ JSON modules -- ✔ `Promise.withResolvers` - ✔ Resizable and growable ArrayBuffers +- ✔ Import attributes +- ✔ JSON modules - ✔ Set methods (`intersection`, `union`, `difference`, `symmetricDifference`, `isSubsetOf`, `isSupersetOf`, `isDisjointFrom`) - ✔ ShadowRealm @@ -134,7 +142,6 @@ and many more. - Further refined .NET CLR interop capabilities - Constraints for execution (recursion, memory usage, duration) -> Follow new features as they are being implemented, see https://github.com/sebastienros/jint/issues/343 ## Performance