Scrollend is a JavaScript event that fires to signal that a scrolling operation has come to an end. Similar to the Element interface[1], the visualViewport interface[2] includes an onscrollend event handler that should be invoked when a scrolling operation on the visualViewport has ended. Chromium already supports adding a scrollend event listener via `visualViewport.addEventListener("scrollend")`. This just makes it possible to also add an event listener using `visualViewport.onscrollend`. [1]https://html.spec.whatwg.org/multipage/webappapis.html#handler-onscrollend [2]https://drafts.csswg.org/cssom-view/#dom-visualviewport-onscrollend.
{
"category": "JavaScript",
"flag_name": null,
"id": 5774579609108480,
"milestone": 126,
"name": "visualViewport.onscrollend Support",
"summary": "Scrollend is a JavaScript event that fires to signal that a scrolling operation has come to an end.\n\nSimilar to the Element interface[1], the visualViewport interface[2] includes an onscrollend event handler that should be invoked when a scrolling operation on the visualViewport has ended. Chromium already supports adding a scrollend event listener via `visualViewport.addEventListener(\"scrollend\")`. This just makes it possible to also add an event listener using `visualViewport.onscrollend`.\n\n[1]https://html.spec.whatwg.org/multipage/webappapis.html#handler-onscrollend\n[2]https://drafts.csswg.org/cssom-view/#dom-visualviewport-onscrollend."
}
TC39 has consensus for trying to deprecate and remove the `assert` keyword in favor of the new `with` keyword in import attribute syntax. That is, `import m from 'foo' assert { type: 'json' }` will now throw a SyntaxError, and developers must change to `import m from 'foo' with { type: 'json' }`. https://github.com/tc39/proposal-import-attributes/issues/135
{
"category": "JavaScript",
"flag_name": "--no-harmony-import-assertions",
"id": 4689167795879936,
"milestone": 126,
"name": "Deprecate and remove import assertion 'assert' syntax",
"summary": "TC39 has consensus for trying to deprecate and remove the `assert` keyword in favor of the new `with` keyword in import attribute syntax.\r\n\r\nThat is, `import m from 'foo' assert { type: 'json' }` will now throw a SyntaxError, and developers must change to `import m from 'foo' with { type: 'json' }`.\r\n\r\nhttps://github.com/tc39/proposal-import-attributes/issues/135"
}
[
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Tue Jun 11 14:53:40 2024"
},
"commit": "4b308315e7ef1eb1b8329beb432ddc8ddf0cd294",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Oct 01 04:22:46 2024"
},
"subject": "[M126-LTS][api] Pass WriteOptions to Utf8Value cstr",
"milestone": 126
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Fri May 10 11:20:19 2024"
},
"commit": "fe502c15ab0896fbc004d2c851a963674e79aae2",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri May 10 12:03:33 2024"
},
"subject": "[api] ReturnValue: Provide more setters for number primitives",
"milestone": 126
},
{
"author": {
"name": "Alexander Schulze",
"email": "alexschulze@chromium.org",
"time": "Tue May 07 14:57:11 2024"
},
"commit": "993b79e7f5121bc1ff81cbc31ccdd42729b4f054",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri May 10 10:55:31 2024"
},
"subject": "[tracing] Remove `base/trace_event/common` dependency",
"milestone": 126
},
{
"author": {
"name": "Shu-yu Guo",
"email": "syg@chromium.org",
"time": "Wed May 08 22:22:51 2024"
},
"commit": "7c1797de5e50ba2847c218a4c0feba97d7aecb05",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed May 08 23:00:53 2024"
},
"subject": "[api] Deprecate v8::ArrayBuffer::Allocator::Reallocate",
"milestone": 126
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Wed May 08 13:28:47 2024"
},
"commit": "31efb6c0cb99bc328f1ce5eb7ea6dfd1ab976779",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed May 08 16:35:03 2024"
},
"subject": "[api] Avoid atomic load for Object::Unwrap()",
"milestone": 126
},
{
"author": {
"name": "Marja Hölttä",
"email": "marja@google.com",
"time": "Wed May 08 09:29:22 2024"
},
"commit": "7183dfd1366247d42402982fe283a4c10cf6f7d6",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed May 08 11:01:51 2024"
},
"subject": "[compile hints] Add a more memory-efficient compile hints API",
"milestone": 126
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Tue May 07 09:50:28 2024"
},
"commit": "8889c7dc21967c7192a00fa23a472eed7d4a5102",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue May 07 14:21:00 2024"
},
"subject": "[api] Mark v8::ObjectTemplate::SetAccessor(..) for deprecation",
"milestone": 126
},
{
"author": {
"name": "Adam Klein",
"email": "adamk@chromium.org",
"time": "Fri May 03 18:39:41 2024"
},
"commit": "0b52081dae9e1a6906b40a1bbe64c0c3667c72e4",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon May 06 18:09:22 2024"
},
"subject": "[api] Advance deprecation of Isolate-taking v8::ScriptOrigin constructor",
"milestone": 126
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Mon May 06 16:30:22 2024"
},
"commit": "7936ca6d8b6ac42936e3e1fe8f2856ddb88426c0",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon May 06 17:08:13 2024"
},
"subject": "[api] Isolatify v8::Context::GetAlignedPointerFromEmbedderData(..)",
"milestone": 126
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Fri May 03 15:11:01 2024"
},
"commit": "6e3919b7a6941e7bcd400e4cb151021d7812d5e2",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon May 06 07:38:54 2024"
},
"subject": "[api] Deprecate v8::WrapperDescriptor",
"milestone": 126
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Fri May 03 11:28:45 2024"
},
"commit": "3f90a947ba29b3d22b90b18e8d51359bd457167c",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Sun May 05 20:13:31 2024"
},
"subject": "[api] Add v8::Object::GetCreationContext[Checked](v8::Isolate*)",
"milestone": 126
},
{
"author": {
"name": "Adam Klein",
"email": "adamk@chromium.org",
"time": "Thu May 02 17:54:44 2024"
},
"commit": "be523d881e4cede5fec310f87af751231b5ac46b",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri May 03 17:15:07 2024"
},
"subject": "[api] Advance deprecation of Isolate::SafeForTerminationScope",
"milestone": 126
},
{
"author": {
"name": "Joyee Cheung",
"email": "joyee@igalia.com",
"time": "Mon Apr 22 12:27:47 2024"
},
"commit": "ab239f64379eec5fda5b9f955aa066aec8b8a8f6",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu May 02 22:43:55 2024"
},
"subject": "[api] support v8::Data in v8::TracedReference and v8::EmbedderGraph",
"milestone": 126
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Mon Apr 29 15:25:03 2024"
},
"commit": "5d84c48eb907b8cd6db8f017e0263049de25443d",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Apr 30 15:15:11 2024"
},
"subject": "[api][cleanup] Remove SetAccessor and SetNativeDataProperty",
"milestone": 126
},
{
"author": {
"name": "Samuel Groß",
"email": "saelo@chromium.org",
"time": "Wed Apr 24 16:48:55 2024"
},
"commit": "d2e75ccab7b563fb1a870f055e5181e76736207f",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon Apr 29 13:15:21 2024"
},
"subject": "[sandbox] Convert ArrayBufferExtensions to EPT managed resources again",
"milestone": 126
},
{
"author": {
"name": "Nikolaos Papaspyrou",
"email": "nikolaos@chromium.org",
"time": "Thu Apr 25 09:39:34 2024"
},
"commit": "eda3c537474da1892628aaa7f2cf3207e01bbd8e",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri Apr 26 07:58:25 2024"
},
"subject": "[handles] Introduce DirectHandleVector<T>",
"milestone": 126
},
{
"author": {
"name": "Paolo Severini",
"email": "paolosev@microsoft.com",
"time": "Wed Apr 24 15:48:43 2024"
},
"commit": "45b2cc3fa78df088db4362b92a61101eea333f35",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 25 14:31:33 2024"
},
"subject": "[wasm][memory64] Fix bounds check for memory64 guard region on MacOS",
"milestone": 126
},
{
"author": {
"name": "James M Snell",
"email": "jasnell@gmail.com",
"time": "Mon Apr 22 14:46:02 2024"
},
"commit": "c116e2cf77b47acf05f9f7500e2d07ed5133b543",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed Apr 24 09:33:02 2024"
},
"subject": "Implement v8::Exception::CaptureStackTrace(...)",
"milestone": 126
},
{
"author": {
"name": "François Doray",
"email": "fdoray@chromium.org",
"time": "Fri Feb 16 22:02:40 2024"
},
"commit": "0379746345d071adf30b4e084183734999b7aede",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Apr 23 14:39:51 2024"
},
"subject": "[v8-tasks] Add source location to v8::TaskRunner, step 4/4.",
"milestone": 126
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Thu Apr 18 14:36:06 2024"
},
"commit": "201eb6cd4556065dd33a5e3940e969284a846280",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Apr 23 09:10:42 2024"
},
"subject": "[api] Deprecate old named interceptors Api",
"milestone": 126
},
{
"author": {
"name": "deepak1556",
"email": "hop2deep@gmail.com",
"time": "Tue Apr 23 08:20:25 2024"
},
"commit": "995f4c50c99b488e89e4221b2ad5242aa3b9455b",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Apr 23 09:09:39 2024"
},
"subject": "[sandbox] Introduce ExternalBufferTag",
"milestone": 126
},
{
"author": {
"name": "James M Snell",
"email": "jasnell@gmail.com",
"time": "Fri Apr 19 15:36:37 2024"
},
"commit": "da7edd4206e270cd64e0d3a410a1309a824ff379",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon Apr 22 12:16:36 2024"
},
"subject": "Implement v8::Date::Parse and v8::Date::ToUTCString",
"milestone": 126
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Mon Apr 22 08:09:24 2024"
},
"commit": "7c1489bbb34c658e762691822b0f94c8fec10c85",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon Apr 22 10:04:33 2024"
},
"subject": "[api] Fix IsApiWrapper()",
"milestone": 126
},
{
"author": {
"name": "Adam Klein",
"email": "adamk@chromium.org",
"time": "Tue Apr 16 22:00:20 2024"
},
"commit": "73c7c9f81e5eff4c05593e024566aaca6a934b19",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 18 19:36:45 2024"
},
"subject": "[api] Advance deprecation of API not called by Chromium",
"milestone": 126
},
{
"author": {
"name": "Igor Sheludko",
"email": "ishell@chromium.org",
"time": "Thu Apr 18 14:28:21 2024"
},
"commit": "a8db7b0f3fb6084b97346ccc3838dd596ba969bc",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 18 15:06:59 2024"
},
"subject": "[api] Deprecate ObjectTemplate::SetIndexedPropertyHandler(...)",
"milestone": 126
},
{
"author": {
"name": "Samuel Groß",
"email": "saelo@chromium.org",
"time": "Thu Apr 18 07:42:45 2024"
},
"commit": "e9dbc07e5295125b617217065c14ae771f768575",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Apr 18 08:19:26 2024"
},
"subject": "[sandbox] Temporarily mark ArrayBufferExtensions as non-managed",
"milestone": 126
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Wed Apr 17 10:47:31 2024"
},
"commit": "fa61556046a8c017eaadaefcb9b8e742cd53f356",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed Apr 17 11:24:49 2024"
},
"subject": "[fastcall] Check exception directly instead of exception flag",
"milestone": 126
},
{
"author": {
"name": "deepak1556",
"email": "hop2deep@gmail.com",
"time": "Tue Apr 16 11:40:01 2024"
},
"commit": "69f498c24cfe5186826606f443e2588e2ebd534b",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Apr 16 14:02:02 2024"
},
"subject": "[sandbox] Half the reservation size of ExternalBufferTable on Android",
"milestone": 126
},
{
"author": {
"name": "deepak1556",
"email": "hop2deep@gmail.com",
"time": "Mon Apr 15 22:26:35 2024"
},
"commit": "fbcacb34d6d5a4e5822f5f7bde69813be0193cf6",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Apr 16 13:38:28 2024"
},
"subject": "[sandbox] Introduce ExternalBufferTable",
"milestone": 126
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Mon Apr 15 08:00:28 2024"
},
"commit": "e7c147b65c4f5c1013a0b45cf25fa291d176d111",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon Apr 15 08:47:07 2024"
},
"subject": "[fastcall] Support throwing exceptions",
"milestone": 126
}
]