es-map
Version:
An ES-spec-compliant Map shim/polyfill/replacement that works as far down as ES3
115 lines (85 loc) • 10.1 kB
Markdown
# 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.0.1](https://github.com/es-shims/Map/compare/v2.0.0...v2.0.1) - 2024-12-11
### Commits
- [actions] split out node 10-20, and 20+ [`27a8947`](https://github.com/es-shims/Map/commit/27a89478b41e4d05f068bad6f62c88794869143d)
- [Refactor] use `call-bound` directly, and `has-proto` [`e10dfa0`](https://github.com/es-shims/Map/commit/e10dfa0a05919170baf3b1c8d8213f8af0ed3577)
- [Deps] update `call-bind`, `es-abstract`, `get-intrinsic`, `has-symbols` [`478c7f1`](https://github.com/es-shims/Map/commit/478c7f1895e2fc95f412ea83c17766adaac01a08)
- [Refactor] use `iterator.prototype` [`24f6021`](https://github.com/es-shims/Map/commit/24f6021ee25357014fe61942560204adcf7ce873)
## [v2.0.0](https://github.com/es-shims/Map/compare/v1.0.6...v2.0.0) - 2024-09-21
### Commits
- [Breaking] update to es-shims API v3 [`fdcd654`](https://github.com/es-shims/Map/commit/fdcd6542a52fcb4a56a51cf1ec3cb831cb2b6d87)
## [v1.0.6](https://github.com/es-shims/Map/compare/v1.0.5...v1.0.6) - 2024-09-17
### Commits
- [patch] remove useless ESM files [`ee92f83`](https://github.com/es-shims/Map/commit/ee92f832010dcadfc7023747891f71d4616ae258)
- [Refactor] update `es-abstract` usage to 2024 [`ccaddaa`](https://github.com/es-shims/Map/commit/ccaddaa52728a488bf1ceb699d7145f117c19eb2)
- [Deps] update `call-bind`, `define-properties`, `es-abstract`, `es-set-tostringtag`, `get-intrinsic`, `globalthis`, `internal-slot`, `object.entries` [`694b2e6`](https://github.com/es-shims/Map/commit/694b2e63c9c323192c7574a24e9ac23ba57120c0)
- [Dev Deps] update `@es-shims/api`, `@ljharb/eslint-config`, `array.from`, `auto-changelog`, `npmignore`, `tape` [`33656d7`](https://github.com/es-shims/Map/commit/33656d7ff2808dd5dc8afe437368acc0fde96d3d)
- [meta] add missing `engines.node` [`cfdf4f7`](https://github.com/es-shims/Map/commit/cfdf4f75ce38eed94f6c15c096e8faf90bd448df)
- [Tests] replace `aud` with `npm audit` [`55ada5c`](https://github.com/es-shims/Map/commit/55ada5c0f9af9d3e48e40e59fb312201de58b7de)
- [Dev Deps] temporarily pin @es-shims/api [`95b362d`](https://github.com/es-shims/Map/commit/95b362d3377fb089ce93d8d925e54be5f64729ee)
- [Dev Deps] add missing peer dep [`fd64369`](https://github.com/es-shims/Map/commit/fd643692bf7f939b0a9ffc65e76681c9670987fc)
## [v1.0.5](https://github.com/es-shims/Map/compare/v1.0.4...v1.0.5) - 2023-09-07
### Commits
- [Deps] update `es-abstract`, `object.entries` [`698df48`](https://github.com/es-shims/Map/commit/698df48e176f09ba87032c964a3c3d39dbc5bd8a)
- [Dev Deps] update `@ljharb/eslint-config`, `array.from`, `aud`, `tape` [`55fa93c`](https://github.com/es-shims/Map/commit/55fa93c0ea2537ede361a39ab44e567b43969f17)
- [Deps] update `define-properties`, `es-abstract`, `get-intrinsic`, `internal-slot` [`bdcf9ac`](https://github.com/es-shims/Map/commit/bdcf9ac6de4e6a4dcfb1d7b5725377ce54c99332)
- [Dev Deps] update `@es-shims/api`, `array.from` [`2bca409`](https://github.com/es-shims/Map/commit/2bca4098cca3dfecc5ff432acaf5341f47fbd158)
- [Fix] `forEach`: proper error message [`73dd70d`](https://github.com/es-shims/Map/commit/73dd70dfecd568df1bda07930e1993812723fb13)
## [v1.0.4](https://github.com/es-shims/Map/compare/v1.0.3...v1.0.4) - 2023-01-19
### Commits
- [Deps] update `es-abstract`, `es-get-iterator`, `es-set-tostringtag` [`c0da2ac`](https://github.com/es-shims/Map/commit/c0da2acce7acce755fe76e7cb6d255148e1ec813)
- [Dev Deps] update `@ljharb/eslint-config`, `tape` [`86cd134`](https://github.com/es-shims/Map/commit/86cd134514362330d815ed57032ab053c94a3707)
## [v1.0.3](https://github.com/es-shims/Map/compare/v1.0.2...v1.0.3) - 2022-12-21
### Commits
- [Refactor] use `es-set-tostringtag` [`06ddf53`](https://github.com/es-shims/Map/commit/06ddf5363178a6a0e178af5cc29d0da615af99c4)
- [Deps] update `es-abstract`, `internal-slot` [`ab6fec0`](https://github.com/es-shims/Map/commit/ab6fec06fdc2c5d5a2ee263258dc61bfd185498c)
- [Dev Deps] update `aud` [`03eab86`](https://github.com/es-shims/Map/commit/03eab860ce3aa419852d16043c91f5e8a0f7623b)
## [v1.0.2](https://github.com/es-shims/Map/compare/v1.0.1...v1.0.2) - 2022-12-02
### Commits
- [readme] fix badge URLs [`6f3b632`](https://github.com/es-shims/Map/commit/6f3b6328a0505b8b742966133a8a5fb406b490b5)
## [v1.0.1](https://github.com/es-shims/Map/compare/v1.0.0...v1.0.1) - 2022-12-02
### Commits
- [readme] remove outdated notice [`7aafa14`](https://github.com/es-shims/Map/commit/7aafa14203e019a76c9de7838297d764969907a7)
## v1.0.0 - 2022-12-02
### Commits
- Tests [`a2decb5`](https://github.com/es-shims/Map/commit/a2decb574cc94ce2375a7c742e9a4e13aadc3abb)
- Implementation [`b59e188`](https://github.com/es-shims/Map/commit/b59e1881d2163f2398d4e252d36575fd2014a2d5)
- Initial commit [`f5cd986`](https://github.com/es-shims/Map/commit/f5cd986beee8089c36a740abe9d57b7bc1ac7553)
- [actions] reuse common workflows [`7a29e1d`](https://github.com/es-shims/Map/commit/7a29e1d4f11e0bff9ae8117598a8afd838e232f4)
- Add feature detection to shim.js [`c6b5773`](https://github.com/es-shims/Map/commit/c6b57730acf650bb8df8c82badbe2091b838ddec)
- [Tests] migrate tests to Github Actions [`91dbaad`](https://github.com/es-shims/Map/commit/91dbaad5b681b6efebc95d4ab9ddf4a2283675aa)
- [meta] fix package.json indentation [`9f05828`](https://github.com/es-shims/Map/commit/9f058287d4f52c2fa636e3e4cd4de3cfc79233fe)
- [Refactor] use `internal-slot` for internal slots [`c1c045f`](https://github.com/es-shims/Map/commit/c1c045fb632e8f38485b18b997568a7dc1a6c6a6)
- [meta] use `npmignore` to autogenerate an npmignore file [`42c98f4`](https://github.com/es-shims/Map/commit/42c98f4d26321c73718d3e5d99f7d765155472f5)
- [meta] do not publish github action workflow files [`d01c909`](https://github.com/es-shims/Map/commit/d01c909211b6d5187fa5d3bcadceeb7ad157caa2)
- [Deps] update `call-bind`, `es-abstract`, `es-get-iterator`, `get-intrinsic`, `globalthis`, `has-symbols`, `internal-slot`, `object.entries` [`165d4e3`](https://github.com/es-shims/Map/commit/165d4e37ca7bf27a2b837d9400775de986b34c88)
- Implement feature detection in polyfill.js [`fb8c88f`](https://github.com/es-shims/Map/commit/fb8c88feca0e8d656eac05503030033af9df9473)
- [Tests] re-enable eslint in the tests [`e2f7c0d`](https://github.com/es-shims/Map/commit/e2f7c0d846f408df2e5648d7dd30fe83d27910e6)
- [actions] update workflows [`d17c47a`](https://github.com/es-shims/Map/commit/d17c47a73464cf9be04b940dda68e612b1be8af7)
- [Refactor] a bit of formatting [`736c990`](https://github.com/es-shims/Map/commit/736c990d164ca50eaca143ec2afb4e1d95b79dec)
- [Deps] update `define-properties`, `es-abstract`, `get-intrinsic`, `globalthis`, `has-symbols`, `object.entries` [`a175a68`](https://github.com/es-shims/Map/commit/a175a68e0e8c9686f5db87f777ef8d9cd065db8c)
- [Refactor] remove ESM entry points [`908cf0b`](https://github.com/es-shims/Map/commit/908cf0b153a9aaa3bf119fa34611628d85013e74)
- Use es-get-iterator [`0e871e8`](https://github.com/es-shims/Map/commit/0e871e879b66d835e0ae27708e4ea7c151fb0f56)
- [Tests] add `implementation` tests [`5039df8`](https://github.com/es-shims/Map/commit/5039df80b4d1292ed00361df12503dc0ce41bece)
- [Tests] run `nyc` on all tests [`1fcd52c`](https://github.com/es-shims/Map/commit/1fcd52cf481aae127c94dbd9cd2daf2f45c547e4)
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `array.from`, `safe-publish-latest`, `tape` [`e0c1723`](https://github.com/es-shims/Map/commit/e0c17232ccd4f9b43581e411caecb628a527198b)
- [actions] make workflows more consistent [`3347993`](https://github.com/es-shims/Map/commit/334799398d0420b38e9d11ee9439c20fcdea6f31)
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `array.from`, `aud`, `auto-changelog`, `functions-have-names`, `tape` [`127c3f0`](https://github.com/es-shims/Map/commit/127c3f0c90f04cff5f39a027dd7bbaff0fd62adb)
- [actions] update codecov uploader [`69242c8`](https://github.com/es-shims/Map/commit/69242c8783ea3f72f899717ab779afab49ec8968)
- [actions] update rebase action to use reusable workflow [`f1e5ece`](https://github.com/es-shims/Map/commit/f1e5eceefb6ea9206ff24582438f30bea353c1a9)
- [Tests] increase coverage [`718abbb`](https://github.com/es-shims/Map/commit/718abbb90c70ddb8776e5bc409068fa8fbfca52f)
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `functions-have-names`, `has-strict-mode` [`22f43cd`](https://github.com/es-shims/Map/commit/22f43cd9d9a5607f24939d29ef9927d982060658)
- [readme] remove travis badge [`bc73775`](https://github.com/es-shims/Map/commit/bc73775725e4d77be8ea2869a2659bb7cc21636c)
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog`, `tape` [`55fad2f`](https://github.com/es-shims/Map/commit/55fad2fd19bec1e765864c940e865a29a49cf349)
- [Refactor] use `call-bind` and `get-intrinsic` where applicable [`a63a33c`](https://github.com/es-shims/Map/commit/a63a33c78af6fa811514367bb23a2ccd7848102d)
- [Fix] `shim`: ensure `Map.call(new Map())` throws [`f8cd8f5`](https://github.com/es-shims/Map/commit/f8cd8f549e6b62e34fda1a350526b1b5c30592ea)
- [readme] add github actions/codecov badges [`83b43c7`](https://github.com/es-shims/Map/commit/83b43c7d00fa6a09c23c5ea16c6e4902a7d91145)
- [Dev Deps] update `eslint`, `tape` [`5ebbdf5`](https://github.com/es-shims/Map/commit/5ebbdf5728ed55797c35cdfb4f4ecbb381413652)
- Fix MapIterator.prototype [`cbe3cf2`](https://github.com/es-shims/Map/commit/cbe3cf25752db8395c5c2c63ef410022b5433202)
- [Dev Deps] update `eslint` [`263274e`](https://github.com/es-shims/Map/commit/263274e541eb6d8928d29c4efa325e1f8227c44b)
- [Tests] fix tests in symbol-less node [`ef6bb92`](https://github.com/es-shims/Map/commit/ef6bb9230762d284529ea1eea2ddbbedb457d332)
- [Fix] use `for-each` instead of `foreach` [`6f2a0da`](https://github.com/es-shims/Map/commit/6f2a0dab6659d57314341a7a9d2965edcbfb4a91)
- [Tests] add `@es-shims/api` [`a687f3e`](https://github.com/es-shims/Map/commit/a687f3e88165a1e3d224f42dc52bcbf4e210b869)