- Changes v3.50.0...v3.51.0 (62 commits)
Iteratorchunking proposal:- Built-ins:
Iterator.prototype.chunksIterator.prototype.windows
- Moved to stable ES, September 2026 TC39 meeting
- Added
es.namespace modules,/es/and/stable/namespace entries
- Built-ins:
Iteratorincludes proposal:- Built-in:
Iterator.prototype.includes
- Moved to stable ES, September 2026 TC39 meeting
- Added
es.namespace module,/es/and/stable/namespace entries
- Built-in:
Iteratorjoin proposal:- Built-in:
Iterator.prototype.join
- Moved to stable ES, September 2026 TC39 meeting
- Added
es.namespace module,/es/and/stable/namespace entries
- Built-in:
- Added detection / fix of
Math.sumPrecisenegative numbers handling WebKit bug - Added detection / fix of
Math.sumPreciseV8 bugs with modified prototypes of arrays and array iterators - Added detection / fix of
RegExp.escapecode points handling WebKit bug - Added missed detection of imprecise native
Math.asinhin V8 < 5.4 and Rhino - Added missed detection of imprecise native
Math.cbrtin FF < 48 and engines that use glibccbrt - Fixed
Promise.{ allKeyed, allSettledKeyed }algorithm for sync promises - Compat data improvements:
Iterator.{ zip, zipKeyed }marked as shipped in V8 ~ Chrome 153Iterator.prototype.includesmarked as shipped in V8 ~ Chrome 154Iterator.prototype.joinmarked as shipped in V8 ~ Chrome 153Promise.{ allKeyed, allSettledKeyed }marked as shipped in FF155Iterator.prototype.{ drop, take }marked as properly supported with tc39/ecma262/#3776 from FF158Iterator.{ zip, zipKeyed }marked as shipped in Bun 1.4.0Iterator.prototype.{ chunks, windows }marked as shipped in Bun 1.4.0Iterator.prototype.joinmarked as shipped in Bun 1.4.0- Because of a
Math.sumPrecisenegative numbers handling WebKit bug, this method is marked as not supported in Safari and Bun - Because of
Math.sumPreciseV8 bugs (see above), this method is marked as not supported in Chrome -> all other V8 engines RegExp.escapecode points handling WebKit bug:- Marked as still not fixed in stable Safari
- Marked as fixed in Bun 1.4.3
- Because of imprecision (see above),
Math.asinhis marked as supported from V8 ~ Chrome 54 and as not supported in Rhino,Math.cbrt- from FF48 - Added Node 27.0 compat data mapping
- Updated Electron 45 and added 46 compat data mapping
- Added Samsung Browser 31 compat data mapping
- Added Opera for Android 101 and 102 compat data mapping