diff --git a/api/ByteLengthQueuingStrategy.json b/api/ByteLengthQueuingStrategy.json
index bcb0c6d31a07a2..13065af8727c23 100644
--- a/api/ByteLengthQueuingStrategy.json
+++ b/api/ByteLengthQueuingStrategy.json
@@ -31,11 +31,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/CompressionStream.json b/api/CompressionStream.json
index b70aa76989350c..0867836b113ea1 100644
--- a/api/CompressionStream.json
+++ b/api/CompressionStream.json
@@ -29,11 +29,8 @@
},
{
"version_added": "17.0.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/CountQueuingStrategy.json b/api/CountQueuingStrategy.json
index 27591bddb82c87..01da2249342224 100644
--- a/api/CountQueuingStrategy.json
+++ b/api/CountQueuingStrategy.json
@@ -31,11 +31,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/DecompressionStream.json b/api/DecompressionStream.json
index e828630d4c9a32..723381b22e64f2 100644
--- a/api/DecompressionStream.json
+++ b/api/DecompressionStream.json
@@ -29,11 +29,8 @@
},
{
"version_added": "17.0.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/ReadableByteStreamController.json b/api/ReadableByteStreamController.json
index f29546dbdd13a5..1c1d7a995fa227 100644
--- a/api/ReadableByteStreamController.json
+++ b/api/ReadableByteStreamController.json
@@ -30,15 +30,13 @@
},
"nodejs": [
{
- "version_added": "18.0.0"
+ "version_added": "18.0.0",
+ "notes": "Before 18.10.0, handling a BYOB pull request from a released reader is not supported."
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/ReadableStream.json b/api/ReadableStream.json
index 67fa176178d0b6..970f749eceec9d 100644
--- a/api/ReadableStream.json
+++ b/api/ReadableStream.json
@@ -31,11 +31,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
@@ -392,7 +389,8 @@
"version_added": false
},
"nodejs": {
- "version_added": "16.5.0"
+ "version_added": "16.5.0",
+ "notes": "Before 18.10.0 or 16.18.0, teeing a readable byte stream is not supported."
},
"oculus": "mirror",
"opera": "mirror",
@@ -433,7 +431,7 @@
"version_added": false
},
"nodejs": {
- "version_added": false
+ "version_added": "16.5.0"
},
"oculus": "mirror",
"opera": "mirror",
diff --git a/api/ReadableStreamBYOBReader.json b/api/ReadableStreamBYOBReader.json
index 3b6870d618e3ba..9ae3e051632eda 100644
--- a/api/ReadableStreamBYOBReader.json
+++ b/api/ReadableStreamBYOBReader.json
@@ -26,11 +26,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/ReadableStreamBYOBRequest.json b/api/ReadableStreamBYOBRequest.json
index e573b25ee37145..ca44b142183616 100644
--- a/api/ReadableStreamBYOBRequest.json
+++ b/api/ReadableStreamBYOBRequest.json
@@ -26,11 +26,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/ReadableStreamDefaultController.json b/api/ReadableStreamDefaultController.json
index b9069e58cec4db..8d51549971236e 100644
--- a/api/ReadableStreamDefaultController.json
+++ b/api/ReadableStreamDefaultController.json
@@ -34,11 +34,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/ReadableStreamDefaultReader.json b/api/ReadableStreamDefaultReader.json
index b4f2a13021b3b6..2a3e6b0f430839 100644
--- a/api/ReadableStreamDefaultReader.json
+++ b/api/ReadableStreamDefaultReader.json
@@ -34,11 +34,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/TextDecoderStream.json b/api/TextDecoderStream.json
index e9ae3a524bcf04..4892a55d319c93 100644
--- a/api/TextDecoderStream.json
+++ b/api/TextDecoderStream.json
@@ -26,11 +26,8 @@
},
{
"version_added": "16.6.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/TextEncoderStream.json b/api/TextEncoderStream.json
index 48b8b89de4a9b1..9d302435c638e1 100644
--- a/api/TextEncoderStream.json
+++ b/api/TextEncoderStream.json
@@ -26,11 +26,8 @@
},
{
"version_added": "16.6.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/TransformStream.json b/api/TransformStream.json
index 4623cccea984db..962bc96778747b 100644
--- a/api/TransformStream.json
+++ b/api/TransformStream.json
@@ -26,11 +26,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
@@ -154,7 +151,7 @@
"version_added": false
},
"nodejs": {
- "version_added": false
+ "version_added": "16.5.0"
},
"oculus": "mirror",
"opera": "mirror",
diff --git a/api/TransformStreamDefaultController.json b/api/TransformStreamDefaultController.json
index 4081cc339e68d7..c2c9177b5e7fea 100644
--- a/api/TransformStreamDefaultController.json
+++ b/api/TransformStreamDefaultController.json
@@ -28,9 +28,16 @@
"ie": {
"version_added": false
},
- "nodejs": {
- "version_added": "16.5.0"
- },
+ "nodejs": [
+ {
+ "version_added": "18.0.0"
+ },
+ {
+ "version_added": "16.5.0",
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
+ }
+ ],
"oculus": "mirror",
"opera": "mirror",
"opera_android": "mirror",
diff --git a/api/WritableStream.json b/api/WritableStream.json
index 35b13488cce11c..b64c35f600318a 100644
--- a/api/WritableStream.json
+++ b/api/WritableStream.json
@@ -31,11 +31,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
@@ -322,7 +319,7 @@
"version_added": false
},
"nodejs": {
- "version_added": false
+ "version_added": "16.5.0"
},
"oculus": "mirror",
"opera": "mirror",
diff --git a/api/WritableStreamDefaultController.json b/api/WritableStreamDefaultController.json
index b9d9300503580f..564a4c6baf097c 100644
--- a/api/WritableStreamDefaultController.json
+++ b/api/WritableStreamDefaultController.json
@@ -31,11 +31,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/api/WritableStreamDefaultWriter.json b/api/WritableStreamDefaultWriter.json
index f78191b18a4496..849dc75c72b08d 100644
--- a/api/WritableStreamDefaultWriter.json
+++ b/api/WritableStreamDefaultWriter.json
@@ -31,11 +31,8 @@
},
{
"version_added": "16.5.0",
- "version_removed": "18.0.0",
- "notes": [
- "Must be imported using either require('stream/web')
or import * from 'stream/web'
.",
- "Experimental implementation."
- ]
+ "partial_implementation": true,
+ "notes": "Available as a part of the stream/web
module."
}
],
"oculus": "mirror",
diff --git a/release_notes/v4.md b/release_notes/v4.md
index da26761bcbf64e..5560e50d792b16 100644
--- a/release_notes/v4.md
+++ b/release_notes/v4.md
@@ -2214,7 +2214,7 @@ September 16, 2021
- `api.AudioNodeOptions` ([#12366](https://github.com/mdn/browser-compat-data/pull/12366))
- `api.DOMPointInit` ([#12335](https://github.com/mdn/browser-compat-data/pull/12335))
- `api.HTMLSourceElement.keySystem` ([#12383](https://github.com/mdn/browser-compat-data/pull/12383))
- - `api.Transferable` ([#12376](https://github.com/mdn/browser-compat-data/pull/12376)
+ - `api.Transferable` ([#12376](https://github.com/mdn/browser-compat-data/pull/12376))
- `api.Window.routeEvent` ([#12403](https://github.com/mdn/browser-compat-data/pull/12403))
### Known issues