New WebRTC implementations provided a filtered view of the statistics returned by getStats() in RTCRtpSender, RTCRtpReceiver, and RTCPeerConnection, returning only stats that are relevant to the sender, receiver, or track. This change adds convenience for developers by requiring less code for filtering. Because this is based on the spec it increases cross-browser compatibility.
{
"category": "JavaScript",
"flag_name": null,
"id": 5647724393267200,
"milestone": 67,
"name": "RTCRtpSender/RTCRtpReceiver.getStats and RTCPeerConnection.getStats(MediaStreamTrack?)",
"summary": "New WebRTC implementations provided a filtered view of the statistics returned by getStats() in RTCRtpSender, RTCRtpReceiver, and RTCPeerConnection, returning only stats that are relevant to the sender, receiver, or track. This change adds convenience for developers by requiring less code for filtering. Because this is based on the spec it increases cross-browser compatibility. "
}
JavaScript gets a new numeric primitive that provides support for arbitrary-precision integers. `Number`s in JavaScript are represented as double-precision floats, giving them limited precision. `BigInt`s, on the other hand, can safely store and operate on large integers even beyond the safe integer limit for `Number`s.
{
"category": "JavaScript",
"flag_name": null,
"id": 5371603852460032,
"milestone": 67,
"name": "BigInt: arbitrary-precision integers",
"summary": "JavaScript gets a new numeric primitive that provides support for arbitrary-precision integers. `Number`s in JavaScript are represented as double-precision floats, giving them limited precision. `BigInt`s, on the other hand, can safely store and operate on large integers even beyond the safe integer limit for `Number`s.\r\n"
}
The Credential Management API (Chrome 51 and later) defined a framework for retrieving credentials, including semantics for creating, getting, and storing them. It did this through two credential types: PasswordCredential and FederatedCredential. The Web Authentication API adds a third credential type, PublicKeyCredential, which allows web applications to create and use strong, cryptographically attested, and application-scoped credentials to strongly authenticate users.
{
"category": "JavaScript",
"flag_name": null,
"id": 5669923372138496,
"milestone": 67,
"name": "Web Authentication API for Chrome",
"summary": "The Credential Management API (Chrome 51 and later) defined a framework for retrieving credentials, including semantics for creating, getting, and storing them. It did this through two credential types: PasswordCredential and FederatedCredential. The Web Authentication API adds a third credential type, PublicKeyCredential, which allows web applications to create and use strong, cryptographically attested, and application-scoped credentials to strongly authenticate users."
}
[
{
"author": {
"name": "Clemens Hammacher",
"email": "clemensh@chromium.org",
"time": "Fri Apr 06 09:37:52 2018"
},
"commit": "609c8059b2fc90ea7608f2b9eb809b155f8cc2f0",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Apr 06 16:06:15 2018"
},
"subject": "Remove redundant WARN_UNUSED_RESULT macro",
"milestone": 67
},
{
"author": {
"name": "Erik Luo",
"email": "luoe@chromium.org",
"time": "Wed Apr 04 19:04:12 2018"
},
"commit": "6da12d420a3cb90c4ba22fd5041602782000f38b",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Apr 04 20:08:00 2018"
},
"subject": "[debug] expose SideEffectType for whitelisting embedder callbacks",
"milestone": 67
},
{
"author": {
"name": "Yang Guo",
"email": "yangguo@chromium.org",
"time": "Tue Mar 27 10:44:13 2018"
},
"commit": "e71055211c11d498c3a415715b0454e430caa0a6",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 29 12:53:41 2018"
},
"subject": "[snapshot] extend code caching support to CompileFunctionInContext.",
"milestone": 67
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Mon Mar 26 11:33:00 2018"
},
"commit": "84a80e103b090f35334fe2d168ece17489395417",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Mar 27 08:29:56 2018"
},
"subject": "[heap,api] Introduce near-heap-limit callbacks.",
"milestone": 67
},
{
"author": {
"name": "Franziska Hinkelmann",
"email": "franzih@chromium.org",
"time": "Mon Mar 26 13:51:14 2018"
},
"commit": "64dbd26e1ca19eb2af5680b611a12e8602994c01",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Mar 27 04:15:04 2018"
},
"subject": "[api] Deprecate SetNamedPropertyHandler",
"milestone": 67
},
{
"author": {
"name": "Gabriel Charette",
"email": "gab@chromium.org",
"time": "Mon Mar 26 16:44:23 2018"
},
"commit": "1983f3055d48275cfbf8a1d7c842c4224ecd3125",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Mar 26 17:43:22 2018"
},
"subject": "[V8 Platform] Make CallOnWorkerThread use std::unique_ptr",
"milestone": 67
},
{
"author": {
"name": "Daniel Clifford",
"email": "danno@chromium.org",
"time": "Thu Mar 22 20:12:42 2018"
},
"commit": "c69b03baec74e0b0c69e9bbedac40b8a7e4377cf",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Mar 23 16:26:01 2018"
},
"subject": "Fix support for Builtin names for --gdbjit-full",
"milestone": 67
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Fri Mar 23 10:21:03 2018"
},
"commit": "69040ced454e2c8928bc5df49feeceed53896f3d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Mar 23 15:26:30 2018"
},
"subject": "[api] Disable in_process_stack_dumping in DefaultPlatform by default.",
"milestone": 67
},
{
"author": {
"name": "Marja Hölttä",
"email": "marja@chromium.org",
"time": "Mon Mar 19 13:53:31 2018"
},
"commit": "79e6f35e80d9e9b51cc590df24cb74bb8a0435ad",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Mar 21 08:57:17 2018"
},
"subject": "[in-place weak refs] Move weak object tag away from v8.h.",
"milestone": 67
},
{
"author": {
"name": "Eric Holk",
"email": "eholk@chromium.org",
"time": "Tue Mar 20 18:03:51 2018"
},
"commit": "7c61c3ce6e9e66182b03217c8f2e6273de20b444",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Mar 20 18:06:38 2018"
},
"subject": "[wasm] Add new API for enabling trap handler",
"milestone": 67
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Mon Mar 05 14:34:36 2018"
},
"commit": "23a593b9d86a32b6a72094b36080baa29cde7526",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Mar 20 13:53:43 2018"
},
"subject": "[api] Deprecate HeapProfiler::SetWrapperClassInfoProvider.",
"milestone": 67
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Mon Mar 05 12:10:11 2018"
},
"commit": "747d198cad7471e3a007a4acf4fe1b962856802f",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Mar 20 12:26:43 2018"
},
"subject": "[api] Deprecate HeapProfiler::SetGetRetainerInfosCallback.",
"milestone": 67
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Thu Mar 15 10:24:37 2018"
},
"commit": "6ad63309ed535f318108cef31721d216e7baa3a5",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 15 12:32:21 2018"
},
"subject": "[api] Restore v8::V8::InitializeICU API.",
"milestone": 67
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Thu Mar 15 09:20:59 2018"
},
"commit": "9fe417cb7f5ccd915a26afd929d2f5e4e811466d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 15 12:16:38 2018"
},
"subject": "[api] Restore the simple version of Message::GetEndColumn API.",
"milestone": 67
},
{
"author": {
"name": "Marja Hölttä",
"email": "marja@chromium.org",
"time": "Tue Mar 13 08:28:40 2018"
},
"commit": "bf9ab7294d5db31e54d06ee75371b9ec2e6b5663",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Mar 13 09:22:30 2018"
},
"subject": "[in-place weak refs] Use WeakArray in Script::shared_function_infos.",
"milestone": 67
},
{
"author": {
"name": "Erik Luo",
"email": "luoe@chromium.org",
"time": "Fri Mar 09 18:23:37 2018"
},
"commit": "bf505e6065d2b66a367bb7d9a8f3e187838c7fd8",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Mar 09 21:28:00 2018"
},
"subject": "[inspector] support BigInt in inspector",
"milestone": 67
},
{
"author": {
"name": "Yang Guo",
"email": "yangguo@chromium.org",
"time": "Thu Mar 08 11:40:04 2018"
},
"commit": "1b9f518d21e89501ec10af913480e75b41384498",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 08 18:18:35 2018"
},
"subject": "[api] introduce v8::Context::GetNumberOfEmbedderDataFields.",
"milestone": 67
},
{
"author": {
"name": "Yang Guo",
"email": "yangguo@chromium.org",
"time": "Wed Mar 07 09:17:47 2018"
},
"commit": "e089566716c6f2c5bca71c131dba72c39af66e86",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Mar 07 19:21:36 2018"
},
"subject": "[api] unschedule deprecation for v8::Object::GetIsolate.",
"milestone": 67
},
{
"author": {
"name": "Yang Guo",
"email": "yangguo@chromium.org",
"time": "Tue Mar 06 13:52:53 2018"
},
"commit": "308d4e28f354a84fe9ec0a98c2229ad9fbe72b24",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Mar 07 06:16:08 2018"
},
"subject": "[cpu-profiler] Move SetIdle() to v8::Isolate",
"milestone": 67
},
{
"author": {
"name": "Dan Elphick",
"email": "delphick@chromium.org",
"time": "Thu Feb 22 17:53:07 2018"
},
"commit": "58e15ee246974f9bc572d866b726316e61c962e0",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Mar 06 12:07:45 2018"
},
"subject": "Remove ObjectSpace and AllocationAction enums",
"milestone": 67
},
{
"author": {
"name": "Marja Hölttä",
"email": "marja@chromium.org",
"time": "Mon Mar 05 09:59:16 2018"
},
"commit": "07c1e641d9864cb2de9692cf69bccca4b49a6f6a",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Mar 05 11:11:48 2018"
},
"subject": "[in-place weak refs] Add in-place weak references & migrate one WeakCell to it.",
"milestone": 67
},
{
"author": {
"name": "Bill Budge",
"email": "bbudge@chromium.org",
"time": "Sat Feb 17 14:40:26 2018"
},
"commit": "9568cea8bf422c5cff5555eb8d9a6b4d02d5876d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Sat Mar 03 12:00:24 2018"
},
"subject": "[API] Remove ArrayBuffer::Allocator virtual memory methods.",
"milestone": 67
},
{
"author": {
"name": "Jakob Kummerow",
"email": "jkummerow@chromium.org",
"time": "Thu Mar 01 00:16:37 2018"
},
"commit": "ed2e7dc6187b2fe3291be1de5ca3e77e4925d9b8",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 01 18:58:38 2018"
},
"subject": "[bigint] Expose BigInt on the API",
"milestone": 67
},
{
"author": {
"name": "Gabriel Charette",
"email": "gab@chromium.org",
"time": "Thu Mar 01 11:40:55 2018"
},
"commit": "ce1cc81468c73a3d0a44a0065fbc69f80fa9c429",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 01 14:32:04 2018"
},
"subject": "[v8 platform] Use V8_DEPRECATED macro for CallOnBackgroundThread().",
"milestone": 67
},
{
"author": {
"name": "Michael Hablich",
"email": "hablich@chromium.org",
"time": "Thu Mar 01 12:08:12 2018"
},
"commit": "ac9b1ebe7c65400755b9483e2e01140d25ec7abc",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 01 13:51:39 2018"
},
"subject": "Update V8 version to 6.7",
"milestone": 67
},
{
"author": {
"name": "Gabriel Charette",
"email": "gab@chromium.org",
"time": "Thu Mar 01 09:01:50 2018"
},
"commit": "2600038ddbca59d1b706ada5da5707d9d84f5e78",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 01 13:00:07 2018"
},
"subject": "[v8 platform] Introduce CallBlockingTaskFromBackgroundThread()",
"milestone": 67
},
{
"author": {
"name": "Gabriel Charette",
"email": "gab@chromium.org",
"time": "Thu Mar 01 08:45:52 2018"
},
"commit": "86b4b5345afc541e920caf3c09cf2c0dcf96de9e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Mar 01 10:35:42 2018"
},
"subject": "[v8 platform] Get rid of unused ExpectedRuntime parameter.",
"milestone": 67
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Wed Feb 28 14:12:02 2018"
},
"commit": "9bacf52359d8f5f01f0540db56e1477d087d12ad",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Feb 28 15:32:28 2018"
},
"subject": "[cleanup] Deprecate EnsureEventLoopInitialized",
"milestone": 67
}
]