[d565449] | 1 | 4.1.5 / 2023-11-30
|
---|
| 2 | ==================
|
---|
| 3 | * [meta] republish without testing HTML file (#85)
|
---|
| 4 | * [Deps] update `call-bind`, `define-properties`
|
---|
| 5 | * [Dev Deps] use `hasown` instead of `has`
|
---|
| 6 | * [Dev Deps] update `@es-shims/api`, `@ljharb/eslint-config`, `aud`, `npmignore`, `mock-property`, `tape`
|
---|
| 7 | * [actions] update rebase action
|
---|
| 8 |
|
---|
| 9 | 4.1.4 / 2022-08-16
|
---|
| 10 | ==================
|
---|
| 11 | * [meta] fix `npmignore` integration (#83)
|
---|
| 12 |
|
---|
| 13 | 4.1.3 / 2022-08-05
|
---|
| 14 | ==================
|
---|
| 15 | * [Refactor] make steps closer to actual spec
|
---|
| 16 | * [Refactor] simplify object coercible check
|
---|
| 17 | * [readme] remove defunct badges, add coverage and actions badges
|
---|
| 18 | * [eslint] ignore coverage output
|
---|
| 19 | * [meta] use `npmignore` to autogenerate an npmignore file
|
---|
| 20 | * [meta] remove audit-level
|
---|
| 21 | * [Deps] update `call-bind`, `define-properties`, `has-symbols`
|
---|
| 22 | * [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `@es-shims/api`, `aud`, `functions-have-names`, `safe-publish-latest`, `ses`, `tape`
|
---|
| 23 | * [actions] use `node/install` instead of `node/run`; use `codecov` action
|
---|
| 24 | * [actions] reuse common workflows
|
---|
| 25 | * [actions] update codecov uploader
|
---|
| 26 | * [Tests] add implementation tests
|
---|
| 27 | * [Tests] use `mock-property`
|
---|
| 28 | * [Tests] disable posttest pending `aud` handling `file:` deps
|
---|
| 29 | * [Tests] migrate remaining tests to Github Actions (#81)
|
---|
| 30 | * [Tests] gitignore coverage output
|
---|
| 31 | * [Tests] test node v1-v9 on Github Actions instead of travis; resume testing all minors (#80)
|
---|
| 32 |
|
---|
| 33 | 4.1.2 / 2020-10-30
|
---|
| 34 | ==================
|
---|
| 35 | * [Refactor] use extracted `call-bind` instead of full `es-abstract`
|
---|
| 36 | * [Dev Deps] update `eslint`, `ses`, `browserify`
|
---|
| 37 | * [Tests] run tests in SES
|
---|
| 38 | * [Tests] ses-compat: show error stacks
|
---|
| 39 |
|
---|
| 40 | 4.1.1 / 2020-09-11
|
---|
| 41 | ==================
|
---|
| 42 | * [Fix] avoid mutating `Object.assign` in modern engines
|
---|
| 43 | * [Refactor] use `callBind` from `es-abstract` instead of `function-bind`
|
---|
| 44 | * [Deps] update `has-symbols`, `object-keys`, `define-properties`
|
---|
| 45 | * [meta] add `funding` field, FUNDING.yml
|
---|
| 46 | * [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `@es-shims/api`, `browserify`, `covert`, `for-each`, `is`, `tape`, `functions-have-names`; add `aud`, `safe-publish-latest`; remove `jscs`
|
---|
| 47 | * [actions] add Require Allow Edits workflow
|
---|
| 48 | * [actions] add automatic rebasing / merge commit blocking
|
---|
| 49 | * [Tests] ses-compat - add test to ensure package initializes correctly after ses lockdown (#77)
|
---|
| 50 | * [Tests] Add passing test for a source of `window.location` (#68)
|
---|
| 51 | * [Tests] use shared travis-ci config
|
---|
| 52 | * [Tests] use `npx aud` instead of `npm audit` with hoops or `nsp`
|
---|
| 53 | * [Tests] use `functions-have-names`
|
---|
| 54 |
|
---|
| 55 | 4.1.0 / 2017-12-21
|
---|
| 56 | ==================
|
---|
| 57 | * [New] add `auto` entry point (#52)
|
---|
| 58 | * [Refactor] Use `has-symbols` module
|
---|
| 59 | * [Deps] update `function-bind`, `object-keys`
|
---|
| 60 | * [Dev Deps] update `@es-shims/api`, `browserify`, `nsp`, `eslint`, `@ljharb/eslint-config`, `is`
|
---|
| 61 | * [Tests] up to `node` `v9.3`, `v8.9`, `v6.12`; use `nvm install-latest-npm`; pin included builds to LTS
|
---|
| 62 |
|
---|
| 63 | 4.0.4 / 2016-07-04
|
---|
| 64 | ==================
|
---|
| 65 | * [Fix] Cache original `getOwnPropertySymbols`, and use that when `Object.getOwnPropertySymbols` is unavailable
|
---|
| 66 | * [Deps] update `object-keys`
|
---|
| 67 | * [Dev Deps] update `eslint`, `get-own-property-symbols`, `core-js`, `jscs`, `nsp`, `browserify`, `@ljharb/eslint-config`, `tape`, `@es-shims/api`
|
---|
| 68 | * [Tests] up to `node` `v6.2`, `v5.10`, `v4.4`
|
---|
| 69 | * [Tests] run sham tests on node 0.10
|
---|
| 70 | * [Tests] use pretest/posttest for linting/security
|
---|
| 71 |
|
---|
| 72 | 4.0.3 / 2015-10-21
|
---|
| 73 | ==================
|
---|
| 74 | * [Fix] Support core-js's Symbol sham (#17)
|
---|
| 75 | * [Fix] Ensure that properties removed or made non-enumerable during enumeration are not assigned (#16)
|
---|
| 76 | * [Fix] Avoid looking up keys and values more than once
|
---|
| 77 | * [Tests] Avoid using `reduce` so `npm run test:shams:corejs` passes in `node` `v0.8` ([core-js#122](https://github.com/zloirock/core-js/issues/122))
|
---|
| 78 | * [Tests] Refactor to use my conventional structure that separates shimmed, implementation, and common tests
|
---|
| 79 | * [Tests] Create `npm run test:shams` and better organize tests for symbol shams
|
---|
| 80 | * [Tests] Remove `nsp` in favor of `requiresafe`
|
---|
| 81 |
|
---|
| 82 | 4.0.2 / 2015-10-20
|
---|
| 83 | ==================
|
---|
| 84 | * [Fix] Ensure correct property enumeration order, particularly in v8 (#15)
|
---|
| 85 | * [Deps] update `object-keys`, `define-properties`
|
---|
| 86 | * [Dev Deps] update `browserify`, `is`, `tape`, `jscs`, `eslint`, `@ljharb/eslint-config`
|
---|
| 87 | * [Tests] up to `io.js` `v3.3`, `node` `v4.2`
|
---|
| 88 |
|
---|
| 89 | 4.0.1 / 2015-08-16
|
---|
| 90 | ==================
|
---|
| 91 | * [Docs] Add `Symbol` note to readme
|
---|
| 92 |
|
---|
| 93 | 4.0.0 / 2015-08-15
|
---|
| 94 | ==================
|
---|
| 95 | * [Breaking] Implement the [es-shim API](es-shims/api).
|
---|
| 96 | * [Robustness] Make implementation robust against later modification of environment methods.
|
---|
| 97 | * [Refactor] Move implementation to `implementation.js`
|
---|
| 98 | * [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
|
---|
| 99 | * [Deps] update `object-keys`, `define-properties`
|
---|
| 100 | * [Dev Deps] update `browserify`, `tape`, `eslint`, `jscs`, `browserify`
|
---|
| 101 | * [Tests] Add `npm run tests-only`
|
---|
| 102 | * [Tests] use my personal shared `eslint` config.
|
---|
| 103 | * [Tests] up to `io.js` `v3.0`
|
---|
| 104 |
|
---|
| 105 | 3.0.1 / 2015-06-28
|
---|
| 106 | ==================
|
---|
| 107 | * Cache `Object` and `Array#push` to make the shim more robust.
|
---|
| 108 | * [Fix] Remove use of `Array#filter`, which isn't in ES3.
|
---|
| 109 | * [Deps] Update `object-keys`, `define-properties`
|
---|
| 110 | * [Dev Deps] Update `get-own-property-symbols`, `browserify`, `eslint`, `nsp`
|
---|
| 111 | * [Tests] Test up to `io.js` `v2.3`
|
---|
| 112 | * [Tests] Adding `Object.assign` tests for non-object targets, per https://github.com/paulmillr/es6-shim/issues/348
|
---|
| 113 |
|
---|
| 114 | 3.0.0 / 2015-05-20
|
---|
| 115 | ==================
|
---|
| 116 | * Attempt to feature-detect Symbols, even if `typeof Symbol() !== 'symbol'` (#12)
|
---|
| 117 | * Make a separate `hasSymbols` internal module
|
---|
| 118 | * Update `browserify`, `eslint`
|
---|
| 119 |
|
---|
| 120 | 2.0.3 / 2015-06-28
|
---|
| 121 | ==================
|
---|
| 122 | * Cache `Object` and `Array#push` to make the shim more robust.
|
---|
| 123 | * [Fix] Remove use of `Array#filter`, which isn't in ES3
|
---|
| 124 | * [Deps] Update `object-keys`, `define-properties`
|
---|
| 125 | * [Dev Deps] Update `browserify`, `nsp`, `eslint`
|
---|
| 126 | * [Tests] Test up to `io.js` `v2.3`
|
---|
| 127 |
|
---|
| 128 | 2.0.2 / 2015-05-20
|
---|
| 129 | ==================
|
---|
| 130 | * Make sure `.shim` is non-enumerable.
|
---|
| 131 | * Refactor `.shim` implementation to use `define-properties` predicates, rather than `delete`ing the original.
|
---|
| 132 | * Update docs to match spec/implementation. (#11)
|
---|
| 133 | * Add `npm run eslint`
|
---|
| 134 | * Test up to `io.js` `v2.0`
|
---|
| 135 | * Update `jscs`, `browserify`, `covert`
|
---|
| 136 |
|
---|
| 137 | 2.0.1 / 2015-04-12
|
---|
| 138 | ==================
|
---|
| 139 | * Make sure non-enumerable Symbols are excluded.
|
---|
| 140 |
|
---|
| 141 | 2.0.0 / 2015-04-12
|
---|
| 142 | ==================
|
---|
| 143 | * Make sure the shim function overwrites a broken implementation with pending exceptions.
|
---|
| 144 | * Ensure shim is not enumerable using `define-properties`
|
---|
| 145 | * Ensure `Object.assign` includes symbols.
|
---|
| 146 | * All grade A-supported `node`/`iojs` versions now ship with an `npm` that understands `^`.
|
---|
| 147 | * Run `travis-ci` tests on `iojs` and `node` v0.12; speed up builds; allow 0.8 failures.
|
---|
| 148 | * Add `npm run security` via `nsp`
|
---|
| 149 | * Update `browserify`, `jscs`, `tape`, `object-keys`, `is`
|
---|
| 150 |
|
---|
| 151 | 1.1.1 / 2014-12-14
|
---|
| 152 | ==================
|
---|
| 153 | * Actually include the browser build in `npm`
|
---|
| 154 |
|
---|
| 155 | 1.1.0 / 2014-12-14
|
---|
| 156 | ==================
|
---|
| 157 | * Add `npm run build`, and build an automatic-shimming browser distribution as part of the npm publish process.
|
---|
| 158 | * Update `is`, `jscs`
|
---|
| 159 |
|
---|
| 160 | 1.0.3 / 2014-11-29
|
---|
| 161 | ==================
|
---|
| 162 | * Revert "optimize --production installs"
|
---|
| 163 |
|
---|
| 164 | 1.0.2 / 2014-11-27
|
---|
| 165 | ==================
|
---|
| 166 | * Update `jscs`, `is`, `object-keys`, `tape`
|
---|
| 167 | * Add badges to README
|
---|
| 168 | * Name URLs in README
|
---|
| 169 | * Lock `covert` to `v1.0.0`
|
---|
| 170 | * Optimize --production installs
|
---|
| 171 |
|
---|
| 172 | 1.0.1 / 2014-08-26
|
---|
| 173 | ==================
|
---|
| 174 | * Update `is`, `covert`
|
---|
| 175 |
|
---|
| 176 | 1.0.0 / 2014-08-07
|
---|
| 177 | ==================
|
---|
| 178 | * Update `object-keys`, `tape`
|
---|
| 179 |
|
---|
| 180 | 0.5.0 / 2014-07-31
|
---|
| 181 | ==================
|
---|
| 182 | * Object.assign no longer throws on null or undefined sources, per https://bugs.ecmascript.org/show_bug.cgi?id=3096
|
---|
| 183 |
|
---|
| 184 | 0.4.3 / 2014-07-30
|
---|
| 185 | ==================
|
---|
| 186 | * Don’t modify vars in the function signature, since it deoptimizes v8
|
---|
| 187 |
|
---|
| 188 | 0.4.2 / 2014-07-30
|
---|
| 189 | ==================
|
---|
| 190 | * Fixing the version number: v0.4.2
|
---|
| 191 |
|
---|
| 192 | 0.4.1 / 2014-07-19
|
---|
| 193 | ==================
|
---|
| 194 | * Revert "Use the native Object.keys if it’s available."
|
---|
| 195 |
|
---|
| 196 | 0.4.0 / 2014-07-19
|
---|
| 197 | ==================
|
---|
| 198 | * Use the native Object.keys if it’s available.
|
---|
| 199 | * Fixes [#2](https://github.com/ljharb/object.assign/issues/2).
|
---|
| 200 | * Adding failing tests for [#2](https://github.com/ljharb/object.assign/issues/2).
|
---|
| 201 | * Fix indentation.
|
---|
| 202 | * Adding `npm run lint`
|
---|
| 203 | * Update `tape`, `covert`
|
---|
| 204 | * README: Use SVG badge for Travis [#1](https://github.com/ljharb/object.assign/issues/1) from mathiasbynens/patch-1
|
---|
| 205 |
|
---|
| 206 | 0.3.1 / 2014-04-10
|
---|
| 207 | ==================
|
---|
| 208 | * Object.assign does partially modify objects if it throws, per https://twitter.com/awbjs/status/454320863093862400
|
---|
| 209 |
|
---|
| 210 | 0.3.0 / 2014-04-10
|
---|
| 211 | ==================
|
---|
| 212 | * Update with newest ES6 behavior - Object.assign now takes a variable number of source objects.
|
---|
| 213 | * Update `tape`
|
---|
| 214 | * Make sure old and unstable nodes don’t fail Travis
|
---|
| 215 |
|
---|
| 216 | 0.2.1 / 2014-03-16
|
---|
| 217 | ==================
|
---|
| 218 | * Let object-keys handle the fallback
|
---|
| 219 | * Update dependency badges
|
---|
| 220 | * Adding bower.json
|
---|
| 221 |
|
---|
| 222 | 0.2.0 / 2014-03-16
|
---|
| 223 | ==================
|
---|
| 224 | * Use a for loop, because ES3 browsers don’t have "reduce"
|
---|
| 225 |
|
---|
| 226 | 0.1.1 / 2014-03-14
|
---|
| 227 | ==================
|
---|
| 228 | * Updating readme
|
---|
| 229 |
|
---|
| 230 | 0.1.0 / 2014-03-14
|
---|
| 231 | ==================
|
---|
| 232 | * Initial release.
|
---|
| 233 |
|
---|