Releases: paulmillr/es6-shim
Releases · paulmillr/es6-shim
v0.27.0
- Overwrite
Array#slice
so that it supports Array subclasses.
- Improve
Map
/Set
TypeError
messages when called as a function. (#321)
v0.26.1
- 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
- Ensure that remaining
Object
static methods accept primitives.
- Update
chai
- Document
String.prototype
HTML methods and Reflect
methods in README
v0.25.3
- 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
- If someone (looking at you,
colors.js
) has previously modified String.prototype
with a non-function “bold”, don‘t break. (#315)
v0.25.1
- 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
- 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
- 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
- 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
- Faster travis-ci builds
- Better ES3 support: quoting/avoiding reserved words
- Update
mocha
, jscs
, jshint
, grunt-saucelabs
, uglify-js