|
| 1 | +4.0.1 |
| 2 | + - Fix legacy arguments object detection in Object.keys (#260) |
| 3 | + |
| 4 | +4.0.0 |
| 5 | + - No longer shim the ES5-spec behavior of splice when `deleteCount` is omitted - since no engines implement it, and ES6 changes it. (#255) |
| 6 | + - Use Object.defineProperty where available, so that polyfills are non-enumerable when possible (#250) |
| 7 | + - lots of internal refactoring |
| 8 | + - Fixed a bug referencing String#indexOf and String#lastIndexOf before polyfilling it (#253, #254) |
| 9 | + |
| 10 | +3.4.0 |
| 11 | + - Removed nonstandard SpiderMonkey extension to Array#splice - when `deleteCount` is omitted, it's now treated as 0. (#192, #239) |
| 12 | + - Fix Object.keys with Arguments objects in Safari 5.0 |
| 13 | + - Now shimming String#split in Opera 10.6 |
| 14 | + - Avoid using "toString" as a variable name, since that breaks Opera |
| 15 | + - Internal implementation and test cleanups |
| 16 | + |
| 17 | +3.3.2 |
| 18 | + - Remove an internal "bind" call, which should make the shim a bit faster |
| 19 | + - Fix a bug with object boxing in Array#reduceRight that was failing a test in IE 6 |
| 20 | + |
| 21 | +3.3.1 |
| 22 | + - Fixing an Array#splice bug in IE 6/7 |
| 23 | + - cleaning up Array#splice tests |
| 24 | + |
| 25 | +3.3.0 |
| 26 | + - Fix Array#reduceRight in node 0.6 and older browsers (#238) |
| 27 | + |
| 28 | +3.2.0 |
| 29 | + - Fix es5-sham UMD definition to work properly with AMD (#237) |
| 30 | + - Ensure that Array methods do not autobox context in strict mode (#233) |
| 31 | + |
| 32 | +3.1.1 |
| 33 | + - Update minified files (#231) |
| 34 | + |
| 35 | +3.1.0 |
| 36 | + - Fix String#replace in Firefox up through 29 (#228) |
| 37 | + |
| 38 | +3.0.2 |
| 39 | + - Fix `Function#bind` in IE 7 and 8 (#224, #225, #226) |
| 40 | + |
| 41 | +3.0.1 |
| 42 | + - Version bump to ensure npm has newest minified assets |
| 43 | + |
| 44 | +3.0.0 |
| 45 | + - es5-sham: fix `Object.getPrototypeOf` and `Object.getOwnPropertyDescriptor` for Opera Mini |
| 46 | + - Better override noncompliant native ES5 methods: `Array#forEach`, `Array#map`, `Array#filter`, `Array#every`, `Array#some`, `Array#reduce`, `Date.parse`, `String#trim` |
| 47 | + - Added spec-compliant shim for `parseInt` |
| 48 | + - Ensure `Object.keys` handles more edge cases with `arguments` objects and boxed primitives |
| 49 | + - Improve minification of builds |
| 50 | + |
| 51 | +2.3.0 |
| 52 | + - parseInt is now properly shimmed in ES3 browsers to default the radix |
| 53 | + - update URLs to point to the new organization |
| 54 | + |
| 55 | +2.2.0 |
| 56 | + - Function.prototype.bind shim now reports correct length on a bound function |
| 57 | + - fix node 0.6.x v8 bug in Array#forEach |
| 58 | + - test improvements |
| 59 | + |
| 60 | +2.1.0 |
| 61 | + - Object.create fixes |
| 62 | + - tweaks to the Object.defineProperties shim |
| 63 | + |
| 64 | +2.0.0 |
| 65 | + - Separate reliable shims from dubious shims (shams). |
| 66 | + |
| 67 | +1.2.10 |
| 68 | + - Group-effort Style Cleanup |
| 69 | + - Took a stab at fixing Object.defineProperty on IE8 without |
| 70 | + bad side-effects. (@hax) |
| 71 | + - Object.isExtensible no longer fakes it. (@xavierm) |
| 72 | + - Date.prototype.toISOString no longer deals with partial |
| 73 | + ISO dates, per spec (@kitcambridge) |
| 74 | + - More (mostly from @bryanforbes) |
| 75 | + |
| 76 | +1.2.9 |
| 77 | + - Corrections to toISOString by @kitcambridge |
| 78 | + - Fixed three bugs in array methods revealed by Jasmine tests. |
| 79 | + - Cleaned up Function.prototype.bind with more fixes and tests from |
| 80 | + @bryanforbes. |
| 81 | + |
| 82 | +1.2.8 |
| 83 | + - Actually fixed problems with Function.prototype.bind, and regressions |
| 84 | + from 1.2.7 (@bryanforbes, @jdalton #36) |
| 85 | + |
| 86 | +1.2.7 - REGRESSED |
| 87 | + - Fixed problems with Function.prototype.bind when called as a constructor. |
| 88 | + (@jdalton #36) |
| 89 | + |
| 90 | +1.2.6 |
| 91 | + - Revised Date.parse to match ES 5.1 (kitcambridge) |
| 92 | + |
| 93 | +1.2.5 |
| 94 | + - Fixed a bug for padding it Date..toISOString (tadfisher issue #33) |
| 95 | + |
| 96 | +1.2.4 |
| 97 | + - Fixed a descriptor bug in Object.defineProperty (raynos) |
| 98 | + |
| 99 | +1.2.3 |
| 100 | + - Cleaned up RequireJS and <script> boilerplate |
| 101 | + |
| 102 | +1.2.2 |
| 103 | + - Changed reduce to follow the letter of the spec with regard to having and |
| 104 | + owning properties. |
| 105 | + - Fixed a bug where RegExps pass as Functions in some engines in reduce. |
| 106 | + |
| 107 | +1.2.1 |
| 108 | + - Adding few fixes to make jshint happy. |
| 109 | + - Fix for issue #12, function expressions can cause scoping issues in IE. |
| 110 | + - NPM will minify on install or when `npm run-script install` is executed. |
| 111 | + - Adding .gitignore to avoid publishing dev dependencies. |
| 112 | + |
| 113 | +1.2.0 |
| 114 | + - Making script loadable as AMD module. |
| 115 | + - Adding `indexOf` to the list of safe shims. |
| 116 | + |
| 117 | +1.1.0 |
| 118 | + - Added support for accessor properties where possible (which is all browsers |
| 119 | + except IE). |
| 120 | + - Stop exposing bound function's (that are returned by |
| 121 | + `Function.prototype.bind`) internal properties (`bound, boundTo, boundArgs`) |
| 122 | + as in some cases (when using facade objects for example) capabilities of the |
| 123 | + enclosed functions will be leaked. |
| 124 | + - `Object.create` now explicitly sets `__proto__` property to guarantee |
| 125 | + correct behavior of `Object.getPrototypeOf`'s on all objects created using |
| 126 | + `Object.create`. |
| 127 | + - Switched to `===` from `==` where possible as it's slightly faster on older |
| 128 | + browsers that are target of this lib. |
| 129 | + - Added names to all anonymous functions to have a better stack traces. |
| 130 | + |
| 131 | +1.0.0 |
| 132 | + - fixed Date.toISODate, using UTC accessors, as in |
| 133 | + http://code.google.com/p/v8/source/browse/trunk/src/date.js?r=6120#986 |
| 134 | + (arian) |
| 135 | + |
| 136 | +0.0.4 |
| 137 | + - Revised Object.getPrototypeOf to work in more cases |
| 138 | + in response to http://ejohn.org/blog/objectgetprototypeof/ |
| 139 | + [issue #2] (fschaefer) |
| 140 | + |
| 141 | +0.0.3 |
| 142 | + - Fixed typos in Object.keys (samsonjs) |
| 143 | + |
| 144 | +0.0.2 |
| 145 | + Per kangax's recommendations: |
| 146 | + - faster Object.create(null) |
| 147 | + - fixed a function-scope function declaration statement in Object.create |
| 148 | + |
| 149 | +0.0.1 |
| 150 | + - fixed Object.create(null), in so far as that's possible |
| 151 | + - reworked Rhino Object.freeze(Function) bug detector and patcher |
| 152 | + |
| 153 | +0.0.0 |
| 154 | + - forked from narwhal-lib |
| 155 | + |
0 commit comments