From 74ece0be50baeaafe232eede7163d1f5d62a8114 Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Tue, 17 Dec 2024 18:08:53 +0800 Subject: [PATCH] Update nodejs data for `Blob` (#24886) * Update nodejs data for `Blob` interface * update nodejs browser versions * add note for `Blob()` constructor * Update api/Blob.json * Update api/Blob.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> * Update browsers/nodejs.json * Update api/Blob.json Co-authored-by: Queen Vinyl Da.i'gyu-Kazotetsu --------- Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> Co-authored-by: Queen Vinyl Da.i'gyu-Kazotetsu --- api/Blob.json | 98 +++++++++++++++++++++++++++++++++----------- browsers/nodejs.json | 21 ++++++++++ 2 files changed, 94 insertions(+), 25 deletions(-) diff --git a/api/Blob.json b/api/Blob.json index 98b3e2a53ade50..ea6a59ce569678 100644 --- a/api/Blob.json +++ b/api/Blob.json @@ -27,13 +27,15 @@ "version_added": "18.0.0" }, { - "alternative_name": "buffer.Blob", "version_added": "15.7.0", - "version_removed": "18.0.0", - "notes": [ - "Experimental implementation.", - "Must be imported using `require('buffer').Blob` or `import { Blob } from 'buffer'`." - ] + "partial_implementation": true, + "notes": "Available as a part of the `buffer` module." + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0", + "partial_implementation": true, + "notes": "Available as a part of the `buffer` module." } ], "oculus": "mirror", @@ -82,9 +84,16 @@ "version_added": "10", "notes": "IE10 throws `InvalidStateError` with a `TypedArray` argument. Consider using `MSBuilder` as an alternative." }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0", + "notes": "Before v16.7.0, the `endings` option was not supported." + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "12" @@ -128,9 +137,15 @@ "ie": { "version_added": false }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -171,6 +186,15 @@ "ie": { "version_added": false }, + "nodejs": [ + { + "version_added": "22.3.0" + }, + { + "version_added": "20.16.0", + "version_removed": "21.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -211,9 +235,15 @@ "ie": { "version_added": "10" }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "11" @@ -274,9 +304,15 @@ "ie": { "version_added": "10" }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "12" @@ -328,7 +364,7 @@ "version_added": false }, "nodejs": { - "version_added": "15.7.0" + "version_added": "16.7.0" }, "oculus": "mirror", "opera": "mirror", @@ -369,9 +405,15 @@ "ie": { "version_added": false }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -414,9 +456,15 @@ "ie": { "version_added": "10" }, - "nodejs": { - "version_added": "15.7.0" - }, + "nodejs": [ + { + "version_added": "15.7.0" + }, + { + "version_added": "14.18.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "11" diff --git a/browsers/nodejs.json b/browsers/nodejs.json index c889e576f3ca2d..4e16336f96d972 100644 --- a/browsers/nodejs.json +++ b/browsers/nodejs.json @@ -279,6 +279,13 @@ "engine": "V8", "engine_version": "8.4" }, + "14.18.0": { + "release_date": "2021-09-28", + "release_notes": "https://nodejs.org/en/blog/release/v14.18.0/", + "status": "retired", + "engine": "V8", + "engine_version": "8.4" + }, "15.0.0": { "release_date": "2020-10-20", "release_notes": "https://nodejs.org/en/blog/release/v15.0.0/", @@ -594,6 +601,13 @@ "engine": "V8", "engine_version": "11.3" }, + "20.16.0": { + "release_date": "2024-07-24", + "release_notes": "https://nodejs.org/en/blog/release/v20.16.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, "20.17.0": { "release_date": "2024-08-21", "release_notes": "https://nodejs.org/en/blog/release/v20.17.0", @@ -639,6 +653,13 @@ "22.1.0": { "release_date": "2024-05-02", "release_notes": "https://nodejs.org/en/blog/release/v22.1.0", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.3.0": { + "release_date": "2024-06-11", + "release_notes": "https://nodejs.org/en/blog/release/v22.3.0", "status": "esr", "engine": "V8", "engine_version": "12.4"