Skip to content

Releases: paulmillr/es6-shim

v0.27.0

26 Feb 08:18
Compare
Choose a tag to compare
v0.27.0 Pre-release
Pre-release
  • Overwrite Array#slice so that it supports Array subclasses.
  • Improve Map/Set TypeError messages when called as a function. (#321)

v0.26.1

25 Feb 19:53
Compare
Choose a tag to compare
  • Ensure Array/Array.prototype functions have the correct name.
  • Chrome 40 defines the incorrect name for Array#values
  • Make sure that Array.of works when subclassed.

v0.26.0

24 Feb 20:19
Compare
Choose a tag to compare
  • Ensure that remaining Object static methods accept primitives.
  • Update chai
  • Document String.prototype HTML methods and Reflect methods in README

v0.25.3

24 Feb 20:18
Compare
Choose a tag to compare
  • Removing nonexistent arguments from some String.prototype HTML methods
  • All grade A-supported node/iojs versions now ship with an npm that understands ^.
  • Test on iojs-v1.3
  • Update chai
  • Add a separate LICENSE file

v0.25.2

24 Feb 20:18
Compare
Choose a tag to compare
  • If someone (looking at you, colors.js) has previously modified String.prototype with a non-function “bold”, don‘t break. (#315)

v0.25.1

24 Feb 20:18
Compare
Choose a tag to compare
  • Add Annex B String.prototype HTML methods.
  • Overwriting Annex B String.prototype HTML methods in IE 9, which both uppercases the tag names, and fails to escape double quotes.
  • Overwriting Annex B String.prototype HTML methods in Safari 4-5, which fails to escape double quotes.
  • Ensuring that Date#toString returns “Invalid Date” when the date‘s value is NaN.
  • Test on iojs-v1.2

v0.25.0

24 Feb 20:17
Compare
Choose a tag to compare
  • Ensure Object.getOwnPropertyNames accepts primitives.
  • Make sure the replaced Object.keys is non-enumerable.
  • Clean up lots of tests to make failures easier to read, and false negatives less common

v0.24.0

05 Feb 09:45
Compare
Choose a tag to compare
  • Improving accuracy of Math.expm1 values, and ensuring a shim on Linux FF 35, which reports an inaccurate value for Math.expm1(10).
  • Fix bug from 7454db1 which prevented String#startsWith and String#endsWith from being overwritten in old Firefox.
  • Improve tests across a wider list of browsers
  • Ensure that individual Reflect methods are added when possible
  • Add Reflect (#313)
  • Fix node 0.11: it has an imprecise Math.sinh with very small numbers.
  • Alter String#repeat RangeError message to align with Firefox’s native implementation.

v0.23.0

26 Jan 23:28
Compare
Choose a tag to compare
  • Use Symbol.species when available, else fall back to "@@species" (renamed from "@@create")
  • Fix npm run test-native
  • Correct broken Math implementations: log1p, exmp1, tanh, acosh, cosh, sinh, round (#314)
  • Update jscs, grunt-saucelabs, jshint

v0.22.2

26 Jan 23:28
Compare
Choose a tag to compare
  • Faster travis-ci builds
  • Better ES3 support: quoting/avoiding reserved words
  • Update mocha, jscs, jshint, grunt-saucelabs, uglify-js