Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
3.43.0 - 2025.06.09 source code.tar.gz | 2025-06-09 | 1.1 MB | |
3.43.0 - 2025.06.09 source code.zip | 2025-06-09 | 2.6 MB | |
README.md | 2025-06-09 | 6.6 kB | |
Totals: 3 Items | 3.7 MB | 0 |
- Changes v3.42.0...v3.43.0 (139 commits)
- Explicit Resource Management proposals:
- Built-ins:
Symbol.dispose
Symbol.asyncDispose
SuppressedError
DisposableStack
DisposableStack.prototype.dispose
DisposableStack.prototype.use
DisposableStack.prototype.adopt
DisposableStack.prototype.defer
DisposableStack.prototype.move
DisposableStack.prototype[@@dispose]
AsyncDisposableStack
AsyncDisposableStack.prototype.disposeAsync
AsyncDisposableStack.prototype.use
AsyncDisposableStack.prototype.adopt
AsyncDisposableStack.prototype.defer
AsyncDisposableStack.prototype.move
AsyncDisposableStack.prototype[@@asyncDispose]
Iterator.prototype[@@dispose]
AsyncIterator.prototype[@@asyncDispose]
- Moved to stable ES, May 2025 TC39 meeting
- Added
es.
namespace module,/es/
and/stable/
namespaces entries Array.fromAsync
proposal:- Built-ins:
Array.fromAsync
- Moved to stable ES, May 2025 TC39 meeting
- Added
es.
namespace module,/es/
and/stable/
namespaces entries Error.isError
proposal:- Built-ins:
Error.isError
- Moved to stable ES, May 2025 TC39 meeting
- Added
es.
namespace module,/es/
and/stable/
namespaces entries - Added Joint iteration stage 2.7 proposal:
- Added built-ins:
Iterator.zip
Iterator.zipKeyed
- Added
Iterator
chunking stage 2 proposal: - Added built-ins:
Iterator.prototype.chunks
Iterator.prototype.windows
Number.prototype.clamp
proposal:- Built-ins:
Number.prototype.clamp
- Moved to stage 2, May 2025 TC39 meeting
Math.clamp
was replaced withNumber.prototype.clamp
- Removed a
RangeError
ifmin <= max
or+0
min and-0
max, [tc39/proposal-math-clamp/#22](https://github.com/tc39/proposal-math-clamp//issues/22) - Always check regular expression flags by
flags
getter PR. Native methods are not fixed, only own implementation updated for: RegExp.prototype[@@match]
RegExp.prototype[@@replace]
- Improved handling of
RegExp
flags in polyfills of some methods in engines without proper support ofRegExp.prototype.flags
and without polyfill of this getter - Added feature detection for a WebKit bug that occurs when
this
is updated whileSet.prototype.difference
is being executed - Added feature detection for a WebKit bug that occurs when iterator record of a set-like object isn't called before cloning
this
in the following methods: Set.prototype.symmetricDifference
Set.prototype.union
- Added feature detection for a bug in V8 ~ Chromium < 126. Following methods should throw an error on invalid iterator:
Iterator.prototype.drop
Iterator.prototype.filter
Iterator.prototype.flatMap
Iterator.prototype.map
- Added feature detection for a WebKit bug: incorrect exception thrown by
Iterator.from
when underlying iterator'sreturn
method isnull
- Added feature detection for a FF bug: incorrect exception thrown by
Array.prototype.with
when index coercion fails - Added feature detection for a WebKit bug:
TypedArray.prototype.with
should truncate negative fractional index to zero, but instead throws an error - Worked around a bug of many different tools (example) with incorrect transforming and breaking JS syntax on getting a method from a number literal
- Fixed deoptimization of the
Promise
polyfill in the pure version - Added some missed dependencies to
/iterator/flat-map
entries - Some other minor fixes and improvements
- Compat data improvements:
- Added Deno 2.3 and Deno 2.3.2 compat data mapping
- Updated Electron 37 compat data mapping
- Added Opera Android 90 compat data mapping
Error.isError
marked not supported in Node because of a bugSet.prototype.difference
marked as not supported in Safari and supported only from Bun 1.2.5 because of a bugSet.prototype.{ symmetricDifference, union }
marked as not supported in Safari and supported only from Bun 1.2.5 because of a bugIterator.from
marked as not supported in Safari and supported only from Bun 1.2.5 because of a bug- Iterators closing on early errors in
Iterator
helpers marked as implemented from FF141 Array.prototype.with
marked as supported only from FF140 because it throws an incorrect exception when index coercion failsTypedArray.prototype.with
marked as unsupported in Bun and Safari because it should truncate negative fractional index to zero, but instead throws an errorDisposableStack
andAsyncDisposableStack
marked as shipped in FF141 (SuppressedError
has a bug)AsyncDisposableStack
bugs marked as fixed in Deno 2.3.2SuppressedError
bugs (extra arguments support and arity) marked as fixed in Bun 1.2.15