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.
v2.2.3 - 2024-03-18
- [actions] remove redundant finisher
5699c0f
- [Deps] update
call-bind
,define-properties
,es-abstract
,es-shim-unscopables
01d9650
- [Deps] update
es-abstract
9d82ddd
- [Dev Deps] update
aud
,npmignore
,tape
b02d54e
- [Refactor] use
es-object-atoms
where possible1f05f62
- [meta] add missing
engines.node
b252946
- [Dev Deps] update
tape
01ac3e8
v2.2.2 - 2023-08-27
- [meta] add
auto-changelog
90ef840
- [Deps] update
es-abstract
c83a92f
- [Dev Deps] update
@es-shims/api
,@ljharb/eslint-config
,aud
,tape
4f76839
- [Dev Deps] update
@ljharb/eslint-config
,@es-shims/api
,aud
,tape
1997871
- [Deps] update
define-properties
,es-abstract
28eb0a6
- [meta] create SECURITY.md
dba046f
- [meta] fix npmrc config
574c8fd
- [Deps] update
define-properties
,es-abstract
- [actions] update rebase action to use reusable workflow
- [meta] use
npmignore
to autogenerate an npmignore file - [meta] create FUNDING.yml
- [Dev Deps] update
aud
,functions-have-names
,tape
- [New]
shim
/auto
: addfind
toSymbol.unscopables
- [Deps] update
es-abstract
- [actions] reuse common workflows
- [actions] update codecov uploader
- [Tests] migrate to tape
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,@es-shims/api
,aud
,safe-publish-latest
- [Deps] use
call-bind
for Array slice - [Deps] update
es-abstract
- [readme] update badges
- [meta] update scripts
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,@es-shims/api
- [Tests] migrate travis-ci to Github Actions
- [Refactor] Only require the parts of es-abstract that are used (77% bundle size decrease) (#28)
- [meta] add
funding
field - [Tests] use shared travis-ci configs
- [Tests] only run
aud
on prod deps - [Dev Deps] update
eslint
,@ljharb/eslint-config
; addsafe-publish-latest
- [New] add
auto
entry point - [Performance] Remove unnecessary
ToInteger
call. - [Performance] inline
ES.Call
sinceIsCallable
is already checked prior to the loop. - [Performance] avoid checking
arguments
indexes beyondarguments.length
- [meta] Add LICENSE file (#25)
- [Deps] update
define-properties
,es-abstract
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,chai
,mocha
- [Tests] fix matrix; use
nvm install-latest-npm
, test up to latest node - [Tests] add
npm run posttest
- [Performance] the entry point should use the native function when compliant
- [Fix] again: don’t needlessly shim
Array#find
(#22)
- [Fix] don’t needlessly shim
Array#find
(#22) - [Deps] update
es-abstract
- [Dev Deps] update
@es-shims/api
,mocha
,eslint
,@ljharb/eslint-config
- [Tests] up to
node
v7.4
,v4.7
; improve test matrix
- [Fix] use call instead of apply in bound entry point function (#20)
- [Tests] up to
node
v7.0
,v6.9
,v5.12
; improve test matrix - [Tests] add
npm run lint
- [Breaking] implement es-shim API (#15)
- [Fix] use ToLength, not ToUint32 (#15)
- [Fix] Uncallable predicates must throw even when the array is empty (#15)
- [Docs] fix browserify example (#12)
- [Breaking] do not skip holes (per ES6 change) (#6)
- [Dev Deps] update
mocha
- [Fix] Older browsers report the typeof some host objects and regexes as "function" (#8)
- [Tests] Add travis support (#5)
- [Tests] Add tests (#5)
- [Fix] Fix failing test: 'should work with an array-like object with negative length' (#5)
- [Fix] check if
Array#find
already exists (#4)
- Initial release