From 380fd80c8e410c54fa3a0c37b96f9e662f3e4244 Mon Sep 17 00:00:00 2001 From: Charles Samborski Date: Fri, 6 Apr 2018 14:21:18 +0200 Subject: [PATCH] Update nodejs compat for javascript.function.rest_parameters This commit documents Node.js compatibility for function rest parameters. This mainly depends on V8 but I tracked the relevant Node versions, commits and PRs. Flagged support (V8 4.4): - [Node.js changelog entry for version 3.0.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_IOJS.md#2015-08-04-version-300-rvagg) - [Pull Request](https://github.com/nodejs/node/pull/2022) - [Commit, with anchor to relevant line](https://github.com/nodejs/node/commit/70d1f32f56#diff-b2e04de0d939630d882245c2243e7e47R200) Stable support (V8 4.7): - [Node.js changelog entry for version 6.0.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md#2016-04-26-version-600-current-jasnell) - [Pull Request](https://github.com/nodejs/node/pull/4106) - [Commit, with anchor to relevant line](https://github.com/nodejs/node/commit/8a43a3d7619fde59f0d1f2fad05d8ae7d1732b02#diff-b2e04de0d939630d882245c2243e7e47R217) Flag removal (V8 4.9): - [Node.js changelog entry for version 6.0.0](https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md#2016-04-26-version-600-current-jasnell) - [Pull Request](https://github.com/nodejs/node/pull/4722) - [Commit, with anchor to relevant line](https://github.com/nodejs/node/commit/069e02ab47656b3efd1b6829c65856b2e1c2d1db#diff-b2e04de0d939630d882245c2243e7e47L221) --- javascript/functions.json | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/javascript/functions.json b/javascript/functions.json index ce7727ef85e95..d59a41103202e 100644 --- a/javascript/functions.json +++ b/javascript/functions.json @@ -856,9 +856,23 @@ "ie": { "version_added": false }, - "nodejs": { - "version_added": true - }, + "nodejs": [ + { + "version_added": "6.0.0", + "notes": "Added in PR #4106." + }, + { + "version_added": "3.0.0", + "version_removed": "6.0.0", + "flags": [ + { + "type": "runtime_flag", + "name": "--harmony-rest-parameters" + } + ], + "notes": "Added in PR #2022. Removed in PR #4722" + } + ], "opera": { "version_added": "34" },