NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #572 most downloaded on npm
Standard library
Last release 1 months ago
05 Aug 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 53 of 53 stable releases
234 versions withdrawn
withdrawn after publishing
13 years old
289 releases · first in 2013
fixed __proto__-based Promise subclassing in some environments
__proto__-based Promise subclassing in some environmentsadded correct symbols descriptors
Object.{assign, create, defineProperty, defineProperties, getOwnPropertyDescriptor, getOwnPropertyDescriptors} with symbolsObject.{create, defineProperty, defineProperties}Map#toJSONObject#[_] and Function#only - they solves syntax problems, but now in compilers available arrows, in near future will be available bind syntaxSymbol.{pure, set}One column per quarter.
uses webpack instead of browserify for browser builds - more compression-friendly result
webpack instead of browserify for browser builds - more compression-friendly resultfixed Array statics with single entry points
Array statics with single entry points`Math.fround` now also works in IE9-
Math.fround now also works in IE9-Set#toJSON- Fixed Symbol.keyFor
Symbol.keyForsplitted and renamed some modules
$for.isIterable -> core.isIterable, $for.getIterator -> core.getIterator, temporary available in old namespacePromise.all and Promise.race- Some fixes
- Some fixes
Rewritten and split into CommonJS modules
Fixed support Object.defineProperty with accessors on DOM elements on IE8
Fixed support Object.defineProperty with accessors on DOM elements on IE8
added support safe closing iteration - calling iterator.return on abort iteration, if it exists
iterator.return on abort iteration, if it existsPromise unhandled rejection tracking in shimObject.getOwnPropertyDescriptorsconsole cap - creates too many problems - you can use core.log module as that- Some fixes
added support binary and octal literals to Number constructor
Number constructorDate#toISOString- Some fixes
- Some fixes
splitted console: web.console - only cap for missing methods, core.log - bound methods & additional features
es6 moduleconsole: web.console - only cap for missing methods, core.log - bound methods & additional featuresdelay methodes6 moduleconsole module: web.console - only cap for missing methods, core.log - bound methods & additional featuresdelay method`Object.getOwnPropertySymbols` polyfill returns array of wrapped keys
Object.getOwnPropertySymbols polyfill returns array of wrapped keys- FF20-24 fix
- Some collections fixes
Added support frozen objects as collections keys
Added `Object.getOwnPropertySymbols`
Object.getOwnPropertySymbolsNodeList.prototype[@@iterator]@@species logic - getter in native constructorsFunction#by- Some fixes
- Enabled CSP support
Added Function instances name property for IE9+
Function instances name property for IE9+Object static methods accept primitives
Object static methods accept primitivesRegExp constructor can alter flags (IE9+)Array.prototype[Symbol.unscopables]- Some fixes
Added Reflect.getOwnPropertyDescriptor
es6.reflect module:
Reflect.applyReflect.constructReflect.definePropertyReflect.deletePropertyReflect.enumerateReflect.getReflect.getOwnPropertyDescriptorReflect.getPrototypeOfReflect.hasReflect.isExtensibleReflect.preventExtensionsReflect.setReflect.setPrototypeOfcore-js methods now can use external Symbol.iterator polyfillConsole cap excluded from node.js default builds
Added cap for ES5 freeze-family methods
console bug- Some fixes
Use entries chain on hash table
Map & Set:
es6 and es6.collections modulesconsole no longer shortcut for console.log (compatibility problems)
console no longer shortcut for console.log (compatibility problems)- Better compliance of ES6 - Added `Math.fround` (IE10+) - Some fixes
Math.fround (IE10+)Added option to disable addition setter to Object.prototype for Symbol polyfill:
Object.prototype for Symbol polyfill:
Symbol.useSimpleSymbol.useSetterSymbol.hasInstanceSymbol.isConcatSpreadableSymbol.matchSymbol.replaceSymbol.searchSymbol.speciesSymbol.splitSymbol.toPrimitiveSymbol.unscopablesAdded `RegExp#flags` (December 2014 Draft Rev 29)
RegExp#flags (December 2014 Draft Rev 29)String.rawRepair converting -0 to +0 in native collections
Removed deprecated .contains methods
es7.proposals and es7.abstract-refs modulesString#atString Iterator, older versions used Array IteratorSymbol.referenceGetSymbol.referenceSetSymbol.referenceDeleteFunction#@@referenceGetMap#@@referenceGetMap#@@referenceSetMap#@@referenceDeleteWeakMap#@@referenceGetWeakMap#@@referenceSetWeakMap#@@referenceDeleteDict.{...methods}[@@referenceGet].contains methods- Added `Array#copyWithin` - Added `String#codePointAt` - Added `String.fromCodePoint`
Array#copyWithinString#codePointAtString.fromCodePoint- Added `Dict.mapPairs`
Dict.mapPairsString#contains -> `String#includes`
.contains -> .includes
String#contains -> String#includesArray#contains -> Array#includesDict.contains -> Dict.includesWeakMap#clearWeakSet#clear- Map & Set bug fix
Map & Set bug fix- Public release
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →