CHANGES 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. For recent changelog see CHANGELOG.md
  2. -----
  3. v3.1.1 -- 2017.03.15
  4. * Improve documentation
  5. * Improve error messages
  6. * Update dependencies
  7. v3.1.0 -- 2016.06.03
  8. * Fix internals of symbol detection
  9. * Ensure Symbol.prototype[Symbol.toPrimitive] in all cases returns primitive value
  10. (fixes Node v6 support)
  11. * Create native symbols whenver possible
  12. v3.0.2 -- 2015.12.12
  13. * Fix definition flow, so uneven state of Symbol implementation doesn't crash initialization of
  14. polyfill. See #13
  15. v3.0.1 -- 2015.10.22
  16. * Workaround for IE11 bug (reported in #12)
  17. v3.0.0 -- 2015.10.02
  18. * Reuse native symbols (e.g. iterator, toStringTag etc.) in a polyfill if they're available
  19. Otherwise polyfill symbols may not be recognized by other functions
  20. * Improve documentation
  21. v2.0.1 -- 2015.01.28
  22. * Fix Symbol.prototype[Symbol.isPrimitive] implementation
  23. * Improve validation within Symbol.prototype.toString and
  24. Symbol.prototype.valueOf
  25. v2.0.0 -- 2015.01.28
  26. * Update up to changes in specification:
  27. * Implement `for` and `keyFor`
  28. * Remove `Symbol.create` and `Symbol.isRegExp`
  29. * Add `Symbol.match`, `Symbol.replace`, `Symbol.search`, `Symbol.species` and
  30. `Symbol.split`
  31. * Rename `validSymbol` to `validateSymbol`
  32. * Improve documentation
  33. * Remove dead test modules
  34. v1.0.0 -- 2015.01.26
  35. * Fix enumerability for symbol properties set normally (e.g. obj[symbol] = value)
  36. * Introduce initialization via hidden constructor
  37. * Fix isSymbol handling of polyfill values when native Symbol is present
  38. * Fix spelling of LICENSE
  39. * Configure lint scripts
  40. v0.1.1 -- 2014.10.07
  41. * Fix isImplemented, so it returns true in case of polyfill
  42. * Improve documentations
  43. v0.1.0 -- 2014.04.28
  44. * Assure strictly npm dependencies
  45. * Update to use latest versions of dependencies
  46. * Fix implementation detection so it doesn't crash on `String(symbol)`
  47. * throw on `new Symbol()` (as decided by TC39)
  48. v0.0.0 -- 2013.11.15
  49. * Initial (dev) version