Features (2)

Replaceable animations

Category: JavaScript

When a fill forward animation finishes, it remains in effect. If enough of these animations build up, they can negatively impact performance and leak memory. There are 3 main parts to this feature: 1) Automatically remove animations that no longer contribute to the effect stack and fire remove events. 2) Animation.persist() to force an animation to remain that would otherwise be removed. 3) Animation.commitStyle() to inject an inline style based on the current property values.

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 5127767286874112,
  "milestone": 83,
  "name": "Replaceable animations",
  "summary": "When a fill forward animation finishes, it remains in effect. If enough of these animations build up, they can negatively impact performance and leak memory.\r\n\r\nThere are 3 main parts to this feature:\r\n1) Automatically remove animations that no longer contribute to the effect stack and fire remove events.\r\n2) Animation.persist() to force an animation to remain that would otherwise be removed.\r\n3) Animation.commitStyle() to inject an inline style based on the current property values."
}
ES Modules for shared workers ('module' type option)

Category: JavaScript

JavaScript will support modules in shared workers. Setting 'module' type by the constructor's type attribute, worker scripts are loaded as ES modules and the import statement is available on worker contexts.

JSON data
{
  "category": "JavaScript",
  "flag_name": null,
  "id": 5169440012369920,
  "milestone": 83,
  "name": "ES Modules for shared workers ('module' type option)",
  "summary": "JavaScript will support modules in shared workers. Setting 'module' type by the constructor's type attribute, worker scripts are loaded as ES modules and the import statement is available on worker contexts. "
}

API Changes (10)

  • Create V8 8.3 branch for Chrome M83
  • [wasm] Fix capitalization of "Wasm"
  • [wasm][debug] Add stack scope to CDP and V8
  • Make StringBuffer::string return a StringView instead of a reference.
  • [wasm-simd] Add Wasm types to protocol
  • [unwinder] Advance deprecation of the old unwinder API
  • Report additional wasm script info on the CDP
  • Expose the %ObjProto_valueOf% intrinsic object to embedders
  • [api] Support v8::BackingStores with empty deleters
  • Update v8 version to 8.3
JSON data
[
  {
    "author": {
      "name": "Lutz Vahl",
      "email": "vahl@chromium.org",
      "time": "Thu Apr 02 12:52:30 2020"
    },
    "commit": "1f8a266e906519743a0b09f98036d636d6a255da",
    "committer": {
      "name": "Michael Hablich",
      "email": "hablich@chromium.org",
      "time": "Thu Apr 02 13:46:21 2020"
    },
    "subject": "Create V8 8.3 branch for Chrome M83",
    "milestone": 83
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Mon Mar 30 16:15:05 2020"
    },
    "commit": "e7cb911a93f372a6dbbeacab8f0a615c0c58a9c4",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Mar 31 06:55:16 2020"
    },
    "subject": "[wasm] Fix capitalization of \"Wasm\"",
    "milestone": 83
  },
  {
    "author": {
      "name": "Kim-Anh Tran",
      "email": "kimanh@chromium.org",
      "time": "Wed Mar 25 21:23:02 2020"
    },
    "commit": "155d2bc4aea7879ba5e3aa34b3b38abe2457de51",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Mar 26 07:54:15 2020"
    },
    "subject": "[wasm][debug] Add stack scope to CDP and V8",
    "milestone": 83
  },
  {
    "author": {
      "name": "Johannes Henkel",
      "email": "johannes@chromium.org",
      "time": "Fri Feb 07 23:26:48 2020"
    },
    "commit": "844fe8f7d965fcb305bd1b71fe6b34628fc4d1fd",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Mar 25 14:25:53 2020"
    },
    "subject": "Make StringBuffer::string return a StringView instead of a reference.",
    "milestone": 83
  },
  {
    "author": {
      "name": "Ng Zhi An",
      "email": "zhin@chromium.org",
      "time": "Tue Mar 24 20:28:58 2020"
    },
    "commit": "7a3c7b155a362636a063bc718c525f563736c618",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Wed Mar 25 13:35:48 2020"
    },
    "subject": "[wasm-simd] Add Wasm types to protocol",
    "milestone": 83
  },
  {
    "author": {
      "name": "Peter Marshall",
      "email": "petermarshall@chromium.org",
      "time": "Thu Mar 19 15:14:35 2020"
    },
    "commit": "d1253ae95b099d8ede3aacbdc5e5834ebd5d8865",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Thu Mar 19 16:18:53 2020"
    },
    "subject": "[unwinder] Advance deprecation of the old unwinder API",
    "milestone": 83
  },
  {
    "author": {
      "name": "Philip Pfaffe",
      "email": "pfaffe@chromium.org",
      "time": "Tue Mar 17 11:53:02 2020"
    },
    "commit": "e71d328fb396cab9ef0b7bc14fdabd442c73bccf",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Mar 17 13:25:24 2020"
    },
    "subject": "Report additional wasm script info on the CDP",
    "milestone": 83
  },
  {
    "author": {
      "name": "Yuki Shiino",
      "email": "yukishiino@chromium.org",
      "time": "Fri Mar 13 13:14:09 2020"
    },
    "commit": "98b1ef80c722b1a9e6584a0b49b63eda188cbc41",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Mar 17 13:04:24 2020"
    },
    "subject": "Expose the %ObjProto_valueOf% intrinsic object to embedders",
    "milestone": 83
  },
  {
    "author": {
      "name": "Ulan Degenbaev",
      "email": "ulan@chromium.org",
      "time": "Mon Mar 16 16:49:58 2020"
    },
    "commit": "5cf02f0f207c05cebce74b1a8f2d0fe2accc7df6",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Tue Mar 17 08:10:24 2020"
    },
    "subject": "[api] Support v8::BackingStores with empty deleters",
    "milestone": 83
  },
  {
    "author": {
      "name": "Lutz Vahl",
      "email": "vahl@chromium.org",
      "time": "Mon Mar 16 09:33:41 2020"
    },
    "commit": "b1f0d7faeb44ffdb01c54440bd4e53a0eff9de67",
    "committer": {
      "name": "Commit Bot",
      "email": "commit-bot@chromium.org",
      "time": "Mon Mar 16 10:06:40 2020"
    },
    "subject": "Update v8 version to 8.3",
    "milestone": 83
  }
]