Releases: zloirock/core-js
Releases · zloirock/core-js
1.1.4 - 2015.09.05
- fixed support symbols in FF34-35
Object.assign
- fixed collections iterators in FF25-26
- fixed non-generic WebKit
Array.of
- some other fixes and optimizations
1.1.3 - 2015.08.29
1.1.2 - 2015.08.28
- added
toJSON
method toSymbol
polyfill and to MS Edge implementation for expectedJSON.stringify
result w/o patching this method - replaced
Reflect.construct
implementations w/o correct support third argument - fixed
global
detection with changeddocument.domain
in ~IE8, #100
1.1.1 - 2015.08.20
- added more correct microtask implementation for
Promise
1.1.0 - 2015.08.17
- updated string padding to actual proposal - renamed, minor internal changes:
String#lpad
->String#padLeft
String#rpad
->String#padRight
- added string trim functions - proposal, defacto standard - required only for IE11- and fixed for some old engines:
String#trimLeft
String#trimRight
String#trim
fixed for some engines by es6 spec and moved fromes5
to singlees6
module- splitted
es6.object.statics-accept-primitives
- caps for
freeze
-familyObject
methods moved fromes5
toes6
namespace and joined with es6 wrappers es5
namespace also includes modules, moved toes6
namespace - you can use it as before- increased
MessageChannel
priority in$.task
, #95 - does not get
global.Symbol
on each getting iterator, if you wanna use alternativeSymbol
shim - add it beforecore-js
Reflect.construct
optimized and fixed for some cases- simplified
Reflect.enumerate
, see this question - some corrections in
Math.acosh
- fixed
Math.imul
for old WebKit - some fixes in string / RegExp well-known symbols logic
- some other fixes and optimizations
1.0.1 - 2015.07.31
- some fixes for final MS Edge, replaced broken native
Reflect.defineProperty
- some minor fixes and optimizations
- changed compression
client/*.min.js
options for safeFunction#name
andFunction#length
, should be fixed #92
1.0.0 - 2015.07.22
- added logic for well-known symbols:
Symbol.match
Symbol.replace
Symbol.split
Symbol.search
- actualized and optimized work with iterables:
- optimized
Map
,Set
,WeakMap
,WeakSet
constructors,Promise.all
,Promise.race
for defaultArray Iterator
. - optimized
Array.from
for defaultArray Iterator
. - added
core.getIteratorMethod
helper.
- optimized
- uses enumerable properties in shimmed instances - collections, iterators, etc for optimize performance.
- added support native constructors to
Reflect.construct
with 2 arguments. - added support native constructors to
Function#bind
shim withnew
. - removed obsolete
.clear
methods nativeWeak
-collections. - maximum modularity, reduced minimal custom build size, separated into submodules:
es6.reflect
es6.regexp
es6.math
es6.number
es7.object.to-array
core.object
core.string
core.iter-helpers
- internal modules (
$
,$.iter
, etc)
- many other optimizations
- final cleaning non-standard features:
- moved
$for
to separate library. This work for syntax -for-of
loop and comprehensions. - moved
Date#{format, formatUTC}
to separate library. Standard way for this -ECMA-402
. - removed
Math
methods fromNumber.prototype
. Slight sugar for simpleMath
methods calling. - removed
{Array#, Array, Dict}.turn
. - removed
core.global
.
- moved
- uses
ToNumber
instead ofToLength
inNumber Iterator
,Array.from(2.5)
will be[0, 1, 2]
instead of[0, 1]
. - fixed #85 - invalid
Promise
unhandled rejection message in nestedsetTimeout
. - fixed #86 - support FF extensions.
- fixed #89 - behavior
Number
constructor in strange case.
0.9.18 - 2015.06.17
- removed
/
fromRegExp.escape
escaped characters
0.9.17 - 2015.06.14
- updated
RegExp.escape
to the latest proposal - fixed conflict with webpack dev server + IE buggy behavior
0.9.16 - 2015.06.11
- more correct order resolving thenable in
Promise
polyfill - uses polyfill instead of buggy V8
Promise