Releases
0.28.0
ljharb
released this
12 Apr 16:47
Ensure Object.assign
also includes Symbols.
Make sure to clobber Firefox 37's very slow native Object.assign, that has "pending exception" logic.
Adding much more granular Set/Map acceptance tests and replacements, to preserve as much of the original implementation as possible. (#326 , #328 )
Lots of test additions and cleanup
Fill in (and fix) missing name, arity, and enumerability tests.
Using property
matcher for a more helpful failure message.
Make sure this test doesn't fail if Array#values
doesn't exist yet.
Make this @@iterator
test not depend on Array#values
, and properly skip tests if the symbol isn't available.
Update Math.fround
with a much smaller implementation (#332 )
Lock uglify-js
down to v2.4.17, since v2.4.18 and v2.4.19 have a breaking change.
Update es5-shim
, mocha
, grunt-contrib-connect
, chai
, jshint
IE 11 TP has a broken String.raw
implementation
Overwriting some imprecise Math functions on IE 11 TP.
Overwrite Math.imul
in Safari 8 to report the correct length.
Fix Math.round for very large numbers
Don't rely on shims in tests, for better native failure checking.
Shim Object.is
in ES3 environments, and add tests.
Test the native Object.assign
prior to shimming it.
Tweak the travis-ci
config to make a separate "lint only" test run.
Fix Firefox 4 test failures: ensure RegExp global aliases starting with "$" exist.
more efficient Math.clz32 (#327 )
Fix Webkit nightly bugs with Array.from
and Array.of
.
Make sure shims that depend on Number.isNaN
and Number.isFinite
will always work.
The latest Webkit nightly has a bug with String#includes
and a position arg of Infinity
.
Webkit r181855 has a noncompliant String#startsWith
and String#endsWith
Clean up README; add more accurate note about es5-shim
.
Updating the String.raw
code to be more in line with the changes in RC2/Rev 35 of the spec.
You can’t perform that action at this time.