core-js-builder
Advanced tools
Changelog
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)Changelog
Promise
fixes:
rejectionhandled
event better HTML spec complaintChangelog
Promise
improvements:
@@species
pattern support for completely correct subclassingObject.setPrototypeOf
from feature detection and noisy console message about it in FFPromise.all
fixed for some very specific casesChangelog
core-js/(library/)es5
Object
statics - should accept primitives, new whitespaces lists in String#trim
, parse(Int|float)
, RegExp#toString
logic, String#split
, etc@@species
and ToLength
logic in Array
methods, Date
parsing, Function#bind
, etcArray.isArray
and Date.now
Object.getOwnPropertyDescriptors
moved to the stage 3, January TC39 meetingumd
option for custom build process, #169Array
statics, removed in 2.0
, for compatibility with babel
6
and for future fixesReflect.enumerate
deprecated and will be removed from the next major release, January TC39 meetingReflect
metadata API as a pre-strawman feature, #152:
Reflect.defineMetadata
Reflect.deleteMetadata
Reflect.getMetadata
Reflect.getMetadataKeys
Reflect.getOwnMetadata
Reflect.getOwnMetadataKeys
Reflect.hasMetadata
Reflect.hasOwnMetadata
Reflect.metadata
Date#toJSON
parseInt
and Number.parseInt
parseFloat
and Number.parseFloat
RegExp#toString
Array#sort
Number#toFixed
Number#toPrecision
String#split
(RegExp#@@split
)Number
and RegExp
constructors with native class syntaxSharedArrayBuffer
and buffers from other realms in typed arrays wrappersObject.{defineProperty, getOwnPropertyDescriptor}
and Reflect.defineProperty
Array#lastIndexOf
with negative second argumentChangelog
length
validation from Uint8Array
constructor wrapper. Reason - bug in ws
module (-> socket.io
) which passes to Buffer
constructor -> Uint8Array
float and uses the V8
bug for conversion to int (by the spec should be thrown an error). It creates problems for many people. I hope, it will be returned after fixing this bug in V8
.