From 4dce9e1270d60b93c37d41b29677227fe2a820bd Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 9 Feb 2026 12:00:20 +1100 Subject: [PATCH 1/5] FF148 Legacy RegExp features --- javascript/builtins/RegExp.json | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/javascript/builtins/RegExp.json b/javascript/builtins/RegExp.json index 33a068378de8a9..5a99d682d7bdcd 100644 --- a/javascript/builtins/RegExp.json +++ b/javascript/builtins/RegExp.json @@ -161,6 +161,47 @@ "standard_track": true, "deprecated": true } + }, + "rexexp_legacy_features": { + "__compat": { + "description": "`TypeError` when used in `RegExp` subclass or with cross-realm mismatch.", + "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features", + "support": { + "bun": { + "version_added": false + }, + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "148" + }, + "firefox_android": "mirror", + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15.6" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": true + } + } } }, "dotAll": { From 3fffc5b91b525899c8aa4b5d60ac79b82d70073b Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Mon, 16 Feb 2026 10:08:36 +1100 Subject: [PATCH 2/5] Update javascript/builtins/RegExp.json --- javascript/builtins/RegExp.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript/builtins/RegExp.json b/javascript/builtins/RegExp.json index 5a99d682d7bdcd..d008fd680e9b8e 100644 --- a/javascript/builtins/RegExp.json +++ b/javascript/builtins/RegExp.json @@ -165,7 +165,7 @@ "rexexp_legacy_features": { "__compat": { "description": "`TypeError` when used in `RegExp` subclass or with cross-realm mismatch.", - "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features", + "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features#legacy-regexp-features-in-javascript", "support": { "bun": { "version_added": false From 27499c6cd1cc83dcfe764d31855e63df25c78f53 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Tue, 17 Feb 2026 09:32:07 +1100 Subject: [PATCH 3/5] Apply suggestions from code review --- javascript/builtins/RegExp.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript/builtins/RegExp.json b/javascript/builtins/RegExp.json index d008fd680e9b8e..7a4b4753bd2141 100644 --- a/javascript/builtins/RegExp.json +++ b/javascript/builtins/RegExp.json @@ -198,7 +198,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } From 38219dcac9a77652f16177ec56f637abffd94624 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Tue, 17 Feb 2026 09:33:34 +1100 Subject: [PATCH 4/5] remove the spec url --- javascript/builtins/RegExp.json | 1 - 1 file changed, 1 deletion(-) diff --git a/javascript/builtins/RegExp.json b/javascript/builtins/RegExp.json index 7a4b4753bd2141..93f8b0aab201bd 100644 --- a/javascript/builtins/RegExp.json +++ b/javascript/builtins/RegExp.json @@ -165,7 +165,6 @@ "rexexp_legacy_features": { "__compat": { "description": "`TypeError` when used in `RegExp` subclass or with cross-realm mismatch.", - "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features#legacy-regexp-features-in-javascript", "support": { "bun": { "version_added": false From a7a54e9747047e2e7d26643684f2bcd5edc16534 Mon Sep 17 00:00:00 2001 From: Hamish Willee Date: Fri, 20 Feb 2026 09:48:41 +1100 Subject: [PATCH 5/5] Update javascript/builtins/RegExp.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- javascript/builtins/RegExp.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript/builtins/RegExp.json b/javascript/builtins/RegExp.json index 93f8b0aab201bd..b32b1baf0b791e 100644 --- a/javascript/builtins/RegExp.json +++ b/javascript/builtins/RegExp.json @@ -164,7 +164,7 @@ }, "rexexp_legacy_features": { "__compat": { - "description": "`TypeError` when used in `RegExp` subclass or with cross-realm mismatch.", + "description": "Throws `TypeError` when used in `RegExp` subclass or with cross-realm mismatch.", "support": { "bun": { "version_added": false