46 KiB
46 KiB
Changelog
2.6.11 [LEGACY] - 2019.12.09
- Returned usage of
node -einpostinstallscripts for better cross-platform compatibility, #582 - Improved CI detection in the
postinstallscript, #707
2.6.10 [LEGACY] - 2019.10.13
- Show similar
postinstallmessages only once pernpm i, #597
2.6.9 [LEGACY] - 2019.05.27
- Some fixes and improvements of the
postinstallscript like supportnpmcolor config (#556) or adding support ofADBLOCKenv variable
2.6.8 [LEGACY] - 2019.05.22
- Added a workaround of a strange
npxbug onpostinstall, #551
2.6.7 [LEGACY] - 2019.05.21
2.6.6 [LEGACY] - 2019.05.20
- Fixed IE8- non-enumerable properties support in
Object.{ assign, entries, values }, #541 - Fixed support of primitives in
Object.getOwnPropertySymbolsin Chrome 38 / 39, #539 - Show a message on
postinstall
2.6.5 - 2019.02.15
- Fixed buggy
String#padStartandString#padEndmobile Safari implementations, #414.
2.6.4 - 2019.02.07
- Added a workaround against crushing an old IE11.0.9600.16384 build, #485.
2.6.3 - 2019.01.22
- Added a workaround for
babel-minifybug, #479
2.6.2 - 2019.01.10
- Fixed handling of
$inString#replace, #471
2.6.1 - 2018.12.18
- Fixed an issue with minified version, #463
2.6.0 - 2018.12.05
- Add direct .exec calling to
RegExp#{@@replace, @@split, @@match, @@search}. Also, added fixes forRegExp#execmethod. #411, #428, #434, #435, #453, #458, thanks @nicolo-ribaudo.
2.5.7 - 2018.05.26
- Get rid of reserved variable name
final, related #400
2.5.6 - 2018.05.07
- Forced replace native
Promisein V8 6.6 (Node 10 and Chrome 66) because of a bug with resolving custom thenables - Added a workaround for usage buggy native LG WebOS 2
Promisein microtask implementation, #396 - Added modern version internal debugging information about used versions
2.5.5 - 2018.04.08
2.5.4 - 2018.03.27
- Fixed one case of deoptimization built-in iterators in V8, related #377
- Fixed some cases of iterators feature detection, #368
- Fixed manually entered NodeJS domains issue in
Promise, #367 - Fixed
Number.{parseInt, parseFloat}entry points - Fixed
__(define|lookup)[GS]etter__import in thelibraryversion
2.5.3 - 2017.12.12
- Fixed calling
onunhandledrejectionhandlermultiple times for onePromisechain, #318 - Forced replacement of
String#{padStart, padEnd}in Safari 10 because of a bug, #280 - Fixed
Array#@@iteratorin a very rare version ofWebKit, #236 and #237 - One more #345-related fix
2.5.2 - 2017.12.09
MutationObserverno longer used for microtask implementation in iOS Safari because of bug with scrolling, #339- Fixed
JSON.stringify(undefined, replacer)case in the wrapper from theSymbolpolyfill, #345 Array()calls changed tonew Array()for V8 optimisation
2.5.1 - 2017.09.01
- Updated
Promise#finallyper tc39/proposal-promise-finally#37 - Optimized usage of some internal helpers for reducing size of
shimversion - Fixed some entry points for virtual methods
2.5.0 - 2017.08.05
- Added
Promise#finallystage 3 proposal, #225 - Added
Promise.trystage 1 proposal - Added
Array#flattenandArray#flatMapstage 1 proposal - Added
.ofand.frommethods on collection constructors stage 1 proposal:Map.ofSet.ofWeakSet.ofWeakMap.ofMap.fromSet.fromWeakSet.fromWeakMap.from
- Added
Mathextensions stage 1 proposal, #226:Math.clampMath.DEG_PER_RADMath.degreesMath.fscaleMath.RAD_PER_DEGMath.radiansMath.scale
- Added
Math.signbitstage 1 proposal - Updated
globalstage 3 proposal - addedglobalglobal object,System.globaldeprecated - Updated
Object.getOwnPropertyDescriptorsto the final version - it should not create properties if descriptors areundefined - Updated the list of iterable DOM collections, #249, added:
CSSStyleDeclaration#@@iteratorCSSValueList#@@iteratorClientRectList#@@iteratorDOMRectList#@@iteratorDOMStringList#@@iteratorDataTransferItemList#@@iteratorFileList#@@iteratorHTMLAllCollection#@@iteratorHTMLCollection#@@iteratorHTMLFormElement#@@iteratorHTMLSelectElement#@@iteratorMimeTypeArray#@@iteratorNamedNodeMap#@@iteratorPaintRequestList#@@iteratorPlugin#@@iteratorPluginArray#@@iteratorSVGLengthList#@@iteratorSVGNumberList#@@iteratorSVGPathSegList#@@iteratorSVGPointList#@@iteratorSVGStringList#@@iteratorSVGTransformList#@@iteratorSourceBufferList#@@iteratorTextTrackCueList#@@iteratorTextTrackList#@@iteratorTouchList#@@iterator
- Updated stages of proposals:
- Updated typed arrays to the modern (ES2016+) arguments validation, #293
- Fixed
%TypedArray%.fromSafari bug, #285 - Fixed compatibility with old version of Prototype.js, #278, #289
Function#nameno longer cache the result for correct behaviour with inherited constructors, #296- Added errors on incorrect context of collection methods, #272
- Fixed conversion typed array constructors to string, fix #300
- Fixed
Set#sizewith debugger ReactNative for Android, #297 - Fixed an issue with Electron-based debugger, #230
- Fixed compatibility with incomplete third-party
WeakMappolyfills, #252 - Added a fallback for
Date#toJSONin engines without nativeDate#toISOString, #220 - Added support for Sphere Dispatch API, #286
- Seriously changed the coding style and the ESLint config
- Updated many dev dependencies (
webpack,uglify, etc) - Some other minor fixes and optimizations
2.4.1 - 2016.07.18
- Fixed
scripttag for some parsers, #204, #216 - Removed some unused variables, #217, #218
- Fixed MS Edge
Reflect.constructandReflect.apply- they should not allow primitive asargumentsListargument
1.2.7 [LEGACY] - 2016.07.18
2.4.0 - 2016.05.08
- Added
Observable, stage 1 proposal - Fixed behavior
Object.{getOwnPropertySymbols, getOwnPropertyDescriptor}andObject#propertyIsEnumerableonObject.prototype Reflect.constructandReflect.applyshould throw an error ifargumentsListargument is not an object, #194
2.3.0 - 2016.04.24
- Added
asapfor enqueuing microtasks, stage 0 proposal - Added well-known symbol
Symbol.asyncIteratorfor stage 2 async iteration proposal - Added well-known symbol
Symbol.observablefor stage 1 observables proposal String#{padStart, padEnd}returns original string if filler is empty string, TC39 meeting notesObject.valuesandObject.entriesmoved to stage 4 from 3, TC39 meeting notesSystem.globalmoved to stage 2 from 1, TC39 meeting notesMap#toJSONandSet#toJSONrejected and will be removed from the next major release, TC39 meeting notesError.isErrorwithdrawn and will be removed from the next major release, TC39 meeting notes- Added fallback for
Function#nameon non-extensible functions and functions with brokentoStringconversion, #193
2.2.2 - 2016.04.06
- Added conversion
-0to+0toArray#{indexOf, lastIndexOf}, ES2016 fix - Added fixes for some
Mathmethods in Tor Browser Array.{from, of}no longer calls prototype setters- Added workaround over Chrome DevTools strange behavior, #186
2.2.1 - 2016.03.19
- Fixed
Object.getOwnPropertyNames(window)2.1+versions bug, #181
2.2.0 - 2016.03.15
- Added
String#matchAll, proposal - Added
Object#__(define|lookup)[GS]etter__, annex B ES2017 - Added
@@toPrimitivemethods toDateandSymbol - Fixed
%TypedArray%#slicein Edge ~ 13 (throws with@@speciesand wrapped / inherited constructor) - Some other minor fixes
2.1.5 - 2016.03.12
- Improved support NodeJS domains in
Promise#then, #180 - Added fallback for
Date#toJSONbug in Qt Script, #173
2.1.4 - 2016.03.08
- Added fallback for
Symbolpolyfill in Qt Script, #173 - Added one more fallback for IE11
Script Access Deniederror with iframes, #165
2.1.3 - 2016.02.29
- Added fallback for
es6-promisepackage bug, #176
2.1.2 - 2016.02.29
- Some minor
Promisefixes:- Browsers
rejectionhandledevent better HTML spec complaint - Errors in unhandled rejection handlers should not cause any problems
- Fixed typo in feature detection
- Browsers
2.1.1 - 2016.02.22
- Some
Promiseimprovements:- Feature detection:
- Added detection unhandled rejection tracking support - now it's available everywhere, #140
- Added detection
@@speciespattern support for completely correct subclassing - Removed usage
Object.setPrototypeOffrom feature detection and noisy console message about it in FF
Promise.allfixed for some very specific cases
- Feature detection:
2.1.0 - 2016.02.09
- API:
- ES5 polyfills are split and logic, used in other polyfills, moved to internal modules
- All entry point works in ES3 environment like IE8- without
core-js/(library/)es5 - Added all missed single entry points for ES5 polyfills
- Separated ES5 polyfills moved to the ES6 namespace. Why?
- Mainly, for prevent duplication features in different namespaces - logic of most required ES5 polyfills changed in ES6+:
- Already added changes for:
Objectstatics - should accept primitives, new whitespaces lists inString#trim,parse(Int|float),RegExp#toStringlogic,String#split, etc - Should be changed in the future:
@@speciesandToLengthlogic inArraymethods,Dateparsing,Function#bind, etc - Should not be changed only several features like
Array.isArrayandDate.now
- Already added changes for:
- Some ES5 polyfills required for modern engines
- Mainly, for prevent duplication features in different namespaces - logic of most required ES5 polyfills changed in ES6+:
- All old entry points should work fine, but in the next major release API can be changed
- All entry point works in ES3 environment like IE8- without
Object.getOwnPropertyDescriptorsmoved to the stage 3, January TC39 meeting- Added
umdoption for custom build process, #169 - Returned entry points for
Arraystatics, removed in2.0, for compatibility withbabel6and for future fixes
- ES5 polyfills are split and logic, used in other polyfills, moved to internal modules
- Deprecated:
Reflect.enumeratedeprecated and will be removed from the next major release, January TC39 meeting
- New Features:
- Added
Reflectmetadata API as a pre-strawman feature, #152:Reflect.defineMetadataReflect.deleteMetadataReflect.getMetadataReflect.getMetadataKeysReflect.getOwnMetadataReflect.getOwnMetadataKeysReflect.hasMetadataReflect.hasOwnMetadataReflect.metadata
- Implementation / fixes
Date#toJSON - Fixes for
parseIntandNumber.parseInt - Fixes for
parseFloatandNumber.parseFloat - Fixes for
RegExp#toString - Fixes for
Array#sort - Fixes for
Number#toFixed - Fixes for
Number#toPrecision - Additional fixes for
String#split(RegExp#@@split)
- Added
- Improvements:
- Correct subclassing wrapped collections,
NumberandRegExpconstructors with native class syntax - Correct support
SharedArrayBufferand buffers from other realms in typed arrays wrappers - Additional validations for
Object.{defineProperty, getOwnPropertyDescriptor}andReflect.defineProperty
- Correct subclassing wrapped collections,
- Bug Fixes:
- Fixed some cases
Array#lastIndexOfwith negative second argument
- Fixed some cases
2.0.3 - 2016.01.11
- Added fallback for V8 ~ Chrome 49
Promisesubclassing bug causes unhandled rejection on feature detection, #159 - Added fix for very specific environments with global
window === null
2.0.2 - 2016.01.04
- Temporarily removed
lengthvalidation fromUint8Arrayconstructor wrapper. Reason - bug inwsmodule (->socket.io) which passes toBufferconstructor ->Uint8Arrayfloat and uses theV8bug 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 inV8.
2.0.1 - 2015.12.31
- Forced usage
Promise.resolvepolyfill in thelibraryversion for correct work with wrapper Object.assignshould be defined in the strict mode -> throw an error on extension non-extensible objects, #154
2.0.0 - 2015.12.24
- Added implementations and fixes Typed Arrays-related features
ArrayBuffer,ArrayBuffer.isView,ArrayBuffer#sliceDataViewwith all getter / setter methodsInt8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32ArrayandFloat64Arrayconstructors%TypedArray%.{for, of},%TypedArray%#{copyWithin, every, fill, filter, find, findIndex, forEach, indexOf, includes, join, lastIndexOf, map, reduce, reduceRight, reverse, set, slice, some, sort, subarray, values, keys, entries, @@iterator, ...}
- Added
System.global, proposal, November TC39 meeting - Added
Error.isError, proposal, November TC39 meeting - Added
Math.{iaddh, isubh, imulh, umulh}, proposal RegExp.escapemoved from thees7to the non-standardcorenamespace, July TC39 meeting - too slow, but it's condition of stability, #116Promise- Some performance optimisations
- Added basic support
rejectionHandledevent /onrejectionhandledhandler to the polyfill - Removed usage
@@speciesfromPromise.{all, race}, November TC39 meeting
- Some improvements collections polyfills
O(1)and preventing possible leaks with frozen keys, #134- Correct observable state object keys
- Renamed
String#{padLeft, padRight}->String#{padStart, padEnd}, proposal, November TC39 meeting (they want to rename it on each meeting?O_o), #132 - Added
String#{trimStart, trimEnd}as aliases forString#{trimLeft, trimRight}, proposal, November TC39 meeting - Added annex B HTML methods - ugly, but also the part of the spec
- Added little fix for
Date#toString-new Date(NaN).toString()should be'Invalid Date' - Added
{keys, values, entries, @@iterator}methods to DOM collections which should have iterable interface or should be inherited fromArray-NodeList,DOMTokenList,MediaList,StyleSheetList,CSSRuleList. - Removed Mozilla
Arraygenerics - deprecated and will be removed from FF, looks like strawman is dead, available alternative shim - Removed
core.logmodule - CommonJS API
- Added entry points for virtual methods
- Added entry points for stages proposals
- Some other minor changes
- Custom build from external scripts moved to the separate package for preventing problems with dependencies
- Changed
$prefix for internal modules file names because Team Foundation Server does not support it, #129 - Additional fix for
SameValueZeroin V8 ~ Chromium 39-42 collections - Additional fix for FF27
Arrayiterator - Removed usage shortcuts for
argumentsobject - old WebKit bug, #150 {Map, Set}#forEachnon-generic, #144- Many other improvements
1.2.6 - 2015.11.09
- Reject with
TypeErroron attempt resolve promise itself - Correct behavior with broken
Promisesubclass constructors / methods - Added
Promise-based fallback for microtask - Fixed V8 and FF
Array#{values, @@iterator}.name - Fixed IE7-
[1, 2].join(undefined) -> '1,2' - Some other fixes / improvements / optimizations
1.2.5 - 2015.11.02
- Some more
Numberconstructor fixes:- Fixed V8 ~ Node 0.8 bug:
Number('+0x1')should beNaN - Fixed
Number(' 0b1\n')case, should be1 - Fixed
Number()case, should be0
- Fixed V8 ~ Node 0.8 bug:
1.2.4 - 2015.11.01
- Fixed
Number('0b12') -> NaNcase in the shim - Fixed V8 ~ Chromium 40- bug -
Weak(Map|Set)#{delete, get, has}should not throw errors #124 - Some other fixes and optimizations
1.2.3 - 2015.10.23
- Fixed some problems related old V8 bug
Object('a').propertyIsEnumerable(0) // => false, for example,Object.assign({}, 'qwe')from the last release - Fixed
.nameproperty andFunction#toStringconversion some polyfilled methods - Fixed
Math.imularity in Safari 8-
1.2.2 - 2015.10.18
- Improved optimisations for V8
- Fixed build process from external packages, #120
- One more
Object.{assign, values, entries}fix for very specific case
1.2.1 - 2015.10.02
- Replaced fix
JSON.stringify+Symbolbehavior from.toJSONmethod to wrappingJSON.stringify- little more correct, compat-table/642 - Fixed typo which broke tasks scheduler in WebWorkers in old FF, #114
1.2.0 - 2015.09.27
- Added browser
Promiserejection hook, #106 - Added correct
IsRegExplogic toString#{includes, startsWith, endsWith}andRegExpconstructor,@@matchcase, example - Updated
String#leftPadwith proposal: string filler truncated from the right side - Replaced V8
Object.assign- its properties order not only incorrect, it is non-deterministic and it causes some problems - Fixed behavior with deleted in getters properties for
Object.{assign,entries, values}, example - Fixed
Math.sinhwith very small numbers in V8 near Chromium 38 - Some other fixes and optimizations
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
toJSONmethod toSymbolpolyfill and to MS Edge implementation for expectedJSON.stringifyresult w/o patching this method - Replaced
Reflect.constructimplementations w/o correct support third argument - Fixed
globaldetection with changeddocument.domainin ~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#padLeftString#rpad->String#padRight
- Added string trim functions - proposal, defacto standard - required only for IE11- and fixed for some old engines:
String#trimLeftString#trimRight
String#trimfixed for some engines by es6 spec and moved fromes5to singlees6module- Splitted
es6.object.statics-accept-primitives - Caps for
freeze-familyObjectmethods moved fromes5toes6namespace and joined with es6 wrappers es5namespace also includes modules, moved toes6namespace - you can use it as before- Increased
MessageChannelpriority in$.task, #95 - Does not get
global.Symbolon each getting iterator, if you wanna use alternativeSymbolshim - add it beforecore-js Reflect.constructoptimized and fixed for some cases- Simplified
Reflect.enumerate, see this question - Some corrections in
Math.acosh - Fixed
Math.imulfor 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.jsoptions for safeFunction#nameandFunction#length, should be fixed #92
1.0.0 - 2015.07.22
- Added logic for well-known symbols:
Symbol.matchSymbol.replaceSymbol.splitSymbol.search
- Actualized and optimized work with iterables:
- Optimized
Map,Set,WeakMap,WeakSetconstructors,Promise.all,Promise.racefor defaultArray Iterator - Optimized
Array.fromfor defaultArray Iterator - Added
core.getIteratorMethodhelper
- Optimized
- Uses enumerable properties in shimmed instances - collections, iterators, etc for optimize performance
- Added support native constructors to
Reflect.constructwith 2 arguments - Added support native constructors to
Function#bindshim withnew - Removed obsolete
.clearmethods nativeWeak-collections - Maximum modularity, reduced minimal custom build size, separated into submodules:
es6.reflectes6.regexpes6.mathes6.numberes7.object.to-arraycore.objectcore.stringcore.iter-helpers- Internal modules (
$,$.iter, etc)
- Many other optimizations
- Final cleaning non-standard features
- Moved
$forto separate library. This work for syntax -for-ofloop and comprehensions - Moved
Date#{format, formatUTC}to separate library. Standard way for this -ECMA-402 - Removed
Mathmethods fromNumber.prototype. Slight sugar for simpleMathmethods calling - Removed
{Array#, Array, Dict}.turn - Removed
core.global
- Moved
- Uses
ToNumberinstead ofToLengthinNumber Iterator,Array.from(2.5)will be[0, 1, 2]instead of[0, 1] - Fixed #85 - invalid
Promiseunhandled rejection message in nestedsetTimeout - Fixed #86 - support FF extensions
- Fixed #89 - behavior
Numberconstructor in strange case
0.9.18 - 2015.06.17
- Removed
/fromRegExp.escapeescaped characters
0.9.17 - 2015.06.14
- Updated
RegExp.escapeto the latest proposal - Fixed conflict with webpack dev server + IE buggy behavior
0.9.16 - 2015.06.11
- More correct order resolving thenable in
Promisepolyfill - Uses polyfill instead of buggy V8
Promise
0.9.15 - 2015.06.09
- Collections from
libraryversion return wrapped native instances - Fixed collections prototype methods in
libraryversion - Optimized
Math.hypot
0.9.14 - 2015.06.04
- Updated
Promise.resolvebehavior - Added fallback for IE11 buggy
Object.getOwnPropertyNames+ iframe - Some other fixes
0.9.13 - 2015.05.25
- Added fallback for
Symbolpolyfill for old Android - Some other fixes
0.9.12 - 2015.05.24
- Different instances
core-jsshould use / recognize the same symbols - Some fixes
0.9.11 - 2015.05.18
- Simplified custom build
- Added custom build js api
- Added
grunt-clitodevDependenciesfornpm run grunt
- Some fixes
0.9.10 - 2015.05.16
- Wrapped
Function#toStringfor correct work wrapped methods / constructors with methods similar to thelodashisNative - Added proto versions of methods to export object in
defaultversion for consistency withlibraryversion
0.9.9 - 2015.05.14
- Wrapped
Object#propertyIsEnumerableforSymbolpolyfill - Added proto versions of methods to
libraryfor ES7 bind syntax - Some other fixes
0.9.8 - 2015.05.12
- Fixed
Math.hypotwith negative arguments - Added
Object#toString.toStringas fallback forlodashisNative
0.9.7 - 2015.05.07
- Added support DOM collections to IE8-
Array#slice
0.9.6 - 2015.05.01
- Added
String#lpad,String#rpad
0.9.5 - 2015.04.30
- Added cap for
Function#@@hasInstance - Some fixes and optimizations
0.9.4 - 2015.04.27
- Fixed
RegExpconstructor
0.9.3 - 2015.04.26
- Some fixes and optimizations
0.9.2 - 2015.04.25
- More correct
Promiseunhandled rejection tracking and resolving / rejection priority
0.9.1 - 2015.04.25
- Fixed
__proto__-basedPromisesubclassing in some environments
0.9.0 - 2015.04.24
- Added correct symbols descriptors
- Fixed behavior
Object.{assign, create, defineProperty, defineProperties, getOwnPropertyDescriptor, getOwnPropertyDescriptors}with symbols - Added single entry points for
Object.{create, defineProperty, defineProperties}
- Fixed behavior
- Added
Map#toJSON - Removed non-standard methods
Object#[_]andFunction#only- they solves syntax problems, but now in compilers available arrows andin near future will be availableavailable bind syntax - Removed non-standard undocumented methods
Symbol.{pure, set} - Some fixes and internal changes
0.8.4 - 2015.04.18
- Uses
webpackinstead ofbrowserifyfor browser builds - more compression-friendly result
0.8.3 - 2015.04.14
- Fixed
Arraystatics with single entry points
0.8.2 - 2015.04.13
Math.froundnow also works in IE9-- Added
Set#toJSON - Some optimizations and fixes
0.8.1 - 2015.04.03
- Fixed
Symbol.keyFor
0.8.0 - 2015.04.02
- Changed CommonJS API
- Splitted and renamed some modules
- Added support ES3 environment (ES5 polyfill) to all default versions - size increases slightly (+ ~4kb w/o gzip), many issues disappear, if you don't need it - simply include only required namespaces / features / modules
- Removed abstract references support - proposal has been superseded =\
$for.isIterable->core.isIterable,$for.getIterator->core.getIterator, temporary available in old namespace- Fixed iterators support in v8
Promise.allandPromise.race - Many other fixes
0.7.2 - 2015.03.09
- Some fixes
0.7.1 - 2015.03.07
- Some fixes
0.7.0 - 2015.03.06
- Rewritten and splitted into CommonJS modules
0.6.1 - 2015.02.24
- Fixed support
Object.definePropertywith accessors on DOM elements on IE8
0.6.0 - 2015.02.23
- Added support safe closing iteration - calling
iterator.returnon abort iteration, if it exists - Added basic support
Promiseunhandled rejection tracking in shim - Added
Object.getOwnPropertyDescriptors - Removed
consolecap - creates too many problems - Restructuring namespaces
- Some fixes
0.5.4 - 2015.02.15
- Some fixes
0.5.3 - 2015.02.14
- Added support binary and octal literals to
Numberconstructor - Added
Date#toISOString
0.5.2 - 2015.02.10
- Some fixes
0.5.1 - 2015.02.09
- Some fixes
0.5.0 - 2015.02.08
- Systematization of modules
- Splitted
es6module - Splitted
consolemodule:web.console- only cap for missing methods,core.log- bound methods & additional features - Added
delaymethod - Some fixes
0.4.10 - 2015.01.28
Object.getOwnPropertySymbolspolyfill returns array of wrapped keys
0.4.9 - 2015.01.27
- FF20-24 fix
0.4.8 - 2015.01.25
- Some collections fixes
0.4.7 - 2015.01.25
- Added support frozen objects as collections keys
0.4.6 - 2015.01.21
- Added
Object.getOwnPropertySymbols - Added
NodeList.prototype[@@iterator] - Added basic
@@specieslogic - getter in native constructors - Removed
Function#by - Some fixes
0.4.5 - 2015.01.16
- Some fixes
0.4.4 - 2015.01.11
- Enabled CSP support
0.4.3 - 2015.01.10
- Added
Functioninstancesnameproperty for IE9+
0.4.2 - 2015.01.10
Objectstatic methods accept primitivesRegExpconstructor can alter flags (IE9+)- Added
Array.prototype[Symbol.unscopables]
0.4.1 - 2015.01.05
- Some fixes
0.4.0 - 2015.01.03
- Added
es6.reflectmodule:- Added
Reflect.apply - Added
Reflect.construct - Added
Reflect.defineProperty - Added
Reflect.deleteProperty - Added
Reflect.enumerate - Added
Reflect.get - Added
Reflect.getOwnPropertyDescriptor - Added
Reflect.getPrototypeOf - Added
Reflect.has - Added
Reflect.isExtensible - Added
Reflect.preventExtensions - Added
Reflect.set - Added
Reflect.setPrototypeOf
- Added
core-jsmethods now can use externalSymbol.iteratorpolyfill- Some fixes
0.3.3 - 2014.12.28
- Console cap excluded from node.js default builds
0.3.2 - 2014.12.25
- Added cap for ES5 freeze-family methods
- Fixed
consolebug
0.3.1 - 2014.12.23
- Some fixes
0.3.0 - 2014.12.23
- Optimize
Map&Set:- Use entries chain on hash table
- Fast & correct iteration
- Iterators moved to
es6andes6.collectionsmodules
0.2.5 - 2014.12.20
consoleno longer shortcut forconsole.log(compatibility problems)- Some fixes
0.2.4 - 2014.12.17
- Better compliance of ES6
- Added
Math.fround(IE10+) - Some fixes
0.2.3 - 2014.12.15
- Symbols:
- Added option to disable addition setter to
Object.prototypefor Symbol polyfill:- Added
Symbol.useSimple - Added
Symbol.useSetter
- Added
- Added cap for well-known Symbols:
- Added
Symbol.hasInstance - Added
Symbol.isConcatSpreadable - Added
Symbol.match - Added
Symbol.replace - Added
Symbol.search - Added
Symbol.species - Added
Symbol.split - Added
Symbol.toPrimitive - Added
Symbol.unscopables
- Added
- Added option to disable addition setter to
0.2.2 - 2014.12.13
- Added
RegExp#flags(December 2014 Draft Rev 29) - Added
String.raw
0.2.1 - 2014.12.12
- Repair converting -0 to +0 in native collections
0.2.0 - 2014.12.06
- Added
es7.proposalsandes7.abstract-refsmodules - Added
String#at - Added real
String Iterator, older versions used Array Iterator - Added abstract references support:
- Added
Symbol.referenceGet - Added
Symbol.referenceSet - Added
Symbol.referenceDelete - Added
Function#@@referenceGet - Added
Map#@@referenceGet - Added
Map#@@referenceSet - Added
Map#@@referenceDelete - Added
WeakMap#@@referenceGet - Added
WeakMap#@@referenceSet - Added
WeakMap#@@referenceDelete - Added
Dict.{...methods}[@@referenceGet]
- Added
- Removed deprecated
.containsmethods - Some fixes
0.1.5 - 2014.12.01
- Added
Array#copyWithin - Added
String#codePointAt - Added
String.fromCodePoint
0.1.4 - 2014.11.27
- Added
Dict.mapPairs
0.1.3 - 2014.11.20
- TC39 November meeting:
.contains->.includesString#contains->String#includesArray#contains->Array#includesDict.contains->Dict.includes
- Removed
WeakMap#clear - Removed
WeakSet#clear
0.1.2 - 2014.11.19
Map&Setbug fix
0.1.1 - 2014.11.18
- Public release