4.1.4 / 2022-08-16
- [meta] fix npmignoreintegration (#83)
4.1.3 / 2022-08-05
- [Refactor] make steps closer to actual spec
- [Refactor] simplify object coercible check
- [readme] remove defunct badges, add coverage and actions badges
- [eslint] ignore coverage output
- [meta] use npmignoreto autogenerate an npmignore file
- [meta] remove audit-level
- [Deps] update call-bind,define-properties,has-symbols
- [Dev Deps] update eslint,@ljharb/eslint-config,@es-shims/api,aud,functions-have-names,safe-publish-latest,ses,tape
- [actions] use node/installinstead ofnode/run; usecodecovaction
- [actions] reuse common workflows
- [actions] update codecov uploader
- [Tests] add implementation tests
- [Tests] use mock-property
- [Tests] disable posttest pending audhandlingfile:deps
- [Tests] migrate remaining tests to Github Actions (#81)
- [Tests] gitignore coverage output
- [Tests] test node v1-v9 on Github Actions instead of travis; resume testing all minors (#80)
4.1.2 / 2020-10-30
- [Refactor] use extracted call-bindinstead of fulles-abstract
- [Dev Deps] update eslint,ses,browserify
- [Tests] run tests in SES
- [Tests] ses-compat: show error stacks
4.1.1 / 2020-09-11
- [Fix] avoid mutating Object.assignin modern engines
- [Refactor] use callBindfromes-abstractinstead offunction-bind
- [Deps] update has-symbols,object-keys,define-properties
- [meta] add fundingfield, FUNDING.yml
- [Dev Deps] update eslint,@ljharb/eslint-config,@es-shims/api,browserify,covert,for-each,is,tape,functions-have-names; addaud,safe-publish-latest; removejscs
- [actions] add Require Allow Edits workflow
- [actions] add automatic rebasing / merge commit blocking
- [Tests] ses-compat - add test to ensure package initializes correctly after ses lockdown (#77)
- [Tests] Add passing test for a source of window.location(#68)
- [Tests] use shared travis-ci config
- [Tests] use npx audinstead ofnpm auditwith hoops ornsp
- [Tests] use functions-have-names
4.1.0 / 2017-12-21
- [New] add autoentry point (#52)
- [Refactor] Use has-symbolsmodule
- [Deps] update function-bind,object-keys
- [Dev Deps] update @es-shims/api,browserify,nsp,eslint,@ljharb/eslint-config,is
- [Tests] up to nodev9.3,v8.9,v6.12; usenvm install-latest-npm; pin included builds to LTS
4.0.4 / 2016-07-04
- [Fix] Cache original getOwnPropertySymbols, and use that whenObject.getOwnPropertySymbolsis unavailable
- [Deps] update object-keys
- [Dev Deps] update eslint,get-own-property-symbols,core-js,jscs,nsp,browserify,@ljharb/eslint-config,tape,@es-shims/api
- [Tests] up to nodev6.2,v5.10,v4.4
- [Tests] run sham tests on node 0.10
- [Tests] use pretest/posttest for linting/security
4.0.3 / 2015-10-21
- [Fix] Support core-js's Symbol sham (#17)
- [Fix] Ensure that properties removed or made non-enumerable during enumeration are not assigned (#16)
- [Fix] Avoid looking up keys and values more than once
- [Tests] Avoid using reducesonpm run test:shams:corejspasses innodev0.8(core-js#122)
- [Tests] Refactor to use my conventional structure that separates shimmed, implementation, and common tests
- [Tests] Create npm run test:shamsand better organize tests for symbol shams
- [Tests] Remove nspin favor ofrequiresafe
4.0.2 / 2015-10-20
- [Fix] Ensure correct property enumeration order, particularly in v8 (#15)
- [Deps] update object-keys,define-properties
- [Dev Deps] update browserify,is,tape,jscs,eslint,@ljharb/eslint-config
- [Tests] up to io.jsv3.3,nodev4.2
4.0.1 / 2015-08-16
- [Docs] Add Symbolnote to readme
4.0.0 / 2015-08-15
- [Breaking] Implement the es-shim API.
- [Robustness] Make implementation robust against later modification of environment methods.
- [Refactor] Move implementation to implementation.js
- [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
- [Deps] update object-keys,define-properties
- [Dev Deps] update browserify,tape,eslint,jscs,browserify
- [Tests] Add npm run tests-only
- [Tests] use my personal shared eslintconfig.
- [Tests] up to io.jsv3.0
3.0.1 / 2015-06-28
- Cache ObjectandArray#pushto make the shim more robust.
- [Fix] Remove use of Array#filter, which isn't in ES3.
- [Deps] Update object-keys,define-properties
- [Dev Deps] Update get-own-property-symbols,browserify,eslint,nsp
- [Tests] Test up to io.jsv2.3
- [Tests] Adding Object.assigntests for non-object targets, per https://github.com/paulmillr/es6-shim/issues/348
3.0.0 / 2015-05-20
- Attempt to feature-detect Symbols, even if typeof Symbol() !== 'symbol'(#12)
- Make a separate hasSymbolsinternal module
- Update browserify,eslint
2.0.3 / 2015-06-28
- Cache ObjectandArray#pushto make the shim more robust.
- [Fix] Remove use of Array#filter, which isn't in ES3
- [Deps] Update object-keys,define-properties
- [Dev Deps] Update browserify,nsp,eslint
- [Tests] Test up to io.jsv2.3
2.0.2 / 2015-05-20
- Make sure .shimis non-enumerable.
- Refactor .shimimplementation to usedefine-propertiespredicates, rather thandeleteing the original.
- Update docs to match spec/implementation. (#11)
- Add npm run eslint
- Test up to io.jsv2.0
- Update jscs,browserify,covert
2.0.1 / 2015-04-12
- Make sure non-enumerable Symbols are excluded.
2.0.0 / 2015-04-12
- Make sure the shim function overwrites a broken implementation with pending exceptions.
- Ensure shim is not enumerable using define-properties
- Ensure Object.assignincludes symbols.
- All grade A-supported node/iojsversions now ship with annpmthat understands^.
- Run travis-citests oniojsandnodev0.12; speed up builds; allow 0.8 failures.
- Add npm run securityviansp
- Update browserify,jscs,tape,object-keys,is
1.1.1 / 2014-12-14
- Actually include the browser build in npm
1.1.0 / 2014-12-14
- Add npm run build, and build an automatic-shimming browser distribution as part of the npm publish process.
- Update is,jscs
1.0.3 / 2014-11-29
- Revert "optimize --production installs"
1.0.2 / 2014-11-27
- Update jscs,is,object-keys,tape
- Add badges to README
- Name URLs in README
- Lock coverttov1.0.0
- Optimize --production installs
1.0.1 / 2014-08-26
1.0.0 / 2014-08-07
0.5.0 / 2014-07-31
0.4.3 / 2014-07-30
- Don’t modify vars in the function signature, since it deoptimizes v8
0.4.2 / 2014-07-30
- Fixing the version number: v0.4.2
0.4.1 / 2014-07-19
- Revert "Use the native Object.keys if it’s available."
0.4.0 / 2014-07-19
- Use the native Object.keys if it’s available.
- Fixes #2.
- Adding failing tests for #2.
- Fix indentation.
- Adding npm run lint
- Update tape,covert
- README: Use SVG badge for Travis #1 from mathiasbynens/patch-1
0.3.1 / 2014-04-10
0.3.0 / 2014-04-10
- Update with newest ES6 behavior - Object.assign now takes a variable number of source objects.
- Update tape
- Make sure old and unstable nodes don’t fail Travis
0.2.1 / 2014-03-16
- Let object-keys handle the fallback
- Update dependency badges
- Adding bower.json
0.2.0 / 2014-03-16
- Use a for loop, because ES3 browsers don’t have "reduce"
0.1.1 / 2014-03-14
0.1.0 / 2014-03-14