Download Latest Version 3.44.0 - 2025.07.07 source code.tar.gz (1.1 MB)
Email in envelope

Get an email when there's a new version of core-js

Home / v3.43.0
Name Modified Size InfoDownloads / 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 with Number.prototype.clamp
  • Removed a RangeError if min <= 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 of RegExp.prototype.flags and without polyfill of this getter
  • Added feature detection for a WebKit bug that occurs when this is updated while Set.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's return method is null
  • 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 bug
  • Set.prototype.difference marked as not supported in Safari and supported only from Bun 1.2.5 because of a bug
  • Set.prototype.{ symmetricDifference, union } marked as not supported in Safari and supported only from Bun 1.2.5 because of a bug
  • Iterator.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 fails
  • TypedArray.prototype.with marked as unsupported in Bun and Safari because it should truncate negative fractional index to zero, but instead throws an error
  • DisposableStack and AsyncDisposableStack marked as shipped in FF141 (SuppressedError has a bug)
  • AsyncDisposableStack bugs marked as fixed in Deno 2.3.2
  • SuppressedError bugs (extra arguments support and arity) marked as fixed in Bun 1.2.15
Source: README.md, updated 2025-06-09