# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [v2.2.3](https://github.com/es-shims/Array.prototype.find/compare/v2.2.2...v2.2.3) - 2024-03-18 ### Commits - [actions] remove redundant finisher [`5699c0f`](https://github.com/es-shims/Array.prototype.find/commit/5699c0fd952c7e455b1fbe855ab8b6d1690d1e38) - [Deps] update `call-bind`, `define-properties`, `es-abstract`, `es-shim-unscopables` [`01d9650`](https://github.com/es-shims/Array.prototype.find/commit/01d9650f299fc2aed1bba917fa047874b921b518) - [Deps] update `es-abstract` [`9d82ddd`](https://github.com/es-shims/Array.prototype.find/commit/9d82dddadfc46d914bec2b0873fc66e8e26a9a4b) - [Dev Deps] update `aud`, `npmignore`, `tape` [`b02d54e`](https://github.com/es-shims/Array.prototype.find/commit/b02d54e3426766a2bca083f2a6323ebc87d3b572) - [Refactor] use `es-object-atoms` where possible [`1f05f62`](https://github.com/es-shims/Array.prototype.find/commit/1f05f62dd23747ea51d4e599efb71e2ca3ccb650) - [meta] add missing `engines.node` [`b252946`](https://github.com/es-shims/Array.prototype.find/commit/b252946360156e5d3d09d4ed59224c3cbf14967c) - [Dev Deps] update `tape` [`01ac3e8`](https://github.com/es-shims/Array.prototype.find/commit/01ac3e8b2d4b2566dd85f0d1b2dc4cda68693d7f) ## [v2.2.2](https://github.com/es-shims/Array.prototype.find/compare/v2.2.1...v2.2.2) - 2023-08-27 ### Commits - [meta] add `auto-changelog` [`90ef840`](https://github.com/es-shims/Array.prototype.find/commit/90ef8406f1a3bea1d863796bfe0ad8a6f7c715e3) - [Deps] update `es-abstract` [`c83a92f`](https://github.com/es-shims/Array.prototype.find/commit/c83a92f20b4277eaac8d7b858c23daa1790be347) - [Dev Deps] update `@es-shims/api`, `@ljharb/eslint-config`, `aud`, `tape` [`4f76839`](https://github.com/es-shims/Array.prototype.find/commit/4f76839dd1b7f5596a338921bc725959b316e99a) - [Dev Deps] update `@ljharb/eslint-config`, `@es-shims/api`, `aud`, `tape` [`1997871`](https://github.com/es-shims/Array.prototype.find/commit/19978718a422c3ea13797d095b2c3a8bf1b62a8f) - [Deps] update `define-properties`, `es-abstract` [`28eb0a6`](https://github.com/es-shims/Array.prototype.find/commit/28eb0a6f235d5cf5be9437e8a9d0f3b2d18bd77e) - [meta] create SECURITY.md [`dba046f`](https://github.com/es-shims/Array.prototype.find/commit/dba046ffcabe15c05c980b4c71c8adccceb1d1e9) - [meta] fix npmrc config [`574c8fd`](https://github.com/es-shims/Array.prototype.find/commit/574c8fdee7b4fbb3ece7f242b69b7ce1a1ac3968) # 2.2.1 - [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` # 2.2.0 - [New] `shim`/`auto`: add `find` to `Symbol.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` # 2.1.2 - [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 # 2.1.1 - [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`; add `safe-publish-latest` # 2.1.0 - [New] add `auto` entry point - [Performance] Remove unnecessary `ToInteger` call. - [Performance] inline `ES.Call` since `IsCallable` is already checked prior to the loop. - [Performance] avoid checking `arguments` indexes beyond `arguments.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` # 2.0.4 - [Performance] the entry point should use the native function when compliant # 2.0.3 - [Fix] again: don’t needlessly shim `Array#find` (#22) # 2.0.2 - [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 # 2.0.1 - [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` # 2.0.0 - [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) # 1.0.0 - [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) # 0.2.0 - [Tests] Add travis support (#5) - [Tests] Add tests (#5) - [Fix] Fix failing test: 'should work with an array-like object with negative length' (#5) # 0.1.1 - [Fix] check if `Array#find` already exists (#4) # 0.1.0 - Initial release