Es6 Shim: 0.31.3 Release

Release date:
June 2, 2015
Previous version:
0.31.2 (released May 9, 2015)
Magnitude:
977 Diff Delta
Contributors:
1 total committer
Data confidence:
Commits:

23 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored June 1, 2015
Authored June 2, 2015
Authored June 2, 2015
Authored June 1, 2015
Authored June 2, 2015
Authored May 25, 2015
Authored May 25, 2015
Authored June 2, 2015
Authored May 21, 2015
Authored June 1, 2015
Authored May 15, 2015

Top Contributors in 0.31.3

ljharb

Directory Browser for 0.31.3

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Fixes

  • Properly name more shim functions
  • Fix an IE bug where the layout engine internally calls the userland Object.getOwnPropertyNames (#333)
  • Ensure Map.prototype[Symbol.iterator] === Map.prototype.entries
  • Ensure Set.prototype[Symbol.iterator] === Set.prototype.values

Security/Robustness

  • - Cache more native methods in case they're overwritten later

Performance

  • Add more Map/Set fast paths for more primitives: boolean, null, undefined

Tests

  • Object.assign pending exceptions: IE 9 preventExtensions doesn't throw, even in strict mode
  • IE 11 has native Map/Set, but it takes an optional function, not an optional iterable, in the constructor
  • Add more "exists" early bailouts, to declutter native test results
  • Test up to io.js v2.2

Docs

  • Alphabetize shim lists in the README

Dependencies

  • Update mocha, es5-shim, uglify-js, jshint

Refactoring

  • Style cleanups