Expose ReportingObserver (https://www.chromestatus.com/feature/4691191559880704) to workers. This has already been specified, but it was exposed only to Window because we didn't need it on workers. As we are introducing new reports reported to workers we need to expose it to Worker too.
{
"category": "JavaScript",
"flag_name": null,
"id": 6310316751192064,
"milestone": 84,
"name": "ReportingObserver on workers",
"summary": "Expose ReportingObserver (https://www.chromestatus.com/feature/4691191559880704) to workers.\r\n\r\nThis has already been specified, but it was exposed only to Window because we didn't need it on workers.\r\n\r\nAs we are introducing new reports reported to workers we need to expose it to Worker too."
}
Update the web animations JavaScript API to align with the specifications in https://drafts.csswg.org/web-animations-1/. The Animation interface is extended to include support for promises, replaceable animations, and read-only access to the animation timeline. The Animatable and DocumentOrShadowRoot interfaces are expanded to support getAnimations. The KeyframeEffect interface is expanded to support compositing modes, getKeyframes, setKeyframes, and pseudoElement.
{
"category": "JavaScript",
"flag_name": null,
"id": 5126405660606464,
"milestone": 84,
"name": "Web Animations API",
"summary": "Update the web animations JavaScript API to align with the specifications in https://drafts.csswg.org/web-animations-1/.\r\n\r\nThe Animation interface is extended to include support for promises, replaceable animations, and read-only access to the animation timeline.\r\n\r\nThe Animatable and DocumentOrShadowRoot interfaces are expanded to support getAnimations.\r\n\r\nThe KeyframeEffect interface is expanded to support compositing modes, getKeyframes, setKeyframes, and pseudoElement.\r\n"
}
Enhances the Intl.DateTimeFormat API by adding a “ fractionalSecondDigits” option to control the format of fractions of a second.
{
"category": "JavaScript",
"flag_name": null,
"id": 5704965743968256,
"milestone": 84,
"name": "fractionalSecondDigits option for Intl.DateTimeFormat",
"summary": "Enhances the Intl.DateTimeFormat API by adding a “ fractionalSecondDigits” option to control the format of fractions of a second.\r\n"
}
Keeping state and behavior private to a class lets library authors present a clear, stable interface, while changing their code over time behind the scenes. The class fields proposal provides private fields for classes and instances, and this proposal builds on that by adding private methods and accessors (getter/setters) to JavaScript. With this proposal, any class element can be private.
{
"category": "JavaScript",
"flag_name": null,
"id": 5700509656678400,
"milestone": 84,
"name": "Private methods and accessors",
"summary": "Keeping state and behavior private to a class lets library authors present a clear, stable interface, while changing their code over time behind the scenes. The class fields proposal provides private fields for classes and instances, and this proposal builds on that by adding private methods and accessors (getter/setters) to JavaScript. With this proposal, any class element can be private.\r\n"
}
Weak references enable JavaScript developers to create weak references to JavaScript objects. Weak references and finalizers help web developers define cleanup routines that don't keep the related objects alive but are (optionally) executed after the related object is garbage-collected.
{
"category": "JavaScript",
"flag_name": null,
"id": 5892186633666560,
"milestone": 84,
"name": "JavaScript weak references",
"summary": "Weak references enable JavaScript developers to create weak references to JavaScript objects.\r\n\r\nWeak references and finalizers help web developers define cleanup routines that don't keep the related objects alive but are (optionally) executed after the related object is garbage-collected."
}
[
{
"author": {
"name": "Lutz Vahl",
"email": "vahl@chromium.org",
"time": "Thu May 14 11:44:56 2020"
},
"commit": "787568a9d2e89ee82ab718327211da16b09b0a00",
"committer": {
"name": "Lutz Vahl",
"email": "vahl@chromium.org",
"time": "Thu May 14 11:48:15 2020"
},
"subject": "created V8 branch for Chrome M84",
"milestone": 84
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Wed May 13 08:36:23 2020"
},
"commit": "f67131e50029ad3b84b7a8d9097457b9068fcb46",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed May 13 09:42:00 2020"
},
"subject": "[sandbox][api] Introduce Internals::GetIsolateForHeapSandbox()",
"milestone": 84
},
{
"author": {
"name": "Shu-yu Guo",
"email": "syg@chromium.org",
"time": "Mon May 11 21:12:04 2020"
},
"commit": "df8b8117a9096e04b235a814a6de026a311f6723",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon May 11 22:50:24 2020"
},
"subject": "Add use counter for var redeclarations of catch bindings",
"milestone": 84
},
{
"author": {
"name": "Deepti Gandluri",
"email": "gdeepti@chromium.org",
"time": "Fri May 08 17:20:00 2020"
},
"commit": "9c546d8fe09b3f983d0be4feca006f9e6c8c039e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri May 08 19:14:00 2020"
},
"subject": "[wasm-simd] Add use counter for SIMD opcodes",
"milestone": 84
},
{
"author": {
"name": "Georg Neis",
"email": "neis@chromium.org",
"time": "Fri May 08 08:36:36 2020"
},
"commit": "5bf47728786ab7483c0f3b63095e1f0e64ebd1cf",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri May 08 14:18:40 2020"
},
"subject": "[modules] Disallow throwing in import.meta callback",
"milestone": 84
},
{
"author": {
"name": "Nico Hartmann",
"email": "nicohartmann@chromium.org",
"time": "Fri Apr 17 12:33:45 2020"
},
"commit": "c64b52a8929108cbeb98369f54e6f8513a00fc68",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed May 06 12:35:46 2020"
},
"subject": "[sandbox] Wire ExternalString resource through bottleneck",
"milestone": 84
},
{
"author": {
"name": "Philip Pfaffe",
"email": "pfaffe@chromium.org",
"time": "Thu Apr 30 07:32:58 2020"
},
"commit": "37cdcdf421c0de20ad6615f6900a5af229378d86",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue May 05 16:45:49 2020"
},
"subject": "Support .external_debug_info symbol references",
"milestone": 84
},
{
"author": {
"name": "Philip Pfaffe",
"email": "pfaffe@chromium.org",
"time": "Mon May 04 12:05:34 2020"
},
"commit": "abad484607db298245da0eafbc286910feaa1a5d",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue May 05 15:50:39 2020"
},
"subject": "[wasm-debug-eval] expose wasm debug eval on the inspector protocol",
"milestone": 84
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Tue May 05 13:58:59 2020"
},
"commit": "4570ce146c67bc98ac084572ae0b65d006f90305",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue May 05 15:38:09 2020"
},
"subject": "heap: Introduce EmbedderHeapTracer::kForced",
"milestone": 84
},
{
"author": {
"name": "Samuel Groß",
"email": "saelo@google.com",
"time": "Tue May 05 11:29:36 2020"
},
"commit": "961c21b1ca0ebebf2f02564b6a1a440ef00b9bd8",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue May 05 15:27:49 2020"
},
"subject": "[sandbox] Access external pointers in embedder slots via bottlenecks",
"milestone": 84
},
{
"author": {
"name": "Dan Elphick",
"email": "delphick@chromium.org",
"time": "Mon May 04 15:38:52 2020"
},
"commit": "4cab8099cdd1b5e4451bb5aa8fcfbfd5a32f48e3",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon May 04 16:32:41 2020"
},
"subject": "[ro-heap] Remove ReadOnlyHeap::Instance",
"milestone": 84
},
{
"author": {
"name": "Thibaud Michaud",
"email": "thibaudm@chromium.org",
"time": "Mon May 04 13:34:07 2020"
},
"commit": "7b582b615ee8758073b3c5bc86031836fbb8183e",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon May 04 15:07:21 2020"
},
"subject": "[wasm] Store the source URL in CompiledWasmModule",
"milestone": 84
},
{
"author": {
"name": "Shu-yu Guo",
"email": "syg@chromium.org",
"time": "Tue Apr 28 21:22:27 2020"
},
"commit": "de4c0042cbe6772ac034d1bef4c4c3b925afeec2",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Apr 30 10:18:05 2020"
},
"subject": "[weakrefs] Remove deprecated FinalizationGroup V8 API",
"milestone": 84
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Wed Apr 29 15:36:21 2020"
},
"commit": "679945ff12ab9547ef2120a6a12c7f4bc79e6741",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Apr 30 08:04:24 2020"
},
"subject": "[sandbox][x64] Access external pointer in Foreign via bottlenecks",
"milestone": 84
},
{
"author": {
"name": "Clemens Backes",
"email": "clemensb@chromium.org",
"time": "Mon Apr 27 16:29:03 2020"
},
"commit": "920a53b6b6aa703951674dd8d06e037ceb4f9445",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Apr 27 16:37:04 2020"
},
"subject": "Fix LINT exceptions across the code base",
"milestone": 84
},
{
"author": {
"name": "Ulan Degenbaev",
"email": "ulan@chromium.org",
"time": "Mon Apr 27 14:55:12 2020"
},
"commit": "7ae30cb7b61622b7bb17cfc0b8ba64d02ff6dd89",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Apr 27 15:48:13 2020"
},
"subject": "[heap] Skip memory reducer on AdjustAmountOfExternalAllocateMemory",
"milestone": 84
},
{
"author": {
"name": "Etienne Pierre-doray",
"email": "etiennep@chromium.org",
"time": "Fri Apr 24 13:14:50 2020"
},
"commit": "05b6268126c1435d1c964ef81799728088b72c76",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Apr 24 15:31:21 2020"
},
"subject": "[Jobs]: Add job impl to default platform.",
"milestone": 84
},
{
"author": {
"name": "Ng Zhi An",
"email": "zhin@chromium.org",
"time": "Mon Apr 20 17:21:37 2020"
},
"commit": "ba33e9dcd78258b1f820ac25d735082cb6005328",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Mon Apr 20 19:57:37 2020"
},
"subject": "[wasm-simd] Add anyref subtype",
"milestone": 84
},
{
"author": {
"name": "Sami Kyostila",
"email": "skyostil@chromium.org",
"time": "Fri Apr 17 20:46:18 2020"
},
"commit": "9dbab9bbdb979af4366b2ace6fc2e31cbf7f8324",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Apr 17 21:31:24 2020"
},
"subject": "[tracing] Migrate tracing to Perfetto track events",
"milestone": 84
},
{
"author": {
"name": "Yang Guo",
"email": "yangguo@chromium.org",
"time": "Wed Apr 15 07:02:36 2020"
},
"commit": "fa3e37e511ee242e8fa0ca09f5425dea4d7cecff",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Apr 16 11:23:30 2020"
},
"subject": "[api] remove deprecated snapshot APIs",
"milestone": 84
},
{
"author": {
"name": "Jakob Gruber",
"email": "jgruber@chromium.org",
"time": "Wed Apr 15 10:54:10 2020"
},
"commit": "5241205835e0e0e9e740aa13957c986908268473",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Apr 15 12:47:29 2020"
},
"subject": "[protectors] Add use counters to track invalidations",
"milestone": 84
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Tue Apr 14 12:33:12 2020"
},
"commit": "2db93c0233790b2cfb9e80fa1fa89dee18c7109f",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Tue Apr 14 14:13:39 2020"
},
"subject": "[api] Add embedder-vs-V8 build configuration compatibility check",
"milestone": 84
},
{
"author": {
"name": "Emanuel Ziegler",
"email": "ecmziegler@chromium.org",
"time": "Mon Apr 06 18:40:09 2020"
},
"commit": "e2e42338a20335128e6e2bf30d25ea32717a9b86",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Wed Apr 08 17:45:55 2020"
},
"subject": "[wasm] Allow throwing Wasm errors from Blink",
"milestone": 84
},
{
"author": {
"name": "Maya Lekova",
"email": "mslekova@chromium.org",
"time": "Fri Apr 03 14:46:32 2020"
},
"commit": "0d6debcc5f08fe3c41d07686f82c9de05310519f",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Fri Apr 03 15:40:25 2020"
},
"subject": "[turbofan] Fixes for integrating the fast C API",
"milestone": 84
},
{
"author": {
"name": "Lutz Vahl",
"email": "vahl@chromium.org",
"time": "Thu Apr 02 15:15:10 2020"
},
"commit": "fb8f26639b9d11a48f664726f167379f1cf0b6f4",
"committer": {
"name": "Commit Bot",
"email": "commit-bot@chromium.org",
"time": "Thu Apr 02 15:26:41 2020"
},
"subject": "Update v8 version to 8.4",
"milestone": 84
}
]