core-js-builder
Advanced tools
Changelog
Promise#finally
per tc39/proposal-promise-finally#37shim
versionChangelog
Promise#finally
stage 3 proposal, #225Promise.try
stage 1 proposalArray#flatten
and Array#flatMap
stage 1 proposal.of
and .from
methods on collection constructors stage 1 proposal:
Map.of
Set.of
WeakSet.of
WeakMap.of
Map.from
Set.from
WeakSet.from
WeakMap.from
Math
extensions stage 1 proposal, #226:
Math.clamp
Math.DEG_PER_RAD
Math.degrees
Math.fscale
Math.RAD_PER_DEG
Math.radians
Math.scale
Math.signbit
stage 1 proposalglobal
stage 3 proposal - added global
global object, System.global
deprecatedObject.getOwnPropertyDescriptors
to the final version - it should not create properties if descriptors are undefined
CSSStyleDeclaration#@@iterator
CSSValueList#@@iterator
ClientRectList#@@iterator
DOMRectList#@@iterator
DOMStringList#@@iterator
DataTransferItemList#@@iterator
FileList#@@iterator
HTMLAllCollection#@@iterator
HTMLCollection#@@iterator
HTMLFormElement#@@iterator
HTMLSelectElement#@@iterator
MimeTypeArray#@@iterator
NamedNodeMap#@@iterator
PaintRequestList#@@iterator
Plugin#@@iterator
PluginArray#@@iterator
SVGLengthList#@@iterator
SVGNumberList#@@iterator
SVGPathSegList#@@iterator
SVGPointList#@@iterator
SVGStringList#@@iterator
SVGTransformList#@@iterator
SourceBufferList#@@iterator
TextTrackCueList#@@iterator
TextTrackList#@@iterator
TouchList#@@iterator
%TypedArray%.from
Safari bug, #285Function#name
no longer cache the result for correct behaviour with inherited constructors, #296Set#size
with debugger ReactNative for Android, #297WeakMap
polyfills, #252Date#toJSON
in engines without native Date#toISOString
, #220webpack
, uglify
, etc)Changelog
Observable
, stage 1 proposalObject.{getOwnPropertySymbols, getOwnPropertyDescriptor}
and Object#propertyIsEnumerable
on Object.prototype
Reflect.construct
and Reflect.apply
should throw an error if argumentsList
argument is not an object, #194Changelog
asap
for enqueuing microtasks, stage 0 proposalSymbol.asyncIterator
for stage 2 async iteration proposalSymbol.observable
for stage 1 observables proposalString#{padStart, padEnd}
returns original string if filler is empty string, TC39 meeting notesObject.values
and Object.entries
moved to stage 4 from 3, TC39 meeting notesSystem.global
moved to stage 2 from 1, TC39 meeting notesMap#toJSON
and Set#toJSON
rejected and will be removed from the next major release, TC39 meeting notesError.isError
withdrawn and will be removed from the next major release, TC39 meeting notesFunction#name
on non-extensible functions and functions with broken toString
conversion, #193Changelog
-0
to +0
to Array#{indexOf, lastIndexOf}
, ES2016 fixMath
methods in Tor BrowserArray.{from, of}
no longer calls prototype settersChangelog
String#matchAll
, proposalObject#__(define|lookup)[GS]etter__
, annex B ES2017@@toPrimitive
methods to Date
and Symbol
%TypedArray%#slice
in Edge ~ 13 (throws with @@species
and wrapped / inherited constructor)