Features (1)

Intl.NumberFormat v3 API

Category: JavaScript Flag name: --harmony-intl-number-format-v3

Intl.NumberFormat v3 API is a new TC39 ECMA402 stage 3 proposal extend the pre-existing Intl.NumberFormat, with the following new features: 1. Add 3 new functions to format range of number: formatRange / formatRangeToParts / selectRange 2. Grouping Enum 3. New Rounding/Precision Options 4. Rounding Priority 5. Interpret Strings as Decimals 6. Rounding Modes 7. Sign Display Negative https://github.com/tc39/proposal-intl-numberformat-v3

JSON data
{
  "category": "JavaScript",
  "flag_name": "--harmony-intl-number-format-v3",
  "id": 5707621009981440,
  "milestone": 106,
  "name": "Intl.NumberFormat v3 API",
  "summary": "Intl.NumberFormat v3 API is a new TC39 ECMA402 stage 3 proposal extend the pre-existing Intl.NumberFormat, with the following new features:\r\n1. Add 3 new functions to format range of number:\r\nformatRange / formatRangeToParts / selectRange\r\n2. Grouping Enum\r\n3. New Rounding/Precision Options\r\n4. Rounding Priority\r\n5. Interpret Strings as Decimals\r\n6. Rounding Modes\r\n7. Sign Display Negative\r\nhttps://github.com/tc39/proposal-intl-numberformat-v3"
}

API Changes (26)

  • [sandbox] Disable external pointer sandboxing for 10.6
  • [sandbox] Sandboxify WasmExportedFunctionData::sig
  • [sandbox] Sandboxify WasmTypeInfo
  • [sandbox] Implement external pointer table compaction
  • [api] Advance API deprecation
  • [sandbox] Refactor and sandboxify WasmContinuationObject::jmpbuf
  • [sandbox] Sandboxify CallHandlerInfo external pointers
  • Make bitfields only as wide as necessary for enums
  • Implement Function::Experimental_IsNopFunction.
  • [include] Make Platform::CreateJob abstract
  • [riscv32] Add RISCV32 backend
  • [API] Remove legacy OOM callback
  • [API][wasm] Advance deprecation after dynamic tiering launch
  • Fix vtunejit issues
  • [sandbox] Sandboxify AccessorInfo external pointers
  • [sandbox] Make external ptr table usable under pointer compression
  • [sandbox] Sandboxify NativeContext::microtask_queue external pointer
  • [API] Allow copying of structs with deprecated fields
  • [sandbox] Refactor and sandboxify WasmInternalFunction::call_target
  • [sandbox] Sandboxify JSExternalObject external pointer
  • [API] Prepare deprecation of second OnCriticalMemoryPressure
  • [sandbox] Switch to 8-bit external pointer type tags
  • [include] Make Platform::GetPageAllocator abstract
  • Implement V8_ASSUME via __builtin_unreachable for GCC
  • [wasm][devtools] Fix reported function body offsets
  • [fastcall] Implement support for Uint8Array arguments
