https://github.com/tc39/proposal-duplicate-named-capturing-groups
{
"category": "JavaScript",
"flag_name": "--js-regexp-duplicate-named-groups",
"id": 5149208388829184,
"milestone": 125,
"name": "RegExp duplicate named capture groups",
"summary": "https://github.com/tc39/proposal-duplicate-named-capturing-groups"
}
RegExp modifiers adds the ability to locally modify the 'i', 'm', and 's' flags inside a pattern. To enable a flag for a subexpression, use `(?X:subexpr)` where X is one of 'i', 'm', or 's'. To disable a flag for a subexpression, use `(-X:subexpr)`. For example, for the case-insensitivity 'i' flag: ``` const re1 = /^[a-z](?-i:[a-z])$/i; re1.test("ab"); // true re1.test("Ab"); // true re1.test("aB"); // false const re2 = /^(?i:[a-z])[a-z]$/; re2.test("ab"); // true re2.test("Ab"); // true re2.test("aB"); // false ```
{
"category": "JavaScript",
"flag_name": "--js-regexp-modifiers",
"id": 5100254548721664,
"milestone": 125,
"name": "RegExp modifiers",
"summary": "RegExp modifiers adds the ability to locally modify the 'i', 'm', and 's' flags inside a pattern. To enable a flag for a subexpression, use `(?X:subexpr)` where X is one of 'i', 'm', or 's'. To disable a flag for a subexpression, use `(-X:subexpr)`.\r\n\r\nFor example, for the case-insensitivity 'i' flag:\r\n\r\n```\r\nconst re1 = /^[a-z](?-i:[a-z])$/i;\r\nre1.test(\"ab\"); // true\r\nre1.test(\"Ab\"); // true\r\nre1.test(\"aB\"); // false\r\n\r\nconst re2 = /^(?i:[a-z])[a-z]$/;\r\nre2.test(\"ab\"); // true\r\nre2.test(\"Ab\"); // true\r\nre2.test(\"aB\"); // false\r\n```"
}
[
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Thu Apr 11 14:30:38 2024"
},
"commit": "eee68c9df785c6408159786b10dc2bff68f9e45e",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 11 19:22:12 2024"
},
"subject": "[api] Deprecate v8::FunctionCallbackInfo::Holder()",
"milestone": 125
},
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Thu Apr 11 16:07:43 2024"
},
"commit": "9e92d8f3815949ebbf5a148b08a6b1937ce12507",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 11 16:51:01 2024"
},
"subject": "[build] Expose V8_TARGET_OS_* to the embedder",
"milestone": 125
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Thu Apr 11 15:08:08 2024"
},
"commit": "5e139e98d1e4d8bbcccf7b15cd8e7d08b28e4a81",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 11 16:16:43 2024"
},
"subject": "[api] Introduce v8::Object::GetPrototypeV2()/SetPrototypeV2()",
"milestone": 125
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Tue Apr 09 18:20:14 2024"
},
"commit": "4805c9e7c72811f96b02b6fb3d3c3ebf342818de",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed Apr 10 07:53:34 2024"
},
"subject": "[api] Add DeserializeAPIWrapperCallback to Context::FromSnapshot()",
"milestone": 125
},
{
"author": {
"name": "Samuel Groß",
"email": "saelo@chromium.org",
"time": "Mon Apr 08 13:04:01 2024"
},
"commit": "f50c1f41e612d5302b0e6297c71babc10be72108",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Apr 09 09:23:13 2024"
},
"subject": "[sandbox] Turn ArrayBufferExtension into a EPT::ManagedResource",
"milestone": 125
},
{
"author": {
"name": "pthier",
"email": "pthier@chromium.org",
"time": "Tue Apr 09 07:44:09 2024"
},
"commit": "2c7a3a917ce1b007432b5c57e8314cff9dbe90b6",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Apr 09 08:20:44 2024"
},
"subject": "[api] Deprecate VisitExternalResources",
"milestone": 125
},
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Fri Apr 05 15:33:04 2024"
},
"commit": "ccd202a626002bbfab28e552dedb2694317476a9",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon Apr 08 13:53:27 2024"
},
"subject": "[log] Add LOGGING VMState",
"milestone": 125
},
{
"author": {
"name": "Samuel Groß",
"email": "saelo@chromium.org",
"time": "Fri Apr 05 12:41:33 2024"
},
"commit": "67b9a2503c6eefa1f27462e5c3dfd4b9ee2a9a53",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon Apr 08 11:55:40 2024"
},
"subject": "[sandbox] Introduce ExternalPointerTable::ManagedResource",
"milestone": 125
},
{
"author": {
"name": "Nikolaos Papaspyrou",
"email": "nikolaos@chromium.org",
"time": "Thu Apr 04 09:25:40 2024"
},
"commit": "88925272a7f14218bf8aa0c551f241b8f0955216",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 04 10:29:11 2024"
},
"subject": "[heap] Fix stack scanning for ASAN and safe stack",
"milestone": 125
},
{
"author": {
"name": "Samuel Groß",
"email": "saelo@chromium.org",
"time": "Wed Apr 03 18:27:48 2024"
},
"commit": "d9ccf0d07918094d656eae60b95ac27330f30576",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 04 09:15:13 2024"
},
"subject": "[sandbox] Introduce fine-grained type tags for Managed objects",
"milestone": 125
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Wed Apr 03 11:18:37 2024"
},
"commit": "764b484078173f17e828ae92967bdea63bd54e30",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed Apr 03 11:56:25 2024"
},
"subject": "[sandbox] Half the size of ExternalPointerTable reservation",
"milestone": 125
},
{
"author": {
"name": "Adam Klein",
"email": "adamk@chromium.org",
"time": "Thu Mar 28 17:31:51 2024"
},
"commit": "4683daaf774982b1aa0e46ae38f2bdf9c995c90d",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Mar 28 18:31:24 2024"
},
"subject": "Remove APIs that have been deprecated for more than a year",
"milestone": 125
},
{
"author": {
"name": "Shu-yu Guo",
"email": "syg@chromium.org",
"time": "Wed Mar 27 23:15:05 2024"
},
"commit": "14c89d789b2b1e6362b15263e96f7a95716897be",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Mar 28 15:08:16 2024"
},
"subject": "[api] Deprecate v8::BackingStore::Reallocate",
"milestone": 125
},
{
"author": {
"name": "Samuel Groß",
"email": "saelo@chromium.org",
"time": "Wed Mar 27 16:33:53 2024"
},
"commit": "bdc833bde47fb5e7b2e4487a7d7e877287d0d911",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Mar 28 13:32:14 2024"
},
"subject": "[sandbox] First step towards fine-grained type tags for Foreigns",
"milestone": 125
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Wed Mar 27 15:48:11 2024"
},
"commit": "72d98331b56f01a6fd99ef5744c80aa09b7bfc55",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed Mar 27 16:32:44 2024"
},
"subject": "[api] Add new v8::PropertyCallbackInfo constructor",
"milestone": 125
},
{
"author": {
"name": "Samuel Groß",
"email": "saelo@chromium.org",
"time": "Tue Mar 26 09:16:59 2024"
},
"commit": "4e8ca3d53a8250af2e3f3920797765e32d46d4a5",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Mar 26 10:30:55 2024"
},
"subject": "[sandbox] Introduce TrustedWeakFixedArray",
"milestone": 125
},
{
"author": {
"name": "Daniel Lehmann",
"email": "dlehmann@chromium.org",
"time": "Mon Mar 25 16:28:30 2024"
},
"commit": "2e70d7210a3b610e855e93338755c364dd1404fd",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Mar 26 09:17:33 2024"
},
"subject": "[sandbox] Increase the code pointer table reservation size",
"milestone": 125
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Thu Mar 21 15:03:13 2024"
},
"commit": "6ec883986bd417e2a42ddb960bd9449deb7e4639",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri Mar 22 15:48:40 2024"
},
"subject": "[api][cleanup] Deprecate SetAccessor and SetNativeDataProperty",
"milestone": 125
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Tue Mar 19 16:43:39 2024"
},
"commit": "e9cd3a6e4995d5f296e175cba2c69ee9abd0a0df",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Mar 21 11:33:44 2024"
},
"subject": "[api][tests] Update tests for new interceptors Api, pt.3",
"milestone": 125
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Mon Mar 18 13:55:21 2024"
},
"commit": "1c307dac01ae4f6d2404b1f6c47bbceaa7dbb465",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Mar 19 10:56:28 2024"
},
"subject": "[api][tests] Update tests for new interceptors Api, pt.1",
"milestone": 125
},
{
"author": {
"name": "Jakob Kummerow",
"email": "jkummerow@chromium.org",
"time": "Mon Mar 18 11:57:38 2024"
},
"commit": "38f83e8b782ebfcc5c4cc76f248f829a1721034b",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon Mar 18 13:55:47 2024"
},
"subject": "Fix building x64 with GCC-12",
"milestone": 125
}
]