CHANGES 5.5 KB

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