All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v3.1.8 - 2024-02-04
- [Refactor] use
es-errorswhere possible, so things that only need those do not needget-intrinsic9f15e2a - [Deps] update
call-bind,es-abstract,get-intrinsic4dbd141 - [Dev Deps] update
aud,tape3661fdb
v3.1.7 - 2023-09-13
- [Deps] update
define-properties,set-function-name01d3f17
v3.1.6 - 2023-09-13
v3.1.5 - 2023-08-30
- [Deps] update
define-properties,es-abstract2ff6ac3 - [Dev Deps] update
@es-shims/api,@ljharb/eslint-config,aud,es6-shim,tape4cacca4
v3.1.4 - 2022-11-07
- [actions] reuse common workflows
1f2f581 - [meta] add
auto-changelog382073c - [Dev Deps] update
eslint,@ljharb/eslint-config,safe-publish-latest,tape82cee30 - [Dev Deps] update
eslint,@ljharb/eslint-config,@es-shims/api,aud,tape7a16cda - [actions] update rebase action to use reusable workflow
a3cefcf - [actions] update codecov uploader
63f0668 - [Deps] update
define-properties,es-abstractefeba8d
- [Refactor] update
es-abstract; usecall-bindinstead offunction-bind - [Deps] update
es-abstract - [readme] add github actions/codecov badges
- [meta] remove unneeded token; update checkout action
- [actions] use
node/installinstead ofnode/run; usecodecovaction - [actions] add Require Allow Edits workflow
- [actions] switch Automatic Rebase workflow to
pull_request_targetevent - [Tests] increase coverage
- [Tests] migrate tests to Github Actions (#29)
- [Tests] run
nycon all tests; usetaperunner; add implementation tests; mark failing impl tests as TODO - [Tests] skip "observable calls" tests in node 6-9
- [Tests] add passing tests from tc39/test262#2752
- [Tests] refactor Subclass tests to capture receiver
- [Dev Deps] update
eslint,@ljharb/eslint-config,@es-shims/api,aud,es6-shim,tape
- [Refactor] use split-up
es-abstract - [Deps] update
es-abstract - [Dev Deps] update
eslint,@ljharb/eslint-config,safe-publish-latest - [Tests] up to
nodev12.12 - [Tests] use shared travis-ci configs
- [meta] add
fundingfield - [actions] add automatic rebasing / merge commit blocking
- [Fix]
finallyreceiver must only be an Object, not a Promise - [Deps] update
define-properties,es-abstract - [Dev Deps] update
eslint,@ljharb/eslint-config,@es-shims/api,covert,es6-shim,safe-publish-latest,tape - [Tests] up to
nodev12.9,v11.15,v10.16,v9.11,v8.16,v6.17,v4.9 - [Tests] add test for non-Promise receiver
- [Tests] use
npx audinstead ofnspornpm auditwith hoops
- [New] Add auto shim file, allowing clean 'import' (#12)
- [Refactor] only call
Promise#thenfor a brand check once, instead of twice. - [Deps] update
es-abstract - [Dev Deps] update
eslint,nsp
- [Fix] ensure that the “then” brand check doesn’t cause an unhandled rejection warning (#10)
- [Deps] update
es-abstract,function-bind - [Dev Deps] update
eslint,@ljharb/eslint-config,nsp,tape,@es-shims/api - [Tests] up to
nodev8.4; usenvm install-latest-npmso newnpmdoesn’t break oldnode; add 0.8 - [Tests] restore ES5 tests
- [Tests] refactor to allow for unshimmed tests
- [Breaking] update implementation to follow the new spec (#9)
- [Deps] update
es-abstract - [Dev Deps] update
eslint,@ljharb/eslint-config,es6-shim,nsp,safe-publish-latest,tape - [Tests] up to
nodev8.1,v7.10,v6.11,v4.8; improve matrix - [Tests] fix 0.10; remove 0.8
- [Fix] functions in IE 9-11 don’t have a
nameproperty (#3)
- Re-release.
1.0.1 / 2015-02-09
- Always replace function for predictability (matthew-andrews/Promise.prototype.finally#3)
- Wrap polyfill so that if it's used direct it doesn't leak
1.0.0 / 2014-10-11
- Initial release.