JSON data
[
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Thu Aug 18 11:49:40 2022"
    },
    "commit": "485f2ecd8a924f7d5d91ce887773f42ff8ee1d30",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Aug 18 14:42:04 2022"
    },
    "subject": "[sandbox] Disable external pointer sandboxing for 10.6",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Wed Aug 17 09:18:08 2022"
    },
    "commit": "6ec7be21e68a72509c7fc4de19708283bb3a814e",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Wed Aug 17 12:30:39 2022"
    },
    "subject": "[sandbox] Sandboxify WasmExportedFunctionData::sig",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Tue Aug 16 10:06:49 2022"
    },
    "commit": "f1033c43b7c58e6a0d2439f91028ae8fd58669d1",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Aug 16 20:03:47 2022"
    },
    "subject": "[sandbox] Sandboxify WasmTypeInfo",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Fri Aug 12 20:08:47 2022"
    },
    "commit": "76d7448925720510dde106da724370bce87d49fa",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Aug 16 10:46:27 2022"
    },
    "subject": "[sandbox] Implement external pointer table compaction",
    "milestone": 106
  },
  {
    "author": {
      "name": "Camillo",
      "email": "cbruni@chromium.org",
      "time": "Wed Aug 10 08:15:44 2022"
    },
    "commit": "65034fdf545d2f937dd05f1aa535c39ba21ccac5",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Aug 16 08:11:57 2022"
    },
    "subject": "[api] Advance API deprecation",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Fri Aug 05 17:57:02 2022"
    },
    "commit": "0195a5c9a966599f60eacf650cfe0fe99a5db933",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Aug 05 22:38:29 2022"
    },
    "subject": "[sandbox] Refactor and sandboxify WasmContinuationObject::jmpbuf",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Tue Aug 02 12:54:43 2022"
    },
    "commit": "c04716065626d3ea66032580d095eeb2e0df0e90",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Aug 02 16:32:03 2022"
    },
    "subject": "[sandbox] Sandboxify CallHandlerInfo external pointers",
    "milestone": 106
  },
  {
    "author": {
      "name": "Nico Weber",
      "email": "thakis@chromium.org",
      "time": "Sat Jul 30 00:07:40 2022"
    },
    "commit": "d15d49b09dc7aef9edcc4cf6a0cb2b77a0db203f",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Aug 01 15:09:04 2022"
    },
    "subject": "Make bitfields only as wide as necessary for enums",
    "milestone": 106
  },
  {
    "author": {
      "name": "Yoshisato Yanagisawa",
      "email": "yyanagisawa@chromium.org",
      "time": "Wed Jul 27 00:08:04 2022"
    },
    "commit": "5b41233f3afaf351e3804043ca32a7f5dd1cdb01",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Aug 01 01:36:02 2022"
    },
    "subject": "Implement Function::Experimental_IsNopFunction.",
    "milestone": 106
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Thu Jul 21 13:16:28 2022"
    },
    "commit": "dff6d86419eb8268c567ed0b7cb9da72cdce52ac",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Jul 29 07:59:52 2022"
    },
    "subject": "[include] Make Platform::CreateJob abstract",
    "milestone": 106
  },
  {
    "author": {
      "name": "Lu Yahan",
      "email": "yahan@iscas.ac.cn",
      "time": "Thu Jul 28 02:44:27 2022"
    },
    "commit": "491de34bcc84e33468c7b299027b1f6b59ec2d15",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Jul 29 00:59:06 2022"
    },
    "subject": "[riscv32] Add RISCV32 backend",
    "milestone": 106
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Wed Jul 27 15:22:09 2022"
    },
    "commit": "2916cf59277f39bcb90be6784c7d6bfb9b0e8d99",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Jul 28 12:51:54 2022"
    },
    "subject": "[API] Remove legacy OOM callback",
    "milestone": 106
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Wed Jul 27 15:38:12 2022"
    },
    "commit": "6c64338c7819edcb0f9bb95fbd633844a5f943e9",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Thu Jul 28 10:46:24 2022"
    },
    "subject": "[API][wasm] Advance deprecation after dynamic tiering launch",
    "milestone": 106
  },
  {
    "author": {
      "name": "Fanchen Kong",
      "email": "fanchen.kong@intel.com",
      "time": "Wed Jul 27 00:25:30 2022"
    },
    "commit": "362306ea177eb9addd7aa7c2a169177195b59dbe",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Wed Jul 27 13:02:17 2022"
    },
    "subject": "Fix vtunejit issues",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Wed Jul 27 11:00:47 2022"
    },
    "commit": "7586dc7910e66f2a2d45721f685980535f961645",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Wed Jul 27 12:22:48 2022"
    },
    "subject": "[sandbox] Sandboxify AccessorInfo external pointers",
    "milestone": 106
  },
  {
    "author": {
      "name": "Shu-yu Guo",
      "email": "syg@chromium.org",
      "time": "Tue Jul 26 19:35:32 2022"
    },
    "commit": "2679a36ea9fb9fd7107fa589dbbba1d5656c6bc1",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Jul 26 21:10:47 2022"
    },
    "subject": "[sandbox] Make external ptr table usable under pointer compression",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Tue Jul 26 08:35:13 2022"
    },
    "commit": "42af5dcd821c6d19b4fa99375cc06ca190439609",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Jul 26 15:23:27 2022"
    },
    "subject": "[sandbox] Sandboxify NativeContext::microtask_queue external pointer",
    "milestone": 106
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Tue Jul 26 10:41:28 2022"
    },
    "commit": "6e72b810c5c0e943fc0651ed9b03fe978e1a971e",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Jul 26 11:47:25 2022"
    },
    "subject": "[API] Allow copying of structs with deprecated fields",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Mon Jul 25 15:49:39 2022"
    },
    "commit": "2eb73988a37a60520a0f8e0b1109edbcc0b91415",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Tue Jul 26 09:47:23 2022"
    },
    "subject": "[sandbox] Refactor and sandboxify WasmInternalFunction::call_target",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Mon Jul 25 10:17:00 2022"
    },
    "commit": "efac35f3b8ef0572e1e0dfdfca74e8b40a797ffd",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Jul 25 13:15:46 2022"
    },
    "subject": "[sandbox] Sandboxify JSExternalObject external pointer",
    "milestone": 106
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Fri Jul 22 07:18:00 2022"
    },
    "commit": "588fa294ef954bd98ce3092f70978106adf780d8",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Jul 25 12:59:56 2022"
    },
    "subject": "[API] Prepare deprecation of second OnCriticalMemoryPressure",
    "milestone": 106
  },
  {
    "author": {
      "name": "Samuel Groß",
      "email": "saelo@chromium.org",
      "time": "Mon Jul 25 09:07:30 2022"
    },
    "commit": "e0b5a83f53ba9b860d72a4ab62e888e2c56b1e7a",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Jul 25 10:09:26 2022"
    },
    "subject": "[sandbox] Switch to 8-bit external pointer type tags",
    "milestone": 106
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Fri Jul 22 08:54:44 2022"
    },
    "commit": "18751c5b4669ec5c754786419790e24207953a75",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Mon Jul 25 08:59:56 2022"
    },
    "subject": "[include] Make Platform::GetPageAllocator abstract",
    "milestone": 106
  },
  {
    "author": {
      "name": "Clemens Backes",
      "email": "clemensb@chromium.org",
      "time": "Thu Jul 21 13:09:00 2022"
    },
    "commit": "0998bbe6fb6b41b746ae334f97f60d20d2fee573",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Sat Jul 23 08:31:13 2022"
    },
    "subject": "Implement V8_ASSUME via __builtin_unreachable for GCC",
    "milestone": 106
  },
  {
    "author": {
      "name": "Jakob Kummerow",
      "email": "jkummerow@chromium.org",
      "time": "Thu Jul 21 19:11:45 2022"
    },
    "commit": "d180d40d28d253abb5ed79a3f47fd2c150713694",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Jul 22 10:08:32 2022"
    },
    "subject": "[wasm][devtools] Fix reported function body offsets",
    "milestone": 106
  },
  {
    "author": {
      "name": "Divy Srivastava",
      "email": "dj.srivastava23@gmail.com",
      "time": "Wed Jul 20 14:41:08 2022"
    },
    "commit": "376813dfeb129907f0b892ee5c7350e8a554b3ea",
    "committer": {
      "name": "V8 LUCI CQ",
      "email": "v8-scoped@luci-project-accounts.iam.gserviceaccount.com",
      "time": "Fri Jul 22 09:05:41 2022"
    },
    "subject": "[fastcall] Implement support for Uint8Array arguments",
    "milestone": 106
  }
]