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.
v1.1.8 - 2024-12-19
v1.1.7 - 2024-12-15
- [actions] split out node 10-20, and 20+
47155b0
- [Refactor] use
hasown
andis-callable
directly, instead ofes-abstract
d5118d6
- [Deps] update
call-bind
,define-properties
,es-abstract
cfa8b2e
- [Dev Deps] update
@es-shims/api
,@ljharb/eslint-config
,auto-changelog
,npmignore
,tape
2077d9a
- [Tests] replace
aud
withnpm audit
219e0a4
- [Dev Deps] add missing peer dep
0b16b2b
v1.1.6 - 2023-08-28
- [actions] reuse common workflows
5f6bfba
- [meta] use
npmignore
to autogenerate an npmignore file28ea2f9
- [Fix] properly recognize
document.all
in IE 6-8316d676
- [Fix] only return an own
name
d647609
- [Tests] add browserstack browser tests
67ae402
- [meta] better
eccheck
command728df4c
- [meta] add
auto-changelog
dbb700b
- [readme] fix eclint
c98fdf1
- [readme] add tested browsers
d41325c
- [actions] update rebase action to use reusable workflow
085f340
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,@es-shims/api
,safe-publish-latest
,tape
3f071ce
- [actions] update codecov uploader
a187b4f
- [Deps] update
define-properties
,es-abstract
3ca42ef
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,aud
,tape
8de25d2
- [Dev Deps] update
@es-shims/api
,@ljharb/eslint-config
,aud
,tape
8b04da7
- [Dev Deps] update
@ljharb/eslint-config
,aud
,tape
39d8538
- [meta] reorder scripts
054f96b
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,tape
bebee89
- [Dev Deps] update
aud
,tape
8e68159
- [Tests] handle Function.prototype in Opera 12.1
f3b8f9a
- [Deps] update
es-abstract
,functions-have-names
6a59889
- [Deps] update
define-properties
,es-abstract
cd1c5e7
- [Deps] update
es-abstract
3584585
- [Deps] update
es-abstract
0e2f6d9
- [Deps] update
es-abstract
b11748e
- [Dev Deps] update
tape
d787a81
- [Deps] update
es-abstract
4692639
- [Dev Deps] add
in-publish
568e263
- [Deps] update
es-abstract
- [meta] use
prepublishOnly
script for npm 7+ - [Dev Deps] update
eslint
,@ljharb/eslint-config
,@es-shims/api
,aud
,tape
- [actions] update workflows
- [actions] use
node/install
instead ofnode/run
; usecodecov
action
- [readme] remove travis badge
- [meta] remove audit-level
- [meta] gitignore coverage output
- [meta] do not publish github action workflow files
- [Deps] update
call-bind
,es-abstract
,functions-have-names
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,aud
,has-strict-mode
,tape
- [Tests] increase coverage
- [actions] update workflows
- [Deps] update
es-abstract
,functions-have-names
; usecall-bind
where applicable - [Dev Deps] update
eslint
,@ljharb/eslint-config
,tape
,make-arrow-function
,make-generator-function
; addaud
,make-async-function
- [actions] add "Allow Edits" workflow
- [actions] switch Automatic Rebase workflow to
pull_request_target
event - [Tests] migrate tests to Github Actions
- [Tests] run
nyc
on all tests - [Tests] add
implementation
test; runes-shim-api
in postlint; usetape
runner - [Tests] only audit prod deps
- [Refactor] use
es-abstract
- [Deps] update
functions-have-names
- [meta] add
funding
field - [meta] fix repo capitalization
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,safe-publish-latest
- [Tests] use shared travis-ci configs
- [actions] add automatic rebasing / merge commit blocking
- [Refactor] use
functions-have-names
- [meta] clean up package.json scripts
- [meta] update links
- [meta] create FUNDING.yml
- [Deps] update
is-callable
,define-properties
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,tape
,safe-publish-latest
,covert
- [Tests] use
eccheck
overeditorconfig-tools
- [Tests] use
npx aud
instead ofnsp
ornpm audit
with hoops - [Tests] up to
node
v11.7
,v10.15
,v9.11
,v8.15
,v6.16
,v4.9
- [Test] remove
jscs
- [New] add
auto
entry point - [Deps] update
function-bind
- [Dev Deps] update
uglify-register
,tape
,nsp
,eslint
,@ljharb/eslint-config
,@es-shims/api
- [Tests] up to
node
v9.3
,v8.9
,v6.12
; usenvm install-latest-npm
; pin included builds to LTS
- [Fix] be robust against function name mangling
- [Refactor] move function name detection to separate file
- [Refactor] shim: Remove unnecessary
!functionsHaveNames
check
- [Fix] in IE 9-11, we must rely on
.call
being available (#13) - [Fix] ensure that
Function.prototype.name
does not erase the getter - [Deps] update
is-callable
- [Dev Deps] add
safe-publish-latest
- [Dev Deps] update
tape
,jscs
,nsp
,eslint
,@ljharb/eslint-config
,@es-shims/api
- [Tests] up to
node
v8.1
;v7.10
,v6.11
,v4.8
; improve matrix; newer npm fails on older nodes - [Tests] use
Object
to avoid function name inference in node 7
- Initial release.