CHANGELOG.md
# Changelog
## [4.0.0](https://github.com/meyfa/group-items/compare/v3.0.3...v4.0.0) (2023-10-19)
### ⚠ BREAKING CHANGES
* Convert group-items to ESM, dropping CommonJS support ([#181](https://github.com/meyfa/group-items/issues/181))
### Features
* Convert group-items to ESM, dropping CommonJS support ([#181](https://github.com/meyfa/group-items/issues/181)) ([3ac1998](https://github.com/meyfa/group-items/commit/3ac1998a9f3ad73cf5df0b03e0110829e97876ba))
### Bug Fixes
* **deps:** update dependency deep-eql to v5 ([#180](https://github.com/meyfa/group-items/issues/180)) ([e70bed0](https://github.com/meyfa/group-items/commit/e70bed032a1f74c220dc309c8ca3539bca2346aa))
## [3.0.3](https://github.com/meyfa/group-items/compare/v3.0.2...v3.0.3) (2023-07-23)
### Miscellaneous Chores
* Fix release CI for publishing provenance ([#157](https://github.com/meyfa/group-items/issues/157)) ([757010d](https://github.com/meyfa/group-items/commit/757010d4f2323da38afb27329a172c11cae5c351))
## [3.0.2](https://github.com/meyfa/group-items/compare/v3.0.1...v3.0.2) (2023-07-23)
### Miscellaneous Chores
* Publish with provenance ([#155](https://github.com/meyfa/group-items/issues/155)) ([efa4d2e](https://github.com/meyfa/group-items/commit/efa4d2ebdbd4c5c7abcea3740b979836e7e2a601))
## [3.0.1](https://github.com/meyfa/group-items/compare/v3.0.0...v3.0.1) (2023-07-17)
### Bug Fixes
* Export types with "export type" for clarity ([#153](https://github.com/meyfa/group-items/issues/153)) ([754a067](https://github.com/meyfa/group-items/commit/754a067625b09ec398876ff89458179bf4008ae6))
## [3.0.0](https://github.com/meyfa/group-items/compare/v2.2.1...v3.0.0) (2023-06-24)
### ⚠ BREAKING CHANGES
* Drop support for Node.js older than v18.16.1 ([#143](https://github.com/meyfa/group-items/issues/143))
### Miscellaneous Chores
* Drop support for Node.js older than v18.16.1 ([#143](https://github.com/meyfa/group-items/issues/143)) ([bf62344](https://github.com/meyfa/group-items/commit/bf6234480ab9249606f336a0e5236358d7900bd4))
## [2.2.1](https://github.com/meyfa/group-items/compare/v2.2.0...v2.2.1) (2023-03-29)
### Bug Fixes
* Speed up group creation by using hash buckets ([#123](https://github.com/meyfa/group-items/issues/123)) ([1f99c08](https://github.com/meyfa/group-items/commit/1f99c08d4f207c3949b98efcd449214b394b4b85))
## [2.2.0](https://github.com/meyfa/group-items/compare/v2.1.0...v2.2.0) (2022-09-21)
### Features
* support index in group().by ([#80](https://github.com/meyfa/group-items/issues/80)) ([26b9d29](https://github.com/meyfa/group-items/commit/26b9d29358e7c494757cbdd345eded179677291e))
### Bug Fixes
* Use file extensions on imports ([#64](https://github.com/meyfa/group-items/issues/64)) ([121aec4](https://github.com/meyfa/group-items/commit/121aec4c53c4111550339cc001893077519bdc1b))
## [2.1.0](https://github.com/meyfa/group-items/compare/v2.0.0...v2.1.0) (2022-02-13)
### What's Changed
* chore: Use mocha with ts-node instead of ts-mocha ([#11](https://github.com/meyfa/group-items/pull/11))
* Configure Renovate ([#12](https://github.com/meyfa/group-items/pull/12))
* chore(deps): pin dependencies ([#14](https://github.com/meyfa/group-items/pull/14))
* fix(deps): update dependency typescript to v4.5.5 ([#23](https://github.com/meyfa/group-items/pull/23))
* includes improved type inference of the `.asObject()` collector
* lots of dev dependency updates
## [2.0.0](https://github.com/meyfa/group-items/compare/v1.0.0...v2.0.0) (2022-02-13)
### What's Changed
* chore(ci): Use GitHub actions ([#6](https://github.com/meyfa/group-items/pull/6))
* chore: Convert project to TypeScript ([#7](https://github.com/meyfa/group-items/pull/7))
* refactor(collectors): Use a factory pattern ([#8](https://github.com/meyfa/group-items/pull/8))
* feat(index): Re-export important types ([#9](https://github.com/meyfa/group-items/pull/9))
* feat(asEntries): Infer type depending on options presence ([#10](https://github.com/meyfa/group-items/pull/10))
* dev dependency updates
## [1.0.0](https://github.com/meyfa/group-items/compare/v0.1.0...v1.0.0) (2020-03-19)
* Update dependencies; use JS standard style with ESLint ([678e32d](https://github.com/meyfa/group-items/commit/678e32de39215e6a982a9f4d9d3c3e1b83ac41d9))
## [0.1.0](https://github.com/meyfa/group-items/compare/f60879cf8803d060801a8db704c819f9ff8d9701...v0.1.0) (2020-01-06)
Initial release