Skip to content

Releases: paulmillr/es6-shim

v0.22.1

26 Jan 23:27
Compare
Choose a tag to compare
  • Make RegExp#flags more spec-compliant (#310)

v0.22.0

12 Dec 08:53
Compare
Choose a tag to compare
  • Add RegExp#flags
  • Make new RegExp work with both a regex and a flags string
  • Remove non-spec Object.{getPropertyNames,getPropertyDescriptor}

v0.21.1

05 Dec 02:27
Compare
Choose a tag to compare
  • Promise/Promise.prototype methods, and String#{startsWith,endsWith} are now not enumerable
  • Array#{keys, values, entries} should all be @@unscopeable in browsers that support that
  • Ensure that tampering with Function#{call,apply} won’t break internal methods
  • Add Math.clz32, RegExp tests
  • Update es6-sham UMD
  • Update chai, es5-shim, grunt-saucelabs, jscs

v0.21.0

21 Nov 08:38
Compare
Choose a tag to compare
  • String#containsString#includes per 2014-11-19 TC39 meeting
  • Use an invalid identifier as the es6-shim iterator key, so it doesn’t show up in the console as easily.

v0.20.4

20 Nov 08:53
Compare
Choose a tag to compare
  • Performance improvements: avoid slicing arguments, avoid Function#call when possible
  • Name String.{fromCodePoint,raw} for debugging
  • Fix String.raw to match spec
  • Ensure Chrome‘s excess Promise methods are purged
  • Ensure Set#keys === Set#values, per spec

v0.20.3

19 Nov 08:35
Compare
Choose a tag to compare
  • Fix Set#add and Map#set to always return "this" (#302)
  • Clarify TypeError messages thrown by Map/Set
  • Fix Chrome 38 bug with Array#values

v0.20.2

29 Oct 06:36
Compare
Choose a tag to compare
v0.20.2

v0.15.0

31 Jul 20:04
Compare
Choose a tag to compare

v0.14.0

21 Jul 02:33
Compare
Choose a tag to compare

(from the changelog)

es6-shim 0.14.0 (20 Jul 2014)

  • Properly recognize Symbol.iterator when it is present (#277)
  • Fix Math.clz's improper handling of values that coerce to NaN (#269)
  • Fix incorrect handling of negative end index on Array#fill (#270)
  • Removed Object.getOwnPropertyKeys, which shouldn't be anywhere (#267)
  • Fixed arity of Map and Set constructors, per 2014.04.27 draft spec (rev 24)
  • Added a full additional suite of ES6 promise tests (thanks to @smikes!) (#265)
  • Make Number.isInteger a bit more efficient (#266)
  • Added npm run test-native to expose how broken implementations are without the shim ;-)
  • Added additional tests

0.8.0

02 Jul 19:40
Compare
Choose a tag to compare
  • Added Object.setPrototypeOf, Set#keys, Set#values, Map#keys, Map#values, Map#entries, Set#entries.
  • Fixed String#repeat according to sp