array.prototype.tospliced
Version:
An ESnext spec-compliant `Array.prototype.toSpliced` shim/polyfill/replacement that works as far down as ES3.
84 lines (60 loc) • 7.98 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).
## [v1.1.5](https://github.com/es-shims/Array.prototype.toSpliced/compare/v1.1.4...v1.1.5) - 2024-12-17
### Commits
- [actions] split out node 10-20, and 20+ [`c6386f7`](https://github.com/es-shims/Array.prototype.toSpliced/commit/c6386f74ae2b29a70997d887404af717e352433a)
- [Dev Deps] update `@es-shims/api`, `@ljharb/eslint-config`, `auto-changelog`, `mock-property`, `tape` [`17d0270`](https://github.com/es-shims/Array.prototype.toSpliced/commit/17d0270c3c5e438c71076ef3c105ccf1c9f7bc04)
- [Refactor] use `math-intrinsics` directly [`803b934`](https://github.com/es-shims/Array.prototype.toSpliced/commit/803b9343448c62ba8321aabe27b0e9d3de13cd87)
- [Deps] update `call-bind`, `es-abstract`, `get-intrinsic` [`cae48a4`](https://github.com/es-shims/Array.prototype.toSpliced/commit/cae48a4a2714663af87f47b6ed6e1f56006a0343)
- [Refactor] use `call-bound` directly [`d5cc382`](https://github.com/es-shims/Array.prototype.toSpliced/commit/d5cc3828fcd61bcb62be24129c5e4af80f9761a8)
- [Tests] replace `aud` with `npm audit` [`a0fd3b3`](https://github.com/es-shims/Array.prototype.toSpliced/commit/a0fd3b385bd1f4b739c7885dd00a332305255bb3)
- [Dev Deps] add missing peer dep [`7f944a9`](https://github.com/es-shims/Array.prototype.toSpliced/commit/7f944a9151e2a4f5b66e7dde9a0a0b60fabb7ce0)
## [v1.1.4](https://github.com/es-shims/Array.prototype.toSpliced/compare/v1.1.3...v1.1.4) - 2024-03-20
### Commits
- [actions] use reusable workflows [`1c4c03a`](https://github.com/es-shims/Array.prototype.toSpliced/commit/1c4c03acfe307c917a6506d924b45b0e34936cdb)
- [Deps] update `call-bind`, `es-abstract`, `es-errors`, `get-intrinsic` [`39027ed`](https://github.com/es-shims/Array.prototype.toSpliced/commit/39027ed851e9085220c2c02ad6510639fc7e1275)
- [Dev Deps] update `hasown`, `tape` [`2d1f421`](https://github.com/es-shims/Array.prototype.toSpliced/commit/2d1f42133ae35a105737f5d6a59a45d209841e7e)
- [meta] add missing `engines.node` [`a4f30e3`](https://github.com/es-shims/Array.prototype.toSpliced/commit/a4f30e3f5e2e93cf9d7d9a2d90cbf56a13e5296c)
- [Refactor] use `es-object-atoms` where possible [`60d77f1`](https://github.com/es-shims/Array.prototype.toSpliced/commit/60d77f1022756f9a07f35580e5456ddba0773b52)
## [v1.1.3](https://github.com/es-shims/Array.prototype.toSpliced/compare/v1.1.2...v1.1.3) - 2024-02-04
### Commits
- [Deps] update `call-bind`, `define-properties`, `es-abstract`, `es-shim-unscopables`, `get-intrinsic` [`092514b`](https://github.com/es-shims/Array.prototype.toSpliced/commit/092514bf35fe74615c9247ee6565d05da6c0dbb6)
- [Dev Deps] use `hasown` instead of `has` [`9bbb5ee`](https://github.com/es-shims/Array.prototype.toSpliced/commit/9bbb5ee6d42711857229b7309cbe7d78a4317aa5)
- [Dev Deps] update `aud`, `npmignore`, `tape` [`22a5165`](https://github.com/es-shims/Array.prototype.toSpliced/commit/22a51658b7b1e398123fb12e64b7fe9fc82f4585)
- [Dev Deps] update `mock-property`, `tape` [`07401a6`](https://github.com/es-shims/Array.prototype.toSpliced/commit/07401a6c53181865dcfb758f7b9604d81c075725)
- [Refactor] use `es-errors` where possible, so things that only need those do not need `get-intrinsic` [`566b616`](https://github.com/es-shims/Array.prototype.toSpliced/commit/566b616c9e21203f20eadd50dd7e51102a8cc709)
- [Deps] update `get-intrinsic` [`5fdf845`](https://github.com/es-shims/Array.prototype.toSpliced/commit/5fdf84572a316e6505e9e43c38756271361e393d)
## [v1.1.2](https://github.com/es-shims/Array.prototype.toSpliced/compare/v1.1.1...v1.1.2) - 2023-08-28
### Commits
- [Deps] update `define-properties`, `es-abstract`, `get-intrinsic` [`9bda002`](https://github.com/es-shims/Array.prototype.toSpliced/commit/9bda002a30377593a1f35dab67d9aeb122915b77)
- [Dev Deps] update `@es-shims/api`, `@ljharb/eslint-config`, `aud`, `tape` [`9c7622b`](https://github.com/es-shims/Array.prototype.toSpliced/commit/9c7622b0d6bb6b7c4825755f1e0962ccab48b5c5)
## [v1.1.1](https://github.com/es-shims/Array.prototype.toSpliced/compare/v1.1.0...v1.1.1) - 2022-11-03
### Commits
- [Tests] add a passing test262 test [`321a21a`](https://github.com/es-shims/Array.prototype.toSpliced/commit/321a21a52af37a237f6d09cfa2c7027b427c86c3)
- [Deps] update `es-abstract`, `get-intrinsic` [`c91b852`](https://github.com/es-shims/Array.prototype.toSpliced/commit/c91b852b2bedfaa20a79297afc012737a82907b9)
- [actions] update rebase action to use reusable workflow [`fb2ac61`](https://github.com/es-shims/Array.prototype.toSpliced/commit/fb2ac618bc106d787bcde4c00a45683121c9cdf1)
- [Dev Deps] update `aud`, `tape` [`2732744`](https://github.com/es-shims/Array.prototype.toSpliced/commit/27327446dbfb7078b1978365483c0e35036a669d)
## [v1.1.0](https://github.com/es-shims/Array.prototype.toSpliced/compare/v1.0.0...v1.1.0) - 2022-08-14
### Commits
- [Tests] add coverage from https://github.com/tc39/test262/pull/3464 [`0d252a3`](https://github.com/es-shims/Array.prototype.toSpliced/commit/0d252a3cf44a562967399339347fa23f5308f6b5)
- [meta] use `npmignore` to autogenerate an npmignore file [`dc41f03`](https://github.com/es-shims/Array.prototype.toSpliced/commit/dc41f0314e8c02e67d2c2ff35d3362ad62b6daf4)
- [Tests] use `mock-property` [`0777ebf`](https://github.com/es-shims/Array.prototype.toSpliced/commit/0777ebf4634b78af9906d23c3444d4a646d0fc24)
- [New] `shim`/`auto`: add `toSpliced` to `Symbol.unscopables` [`c4a807f`](https://github.com/es-shims/Array.prototype.toSpliced/commit/c4a807f28668763cd255b157ba2afffc613b6de1)
- [Deps] update `define-properties`, `es-abstract`, `get-intrinsic` [`28208f3`](https://github.com/es-shims/Array.prototype.toSpliced/commit/28208f3ada285cc67ffc6511cf193b9546937d6b)
- [Dev Deps] update `@ljharb/eslint-config`, `functions-have-names`, `tape` [`20de12c`](https://github.com/es-shims/Array.prototype.toSpliced/commit/20de12c6833e43ec44b63bcbd80a375fa879a5dc)
- [readme] fix link to spec [`7a178a6`](https://github.com/es-shims/Array.prototype.toSpliced/commit/7a178a68932beded6e15c0caa8ff4611e96e446f)
## v1.0.0 - 2022-03-31
### Commits
- initial implementation, tests, readme [`dddd145`](https://github.com/es-shims/Array.prototype.toSpliced/commit/dddd145e161a864f3277ec89ee52e8af843483fc)
- Initial commit [`d19956c`](https://github.com/es-shims/Array.prototype.toSpliced/commit/d19956ca0a880b34183a4c6b23d3fa715660bb75)
- [meta] do not publish workflow files [`2d9801b`](https://github.com/es-shims/Array.prototype.toSpliced/commit/2d9801bf5e6faa5111f9bbd8774ae68ffc141b64)
- [Tests] temporarily use actions instead of composable workflows [`c273f9e`](https://github.com/es-shims/Array.prototype.toSpliced/commit/c273f9ee06c47962d7b708c297bdddee6770fecb)
- [Fix] spec change: improve algorithm [`34c5c02`](https://github.com/es-shims/Array.prototype.toSpliced/commit/34c5c0237601486bb9e589834e6fc696d302919a)
- npm init [`4fe60d7`](https://github.com/es-shims/Array.prototype.toSpliced/commit/4fe60d70157bf122c9966e0bb6798c79dbd78e91)
- [Fix] spec change: throw a TypeError when the length is >= 2**53 [`47c07af`](https://github.com/es-shims/Array.prototype.toSpliced/commit/47c07af359cc4a5316bdbb404c557969aa2e9484)
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog`, `tape` [`731f6be`](https://github.com/es-shims/Array.prototype.toSpliced/commit/731f6bed7a241bec19f0f2a0d263d4fd53a85ca8)
- [meta] add version script [`926df38`](https://github.com/es-shims/Array.prototype.toSpliced/commit/926df3840b3209c335c5e17d79b38ac6ef9fffcc)
- Only apps should have lockfiles [`2af504f`](https://github.com/es-shims/Array.prototype.toSpliced/commit/2af504f64bac25460f511da279962928c5595c0b)
- [Deps] update `es-abstract` [`8c49ee5`](https://github.com/es-shims/Array.prototype.toSpliced/commit/8c49ee50fc5a9c8beb62e3b61d3c2df81ad5c1d8)