NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2394 most downloaded on npm
ECMAScript 6 Symbol polyfill
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 3 weeks to 4.3 years
Nearly every release is documented
notes for 14 of 14 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
14 releases · first in 2013
Maintenance Improvements Comparison since last release
Maintanance improvements Comparison since last release
One column per quarter.
Maintenance Improvements
Access Symbol from a global object. Makes implementation more bulletproof, as it's safe against shadowing the Symbol variable e.g. in script scope, or
Symbol from a global object. Makes implementation more bulletproof, as it's safe against shadowing the Symbol variable e.g. in script scope, or as it's practiced by some bundlers as Webpack (thanks @cyborgx37)See CHANGES file
Improve documentation Improve error messages Update dependencies Comparison since last release
Fix internals of symbol detection
Update Travis CI configuration
Update Travis CI configuration
Workaround for IE11 bug (reported in #12)
Reuse native symbols (e.g. iterator, toStringTag etc.) in a polyfill if they're available Otherwise polyfill symbols may not be recognized by other fu
Fix Symbol.prototype[Symbol.isPrimitive] implementation
Update up to changes in specification:
for and keyForSymbol.create and Symbol.isRegExpSymbol.match, Symbol.replace, Symbol.search, Symbol.species and
Symbol.splitvalidSymbol to validateSymbolFix enumerability for symbol properties set normally (e.g. obj[symbol] = value)
Fix isImplemented, so it returns true in case of polyfill
Assure strictly npm dependencies
String(symbol)new Symbol() (as decided by TC39)* Initial (dev) version
Your coding agent can read these notes before it upgrades. Set up the MCP server →