Snap Events allow developers reliably listen for when the "snap target" of a scroller changes and perform style adjustments as desired. CSS scroll snap points are often used as a mechanism to create scroll interactive "selection" components, where selection is determined with javascript intersection observers and a scroll end guestimate. By creating built-in events, the invisible state will become actionable, at the right time, and always correct. This feature adds two JavaScript events: scrollsnapchange and scrollsnapchanging. Scrollsnapchange lets developers know, at the completion of a scroll operation (including snapping), that the element to which a scroller is snapped has changed. Scrollsnapchanging gives developers a hint, during a scroll operation, that the user agent intends to snap the scroll container to a new snap target based on the scrolling input so far.
{
"category": "JavaScript",
"flag_name": null,
"id": 5826089036808192,
"milestone": 129,
"name": "Snap Events",
"summary": "Snap Events allow developers reliably listen for when the \"snap target\" of a scroller changes and perform style adjustments as desired.\n\nCSS scroll snap points are often used as a mechanism to create scroll interactive \"selection\" components, where selection is determined with javascript intersection observers and a scroll end guestimate. By creating built-in events, the invisible state will become actionable, at the right time, and always correct. This feature adds two JavaScript events:\nscrollsnapchange and scrollsnapchanging. Scrollsnapchange lets developers know, at the completion of a scroll operation (including snapping), that the element to which a scroller is snapped has changed. Scrollsnapchanging gives developers a hint, during a scroll operation, that the user agent intends to snap the scroll container to a new snap target based on the scrolling input so far."
}
Intl.DurationFormat API is a TC39 ECMA402 proposal See https://github.com/tc39/proposal-intl-duration-format for the proposal The proposal advanced to Stage 3 on 2021-10 Spec: https://tc39.es/proposal-intl-duration-format/
{
"category": "JavaScript",
"flag_name": "harmony_intl_duration_format",
"id": 5193021205774336,
"milestone": 129,
"name": "Intl.DurationFormat",
"summary": "Intl.DurationFormat API is a TC39 ECMA402 proposal \r\nSee https://github.com/tc39/proposal-intl-duration-format for the proposal\r\nThe proposal advanced to Stage 3 on 2021-10\r\nSpec: https://tc39.es/proposal-intl-duration-format/"
}
[
{
"author": {
"name": "Joyee Cheung",
"email": "joyee@igalia.com",
"time": "Fri Aug 09 01:06:24 2024"
},
"commit": "e74d0f437fcd385e312bfd33c369515c91048478",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri Aug 16 18:50:46 2024"
},
"subject": "[api] add v8::Isolate::GetDefaultLocale()",
"milestone": 129
},
{
"author": {
"name": "Manos Koukoutos",
"email": "manoskouk@chromium.org",
"time": "Wed Aug 14 09:40:01 2024"
},
"commit": "f3213d0a83a9db66b1fd7673c074ed6b7396f1da",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Wed Aug 14 10:37:17 2024"
},
"subject": "[format] Fix some formatting issues",
"milestone": 129
},
{
"author": {
"name": "Peter Kasting",
"email": "pkasting@chromium.org",
"time": "Thu Aug 08 23:59:12 2024"
},
"commit": "9b2183b56af60e00f11468d7b3fc8d73949dfcea",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Aug 13 09:13:05 2024"
},
"subject": "[jumbo] Make the NO_UNIQUE_ADDRESS macros actually work on Windows.",
"milestone": 129
},
{
"author": {
"name": "Anton Bikineev",
"email": "bikineev@chromium.org",
"time": "Mon Aug 05 13:22:06 2024"
},
"commit": "7448e8cacb948a7be3c7b9b84c30310786332ce0",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri Aug 09 08:52:03 2024"
},
"subject": "Zone: Remove ZoneBackingAllocator",
"milestone": 129
},
{
"author": {
"name": "Giovanni Del Valle",
"email": "t-delvalleg@microsoft.com",
"time": "Tue Aug 06 20:33:14 2024"
},
"commit": "b00e995fb212737802810384ba2b868d0d92f7e5",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Aug 08 14:23:44 2024"
},
"subject": "Create Simplified Heap Iteration for Detached Elements",
"milestone": 129
},
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Fri Aug 02 13:38:37 2024"
},
"commit": "497fc880b06693a4cfe76bec67cb99db117d1c29",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri Aug 02 16:05:50 2024"
},
"subject": "[static-roots] Use map ranges for NumberOrOddball",
"milestone": 129
},
{
"author": {
"name": "Nate Chapin",
"email": "japhet@chromium.org",
"time": "Thu Jul 25 19:39:51 2024"
},
"commit": "ab44692c23a9c4b345447418ddda54657aa77479",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Jul 30 17:44:18 2024"
},
"subject": "[api] Support preprocessing of exceptions thrown from Api callbacks",
"milestone": 129
},
{
"author": {
"name": "deepak1556",
"email": "hop2deep@gmail.com",
"time": "Sat Jul 27 00:48:06 2024"
},
"commit": "a2750ec7de4271f031765fc4663f852689335d46",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Mon Jul 29 11:54:46 2024"
},
"subject": "[sandbox] Remove external buffer table initialization",
"milestone": 129
},
{
"author": {
"name": "Nikolaos Papaspyrou",
"email": "nikolaos@chromium.org",
"time": "Thu Jul 25 11:19:39 2024"
},
"commit": "f942a499fe7582888d26b5e0b6735e1554a5b675",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Fri Jul 26 08:33:50 2024"
},
"subject": "[handles] Clean up direct handle configurations",
"milestone": 129
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Thu Jul 25 11:38:36 2024"
},
"commit": "be03ed2efc10b71c89ce76ef89c5c5325b527e68",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Jul 25 16:05:50 2024"
},
"subject": "[fastapi] Delete deprecated field FastApiCallbackOptions::fallback",
"milestone": 129
},
{
"author": {
"name": "Leszek Swirski",
"email": "leszeks@chromium.org",
"time": "Thu Jul 25 13:29:19 2024"
},
"commit": "6ac7875f61c72fa111bc501039e4673693be6b64",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Jul 25 15:50:16 2024"
},
"subject": "[static-roots] Add more range checks for String maps",
"milestone": 129
},
{
"author": {
"name": "Andreas Haas",
"email": "ahaas@chromium.org",
"time": "Thu Jul 25 10:56:43 2024"
},
"commit": "dcc675f71cb5be606ec174734f1b964bd768535d",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Jul 25 13:34:58 2024"
},
"subject": "[fastapi] Delete deprecated field FastApiCallbackOptions::wasm_memory",
"milestone": 129
},
{
"author": {
"name": "Michael Lippautz",
"email": "mlippautz@chromium.org",
"time": "Wed Jul 24 18:33:12 2024"
},
"commit": "44807c40437d811f44185758e8f8f65082e36943",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Thu Jul 25 02:26:37 2024"
},
"subject": "[api] Pass through Isolate in Call() and Clone()",
"milestone": 129
},
{
"author": {
"name": "snek",
"email": "snek@chromium.org",
"time": "Tue Jul 23 15:04:15 2024"
},
"commit": "6e72f270f117220f4ce859378b2d5a20ae8dd707",
"committer": {
"name": "V8 LUCI CQ",
"email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
"time": "Tue Jul 23 18:22:14 2024"
},
"subject": "[api] add Isolate::GetCurrentHostDefinedOptions",
"milestone": 129
}
]