The Unicode Standard assigns various properties and property values to every symbol. For example, to get the set of symbols that are used exclusively in the Greek script, search the Unicode database for symbols whose Script property is set to Greek. Unicode property escapes are a new type of escape sequence available in regular expressions that have the `u` flag set. They enable querying the Unicode database for certain properties and values. E.g. `/\p{Script=Greek}/u.test('π') === true`
{
"category": "JavaScript",
"flag_name": null,
"id": 6706900393525248,
"milestone": 64,
"name": "Unicode property escapes in regular expressions",
"summary": "The Unicode Standard assigns various properties and property values to every symbol. For example, to get the set of symbols that are used exclusively in the Greek script, search the Unicode database for symbols whose Script property is set to Greek.\r\n\r\nUnicode property escapes are a new type of escape sequence available in regular expressions that have the `u` flag set. They enable querying the Unicode database for certain properties and values.\r\n\r\nE.g. `/\\p{Script=Greek}/u.test('π') === true`"
}
chrome.loadTimes() is a non-standardized API that enables collecting loading related metrics to understand performance in the real world. However the metrics there are now available as standardized APIs, so this API will be deprecated and removed.
{
"category": "JavaScript",
"flag_name": null,
"id": 5637885046816768,
"milestone": 64,
"name": "Deprecate and remove chrome.loadTimes",
"summary": "chrome.loadTimes() is a non-standardized API that enables collecting loading related metrics to understand performance in the real world. However the metrics there are now available as standardized APIs, so this API will be deprecated and removed.\r\n"
}
Named captures for ECMAScript regular expressions allow developers to create and refer to named capture groups.
{
"category": "JavaScript",
"flag_name": null,
"id": 5653365786673152,
"milestone": 64,
"name": "RegExp named captures",
"summary": "Named captures for ECMAScript regular expressions allow developers to create and refer to named capture groups."
}
If a document in a background tab calls window.alert() then the call to alert() will return immediately; the dialog will be shown to the user when they switch to the tab. A UI indicator will be set so the user is aware of the pending alert dialog. This removes the ability to use window.alert() to bring a tab to the front against the user’s will.
{
"category": "JavaScript",
"flag_name": null,
"id": 6477774290157568,
"milestone": 64,
"name": "window.alert() will not activate parent page",
"summary": "If a document in a background tab calls window.alert() then the call to alert() will return immediately; the dialog will be shown to the user when they switch to the tab. A UI indicator will be set so the user is aware of the pending alert dialog. This removes the ability to use window.alert() to bring a tab to the front against the user’s will."
}
The `import.meta` meta-property provides a host-defined object which exposes context-specific metadata to a JavaScript module (e.g. the enclosing module's URL or associated <script> element).
{
"category": "JavaScript",
"flag_name": null,
"id": 5637509807603712,
"milestone": 64,
"name": "import.meta",
"summary": "The `import.meta` meta-property provides a host-defined object which exposes context-specific metadata to a JavaScript module (e.g. the enclosing module's URL or associated <script> element)."
}
Intl.NumberFormat.prototype.formatToParts() is scheduled to be added to the ECMAScript Internationalization API specification (Ecma 402). It adds a method to format a number to a list of tokens and their types (e.g. minusSign, integer, decimal, fraction, currency, percentSign, etc). See also the corresponding DateTimeFormat feature here: https://www.chromestatus.com/feature/6319456309477376
{
"category": "JavaScript",
"flag_name": null,
"id": 5686840812109824,
"milestone": 64,
"name": "Intl.NumberFormat.prototype.formatToParts()",
"summary": "Intl.NumberFormat.prototype.formatToParts() is scheduled to be added to the ECMAScript Internationalization API specification (Ecma 402). It adds a method to format a number to a list of tokens and their types (e.g. minusSign, integer, decimal, fraction, currency, percentSign, etc).\r\n\r\nSee also the corresponding DateTimeFormat feature here: https://www.chromestatus.com/feature/6319456309477376"
}
This feature tracks RTCPeerConnection methods getSenders(), addTrack(), removeTrack() and the essentials of interface RTCRtpSender.
{
"category": "JavaScript",
"flag_name": null,
"id": 5644723490390016,
"milestone": 64,
"name": "RTCRtpSender",
"summary": "This feature tracks RTCPeerConnection methods getSenders(), addTrack(), removeTrack() and the essentials of interface RTCRtpSender."
}
[
{
"author": {
"name": "Mythri",
"email": "mythria@chromium.org",
"time": "Tue Nov 28 17:22:33 2017"
},
"commit": "5d4a090377978b881215c8575b063250a69dc406",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Nov 29 13:38:03 2017"
},
"subject": "Add support to produce code cache after execute.",
"milestone": 64
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Fri Nov 24 10:52:48 2017"
},
"commit": "6381c541fa93e44a69295e5d1cdc1c2c5e1dede9",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Nov 24 11:48:53 2017"
},
"subject": "[api] Remove deprecated GC callback functions.",
"milestone": 64
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Thu Nov 23 10:45:46 2017"
},
"commit": "932aafb91f6f53e3c9dd2d2420ea9901c6a33718",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Nov 23 11:42:29 2017"
},
"subject": "[runtime] Introduce instance type for descriptor arrays.",
"milestone": 64
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Wed Nov 22 18:04:36 2017"
},
"commit": "cb46310a799eb0d60a613ead0af8c8200c5338b1",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Nov 22 19:14:09 2017"
},
"subject": "[runtime] Extend InstanceType to uint16_t range of values.",
"milestone": 64
},
{
"author": {
"name": "Alexey Kozyatinskiy",
"email": "kozyatinskiy@chromium.org",
"time": "Tue Nov 21 19:27:58 2017"
},
"commit": "3a41b697cd9ba043b670a063f595a85c904d3878",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Nov 22 16:33:06 2017"
},
"subject": "[inspector] introduced stackTraceId and externalAsyncTask API",
"milestone": 64
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Wed Nov 22 10:40:11 2017"
},
"commit": "0d7a870b27846a63cd2425cb3e22edca6e9e4c28",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Nov 22 11:43:32 2017"
},
"subject": "[heap] Fix V8::AddGCPrologueCallback and V8::AddGCEpilogueCallback",
"milestone": 64
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Tue Nov 21 17:49:10 2017"
},
"commit": "0944553ee8498bda5b9897871e29c70e9c5ae00e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Nov 22 11:40:32 2017"
},
"subject": "Global handles: Remove independent handle infrastructure",
"milestone": 64
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Wed Nov 22 08:38:55 2017"
},
"commit": "ffa30ced179f6723ee955bc531cafec05d526472",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Nov 22 09:45:10 2017"
},
"subject": "[api] Remove long-deprecated static APIs to iterate persistent handles",
"milestone": 64
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Tue Nov 21 17:30:03 2017"
},
"commit": "65cd9669edd7088a821202d8a664e071447bbb25",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Nov 21 19:18:42 2017"
},
"subject": "[api] Remove long-deprecated getters on WeakCallbackInfo",
"milestone": 64
},
{
"author": {
"name": "Alexei Filippov",
"email": "alph@chromium.org",
"time": "Tue Nov 14 20:23:15 2017"
},
"commit": "8c5e2d758d7846127e3368165cb9f9e19f7c73ae",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Nov 21 00:56:56 2017"
},
"subject": "[cpu-profiler] Deprecate Isolate::GetCpuProfiler and CpuProfiler::CollectSample functions.",
"milestone": 64
},
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Fri Nov 17 16:32:12 2017"
},
"commit": "25820bdab9c1092dcde6dbfdfeaeafcaba188e67",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Nov 17 18:16:44 2017"
},
"subject": "[code-cache] Log resources with no cache handler",
"milestone": 64
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Wed Nov 15 10:00:49 2017"
},
"commit": "71ad48fb8f214e80518ba0419796e4c571351255",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Nov 17 18:14:29 2017"
},
"subject": "[api] Mark MarkIndependent as soon deprecated",
"milestone": 64
},
{
"author": {
"name": "Brad Nelson",
"email": "bradnelson@chromium.org",
"time": "Fri Nov 10 18:34:14 2017"
},
"commit": "d51f4c82682b1f0747e85b4aca876135f60813bc",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Nov 16 20:31:15 2017"
},
"subject": "[wasm] Adding public usage metric for WebAssembly.",
"milestone": 64
},
{
"author": {
"name": "Yuki Shiino",
"email": "yukishiino@chromium.org",
"time": "Thu Nov 16 13:54:38 2017"
},
"commit": "f576902c99845b21880a1681dd76acd61ddde9fa",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Nov 16 15:29:26 2017"
},
"subject": "Add support of Maybe<void> as a template specialization.",
"milestone": 64
},
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Tue Nov 14 16:48:34 2017"
},
"commit": "61e04e2867d5057ae594316112ad48d4e9407d4f",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Nov 14 19:46:45 2017"
},
"subject": "[compiler] Add new \"no cache reason\" enum values",
"milestone": 64
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Tue Nov 14 18:21:58 2017"
},
"commit": "98c40a4bae915a9762c73de3307300c61e4fd91a",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Nov 14 19:26:34 2017"
},
"subject": "[platform] Return task runners as shared_ptr",
"milestone": 64
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Tue Nov 14 14:50:16 2017"
},
"commit": "c00bb6da1cef9f7e9dab842904232255717f8291",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Nov 14 16:21:54 2017"
},
"subject": "[runtime] Prepare Map fields definition for extending instance type field.",
"milestone": 64
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Mon Nov 13 13:16:49 2017"
},
"commit": "ffee558e14e28fc8b1f9a3c10ea3615e0d686c7b",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Nov 14 09:57:18 2017"
},
"subject": "[cleanup] use unique_ptr for the DefaultPlatform",
"milestone": 64
},
{
"author": {
"name": "peterwmwong",
"email": "peter.wm.wong@gmail.com",
"time": "Mon Nov 13 13:47:15 2017"
},
"commit": "81931e726be5c8a1bbf0c422a992a096b0fc4db6",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Nov 14 09:23:08 2017"
},
"subject": "Remove NativeWeakMap",
"milestone": 64
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Fri Nov 10 13:07:04 2017"
},
"commit": "c44da6c271f5ff686bd4e2e45410763456ce528d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Nov 13 13:19:42 2017"
},
"subject": "[api] Refine description for PersistentBase::MarkActive",
"milestone": 64
},
{
"author": {
"name": "Yuki Shiino",
"email": "yukishiino@chromium.org",
"time": "Fri Nov 10 13:57:24 2017"
},
"commit": "84ad1f7c7113f5e4fcd037f2dd5c76caab7f6abb",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Nov 13 07:32:47 2017"
},
"subject": "Export Context::BackupIncumbentScope.",
"milestone": 64
},
{
"author": {
"name": "Karl Schimpf",
"email": "kschimpf@google.com",
"time": "Wed Nov 08 23:33:46 2017"
},
"commit": "1719ecb9dc5209d0c77c2b84d76d17aebf1ba1f6",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Nov 09 00:40:42 2017"
},
"subject": "Add capability to handle CSP 'wasm-eval' in V8",
"milestone": 64
},
{
"author": {
"name": "Alexei Filippov",
"email": "alph@chromium.org",
"time": "Tue Nov 07 01:39:59 2017"
},
"commit": "295c9cc643a2a5e410207fd1f4634ad9c8c83405",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Nov 08 19:48:40 2017"
},
"subject": "[cpu-profiler] Add static CollectSample method to the CpuProfiler API.",
"milestone": 64
},
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Mon Nov 06 17:05:09 2017"
},
"commit": "5b0a753d2aa8498c6f44d187dd6fe64c18c02efc",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Nov 06 20:07:38 2017"
},
"subject": "[code-cache] Keep track of extensions not caching",
"milestone": 64
},
{
"author": {
"name": "Franziska Hinkelmann",
"email": "franzih@chromium.org",
"time": "Mon Nov 06 10:12:44 2017"
},
"commit": "12eb3e975e23d7d4d607ee91d455d8d72c654916",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Nov 06 11:15:04 2017"
},
"subject": "[cleanup] Fix typos",
"milestone": 64
},
{
"author": {
"name": "Jakob Gruber",
"email": "jgruber@chromium.org",
"time": "Fri Nov 03 15:12:46 2017"
},
"commit": "91ec9872fb7590068bca76f5dcc281702ce27d8d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Nov 03 18:32:02 2017"
},
"subject": "[error] Add use counters for non-standard Error features",
"milestone": 64
},
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Wed Nov 01 16:16:35 2017"
},
"commit": "f571da954cbb0f8881f4d9da6a8dcdf219ee4dce",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Nov 01 17:10:45 2017"
},
"subject": "[compiler] Split compilation timer on caching decision",
"milestone": 64
},
{
"author": {
"name": "Natalie Silvanovich",
"email": "natashenka@google.com",
"time": "Sat Oct 28 01:19:22 2017"
},
"commit": "d521a1e26106804c86758320db8544b53f934804",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Oct 31 22:20:02 2017"
},
"subject": "Adding index accessor counter",
"milestone": 64
},
{
"author": {
"name": "Sathya Gunasekaran",
"email": "gsathya@chromium.org",
"time": "Mon Oct 30 21:35:30 2017"
},
"commit": "67aae25f61b8fd116dd6ba9c67ff7be2ae6de175",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Oct 31 00:33:36 2017"
},
"subject": "[module] Remove experimental status for dynamic import API",
"milestone": 64
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Mon Oct 30 15:17:57 2017"
},
"commit": "c690f54d9580243c53f7d892fcff1ce6bae4bfc0",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Oct 30 16:17:08 2017"
},
"subject": "[platform] Add TaskRunner to the platform API",
"milestone": 64
},
{
"author": {
"name": "Toon Verwaest",
"email": "verwaest@chromium.org",
"time": "Fri Oct 27 13:00:42 2017"
},
"commit": "bc8c97c72a4f5a72015f06ea60cc78e23bd5d300",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Oct 27 14:16:49 2017"
},
"subject": "[api] Remove deprecated FunctionCallbackInfo::Callee",
"milestone": 64
},
{
"author": {
"name": "Toon Verwaest",
"email": "verwaest@chromium.org",
"time": "Fri Oct 27 10:01:49 2017"
},
"commit": "07de62ca185ebd36df0687e7b6208633a67e41bd",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Oct 27 11:31:34 2017"
},
"subject": "[lazy-accessor-pairs] Don't take the fast paths if the context needs to be switched",
"milestone": 64
},
{
"author": {
"name": "Michaël Zasso",
"email": "mic.besace@gmail.com",
"time": "Mon Oct 23 12:28:41 2017"
},
"commit": "d8550099a3c7e5701a5442a5d1c0185786be3a92",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Oct 23 14:31:52 2017"
},
"subject": "[build] Fix V8_VERSION_STRING with embedder string",
"milestone": 64
},
{
"author": {
"name": "Adithya Srinivasan",
"email": "adithyas@chromium.org",
"time": "Wed Oct 18 18:57:27 2017"
},
"commit": "f65251be3c7c6b70c974e537d06e05228dc524d9",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Oct 19 17:30:52 2017"
},
"subject": "Add JSSpecialApiObjectType to fast path",
"milestone": 64
},
{
"author": {
"name": "Alexey Kozyatinskiy",
"email": "kozyatinskiy@chromium.org",
"time": "Wed Oct 18 18:47:30 2017"
},
"commit": "b1cd96ec4b836348bcffba357cd29076ab3ae48b",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Oct 18 19:49:57 2017"
},
"subject": "[inspector] added V8InspectorClient::maxAsyncCallStackDepthChanged",
"milestone": 64
},
{
"author": {
"name": "ccyongwang",
"email": "ccyongwang@tencent.com",
"time": "Fri Oct 13 08:32:23 2017"
},
"commit": "39b2227bbdcf8ae5c6a488884d5d526955677ca3",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Oct 13 10:23:57 2017"
},
"subject": "fix compile error when use PersistentValueMap.",
"milestone": 64
},
{
"author": {
"name": "Jan Krems",
"email": "jan.krems@groupon.com",
"time": "Tue Oct 10 19:57:40 2017"
},
"commit": "ed6f00fb8e19c541f0a8927222be13eeee89a82c",
"committer": {
"name": "Sathya Gunasekaran",
"email": "gsathya@chromium.org",
"time": "Tue Oct 10 23:56:35 2017"
},
"subject": "[modules] Implement import.meta proposal",
"milestone": 64
}
]