# Changelog

All notable changes to **toolbox-x** will be documented in this file.

> Auto-generated from git history using [changelog-maker](https://github.com/nodejs/changelog-maker).

## [v2.6.21](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.21) — 2026-08-22

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.20...v2.6.21)

* \[[`49320512e9`](https://github.com/nazmul-nhb/toolbox-x/commit/49320512e9)] - 🔧 update(docs): updated domain urls and deps (Nazmul Hassan)
* \[[`762c13f3f2`](https://github.com/nazmul-nhb/toolbox-x/commit/762c13f3f2)] - 📚 docs: updated CHANGELOG.md for v2.6.20 (github-actions\[bot])

## [v2.6.20](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.20) — 2026-08-09

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.18...v2.6.20)

* \[[`f1aaa82185`](https://github.com/nazmul-nhb/toolbox-x/commit/f1aaa82185)] - 📚 docs: fixed invalid links in README.md (Nazmul Hassan)
* \[[`76f053af23`](https://github.com/nazmul-nhb/toolbox-x/commit/76f053af23)] - 📚 docs: updated CHANGELOG.md for v2.6.18 (github-actions\[bot])

## [v2.6.18](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.18) — 2026-08-09

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.17...v2.6.18)

* \[[`d83259899e`](https://github.com/nazmul-nhb/toolbox-x/commit/d83259899e)] - 🔧 update(docs): updated docs, README.md and deps (Nazmul Hassan)
* \[[`b50dc5a22c`](https://github.com/nazmul-nhb/toolbox-x/commit/b50dc5a22c)] - 🐛 fix(docs): updated import statements for `HttpStatus` (Nazmul Hassan)
* \[[`9556102369`](https://github.com/nazmul-nhb/toolbox-x/commit/9556102369)] - 📚 docs: updated CHANGELOG.md for v2.6.17 (github-actions\[bot])

## [v2.6.17](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.17) — 2026-07-27

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.16...v2.6.17)

* \[[`081d5268b4`](https://github.com/nazmul-nhb/toolbox-x/commit/081d5268b4)] - 🛠️ chore(config): updated biome.json (Nazmul Hassan)
* \[[`c7594fa55a`](https://github.com/nazmul-nhb/toolbox-x/commit/c7594fa55a)] - 🔣 types: added new types to extract properties and property keys from a class instance (Nazmul Hassan)
* \[[`867a1a1611`](https://github.com/nazmul-nhb/toolbox-x/commit/867a1a1611)] - 🔧 update(scripts): updated test coverage summary generator to write file only if source json file has mtime changed (Nazmul Hassan)
* \[[`5cd1af1fb0`](https://github.com/nazmul-nhb/toolbox-x/commit/5cd1af1fb0)] - 🧪 test(coverage): added script to generate markdown coverage report from json summary (Nazmul Hassan)
* \[[`c2d4ebb90e`](https://github.com/nazmul-nhb/toolbox-x/commit/c2d4ebb90e)] - 🧹 cleanup(converter): removed unnecessary constant and condition (Nazmul Hassan)
* \[[`a5a8211eb8`](https://github.com/nazmul-nhb/toolbox-x/commit/a5a8211eb8)] - 🛠️ chore: synchronized auto generated files (Nazmul Hassan)
* \[[`3cf7cf3e19`](https://github.com/nazmul-nhb/toolbox-x/commit/3cf7cf3e19)] - 📚 docs: updated CHANGELOG.md for v2.6.16 (github-actions\[bot])

## [v2.6.16](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.16) — 2026-07-20

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.14...v2.6.16)

* \[[`668c92b26f`](https://github.com/nazmul-nhb/toolbox-x/commit/668c92b26f)] - 🔧 update(tsdown): implemented plugin and created new one to get bundle stats (Nazmul Hassan)
* \[[`3a53e6e61b`](https://github.com/nazmul-nhb/toolbox-x/commit/3a53e6e61b)] - 🧼 refactor(guards): updated primitive guards (Nazmul Hassan)
* \[[`8301167551`](https://github.com/nazmul-nhb/toolbox-x/commit/8301167551)] - 📚 docs: updated CHANGELOG.md for v2.6.14 (github-actions\[bot])

## [v2.6.14](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.14) — 2026-07-19

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.13...v2.6.14)

* \[[`6995707e16`](https://github.com/nazmul-nhb/toolbox-x/commit/6995707e16)] - 🔧 update(docs): updated `Finder` docs and optimized `convertArrayToString` (Nazmul Hassan)
* \[[`2c05e3b3d2`](https://github.com/nazmul-nhb/toolbox-x/commit/2c05e3b3d2)] - 🔧 update(docs): removed unnecessary $ signs from docs (Nazmul Hassan)
* \[[`c54c1ea9f5`](https://github.com/nazmul-nhb/toolbox-x/commit/c54c1ea9f5)] - 📚 docs: updated CHANGELOG.md for v2.6.13 (github-actions\[bot])

## [v2.6.13](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.13) — 2026-07-19

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.11...v2.6.13)

* \[[`e21cbf3294`](https://github.com/nazmul-nhb/toolbox-x/commit/e21cbf3294)] - 🧪 test(utils): added new test cases for utils and updated a utility (Nazmul Hassan)
* \[[`88dc700f41`](https://github.com/nazmul-nhb/toolbox-x/commit/88dc700f41)] - 🔧 update(config): added new scripts to get gzipped bundle size (Nazmul Hassan)
* \[[`cf63832c60`](https://github.com/nazmul-nhb/toolbox-x/commit/cf63832c60)] - 📚 docs: updated CHANGELOG.md for v2.6.11 (github-actions\[bot])

## [v2.6.11](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.11) — 2026-07-19

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.10...v2.6.11)

* \[[`8dbfc5a6ce`](https://github.com/nazmul-nhb/toolbox-x/commit/8dbfc5a6ce)] - 🐛 fix(exports): added missing export for `isFirstElementOfType` (Nazmul Hassan)
* \[[`c968e74341`](https://github.com/nazmul-nhb/toolbox-x/commit/c968e74341)] - 📚 docs: updated CHANGELOG.md for v2.6.10 (github-actions\[bot])

## [v2.6.10](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.10) — 2026-07-19

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.6...v2.6.10)

* \[[`f6a92130df`](https://github.com/nazmul-nhb/toolbox-x/commit/f6a92130df)] - 🔧 update(docs): added docs for `isFirstElementOfType` (Nazmul Hassan)
* \[[`53244cbead`](https://github.com/nazmul-nhb/toolbox-x/commit/53244cbead)] - 🐛 fix(array): added new guard `isFirstElementOfType` to perform lightweight check on suitable array iterator fns (Nazmul Hassan)
* \[[`394439bae3`](https://github.com/nazmul-nhb/toolbox-x/commit/394439bae3)] - 🧪 test: added more unit tests for mixed utils (Nazmul Hassan)
* \[[`910362e82d`](https://github.com/nazmul-nhb/toolbox-x/commit/910362e82d)] - 🧪 test(array): added unit tests for `Finder` and optimized the class (Nazmul Hassan)
* \[[`481dae168d`](https://github.com/nazmul-nhb/toolbox-x/commit/481dae168d)] - 🧪 test(array): added unit tests for array utils (Nazmul Hassan)
* \[[`9d8eab4648`](https://github.com/nazmul-nhb/toolbox-x/commit/9d8eab4648)] - 🧼 refactor: moved nested key resolvers into `src/object` and renamed `src/utils/index.ts` to `*/miscellaneous.ts` (Nazmul Hassan)
* \[[`49b5456fc9`](https://github.com/nazmul-nhb/toolbox-x/commit/49b5456fc9)] - 🔧 update(docs): updated generic return type in example of `parseObjectValues` (Nazmul Hassan)
* \[[`e9db1ebe84`](https://github.com/nazmul-nhb/toolbox-x/commit/e9db1ebe84)] - 📚 docs: updated CHANGELOG.md for v2.6.6 (github-actions\[bot])

## [v2.6.6](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.6) — 2026-07-18

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.4...v2.6.6)

* \[[`8a610b5c1f`](https://github.com/nazmul-nhb/toolbox-x/commit/8a610b5c1f)] - 🔧 update: fixed misleading types in pg example in docs (Nazmul Hassan)
* \[[`6605f80009`](https://github.com/nazmul-nhb/toolbox-x/commit/6605f80009)] - 🔧 update(docs): fixed type imports in playground example for `parseObjectValues()` (Nazmul Hassan)
* \[[`9d971a9aab`](https://github.com/nazmul-nhb/toolbox-x/commit/9d971a9aab)] - 📚 docs: updated CHANGELOG.md for v2.6.4 (github-actions\[bot])

## [v2.6.4](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.4) — 2026-07-18

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.1...v2.6.4)

* \[[`53688df427`](https://github.com/nazmul-nhb/toolbox-x/commit/53688df427)] - 🐛 fix(types/object): updated the return type of `parseObjectValues()` utility (Nazmul Hassan)
* \[[`781dafa28d`](https://github.com/nazmul-nhb/toolbox-x/commit/781dafa28d)] - 📚 docs: updated CHANGELOG.md for v2.6.1 (github-actions\[bot])

## [v2.6.1](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.1) — 2026-07-18

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.6.0...v2.6.1)

* \[[`f33ea2ce81`](https://github.com/nazmul-nhb/toolbox-x/commit/f33ea2ce81)] - 🔖 release: verify builds after updating the types in object utils (Nazmul Hassan)
* \[[`4b4101bb28`](https://github.com/nazmul-nhb/toolbox-x/commit/4b4101bb28)] - 🧪 test(object): added unit tests for object utils (Nazmul Hassan)
* \[[`50e6a1bfe8`](https://github.com/nazmul-nhb/toolbox-x/commit/50e6a1bfe8)] - 🧪 test: added more test cases for guards and http-status (Nazmul Hassan)
* \[[`5c6d39a390`](https://github.com/nazmul-nhb/toolbox-x/commit/5c6d39a390)] - 🧪 test: added more test cases for number utils and converter (Nazmul Hassan)
* \[[`393aa82bdd`](https://github.com/nazmul-nhb/toolbox-x/commit/393aa82bdd)] - 💅 style: updated biome config (Nazmul Hassan)
* \[[`e2d4aeb7e5`](https://github.com/nazmul-nhb/toolbox-x/commit/e2d4aeb7e5)] - 🧪 test: added more test cases (Nazmul Hassan)
* \[[`9b749f6aeb`](https://github.com/nazmul-nhb/toolbox-x/commit/9b749f6aeb)] - 🧪 test(string): tested all string utils (Nazmul Hassan)
* \[[`d938261214`](https://github.com/nazmul-nhb/toolbox-x/commit/d938261214)] - 📚 docs: updated CHANGELOG.md for v2.6.0 (github-actions\[bot])

## [v2.6.0](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.6.0) — 2026-07-16

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.5.4...v2.6.0)

* \[[`fbad00a10a`](https://github.com/nazmul-nhb/toolbox-x/commit/fbad00a10a)] - 🔖 release: release v2.6.0 (Nazmul Hassan)
* \[[`84d1cfd321`](https://github.com/nazmul-nhb/toolbox-x/commit/84d1cfd321)] - 🔧 update(docs): updated docs for utils/string (Nazmul Hassan)
* \[[`6f90a199b0`](https://github.com/nazmul-nhb/toolbox-x/commit/6f90a199b0)] - 🔧 update(docs): added docs for html and markdown to text converters (Nazmul Hassan)
* \[[`c8ca235a45`](https://github.com/nazmul-nhb/toolbox-x/commit/c8ca235a45)] - ✨ feat(string): added new utility `markdownToText` to convert markdown into plain text (Nazmul Hassan)
* \[[`5c69b8081e`](https://github.com/nazmul-nhb/toolbox-x/commit/5c69b8081e)] - 🔧 update(string): updated `htmlToText` to accept more options (Nazmul Hassan)
* \[[`0424055324`](https://github.com/nazmul-nhb/toolbox-x/commit/0424055324)] - ✨ feat(string): added new utility to convert html string to plain text (Nazmul Hassan)
* \[[`736bfafef6`](https://github.com/nazmul-nhb/toolbox-x/commit/736bfafef6)] - 🔧 update(docs): added hashing classes in the classes sidebar (Nazmul Hassan)
* \[[`68c03d99a8`](https://github.com/nazmul-nhb/toolbox-x/commit/68c03d99a8)] - 📚 docs: updated CHANGELOG.md for v2.5.4 (github-actions\[bot])

## [v2.5.4](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.5.4) — 2026-07-14

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.5.3...v2.5.4)

* \[[`a232b0bd13`](https://github.com/nazmul-nhb/toolbox-x/commit/a232b0bd13)] - 🐛 fix(types/hash): converted all literal object types declared with `type` to `interface` (Nazmul Hassan)
* \[[`2145830b43`](https://github.com/nazmul-nhb/toolbox-x/commit/2145830b43)] - 📚 docs: updated CHANGELOG.md for v2.5.3 (github-actions\[bot])

## [v2.5.3](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.5.3) — 2026-07-14

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.5.1...v2.5.3)

* \[[`1bfe3c978f`](https://github.com/nazmul-nhb/toolbox-x/commit/1bfe3c978f)] - 🔧 update(docs): updated pg example for `Cipher` (Nazmul Hassan)
* \[[`0ebdace42e`](https://github.com/nazmul-nhb/toolbox-x/commit/0ebdace42e)] - 🐛 fix(hash): fixed issue with encoding bytes to base64 (Nazmul Hassan)
* \[[`bef9c7ba07`](https://github.com/nazmul-nhb/toolbox-x/commit/bef9c7ba07)] - 🔧 update(docs): downgraded ts version to 6.x.x (Nazmul Hassan)
* \[[`b1a7e9c696`](https://github.com/nazmul-nhb/toolbox-x/commit/b1a7e9c696)] - 🔧 update(playground): updated playground to show outputs from asynchronous operations immediately (Nazmul Hassan)
* \[[`e56feba935`](https://github.com/nazmul-nhb/toolbox-x/commit/e56feba935)] - 📚 docs: updated CHANGELOG.md for v2.5.1 (github-actions\[bot])

## [v2.5.1](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.5.1) — 2026-07-10

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.5.0...v2.5.1)

* \[[`ce831eda79`](https://github.com/nazmul-nhb/toolbox-x/commit/ce831eda79)] - 🐛 fix(docs): updated tsdoc and docs site (Nazmul Hassan)
* \[[`9180c9ad55`](https://github.com/nazmul-nhb/toolbox-x/commit/9180c9ad55)] - 📚 docs: updated CHANGELOG.md for v2.5.0 (github-actions\[bot])

## [v2.5.0](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.5.0) — 2026-07-10

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.4.8...v2.5.0)

* \[[`ac00a8186c`](https://github.com/nazmul-nhb/toolbox-x/commit/ac00a8186c)] - 🔡 tsdoc(number): updated tsdoc for number range getter and its related type interfaces (Nazmul Hassan)
* \[[`6085e5f705`](https://github.com/nazmul-nhb/toolbox-x/commit/6085e5f705)] - 🐛 fix(pluralizer): fixed issues with module path for pluralizer (Nazmul Hassan)
* \[[`8c6f9f6f13`](https://github.com/nazmul-nhb/toolbox-x/commit/8c6f9f6f13)] - 📚 docs: updated CHANGELOG.md for v2.4.8 (github-actions\[bot])

## [v2.4.8](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.4.8) — 2026-07-09

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.4.7...v2.4.8)

* \[[`943e84246c`](https://github.com/nazmul-nhb/toolbox-x/commit/943e84246c)] - 🐛 fix(stylog): fixed the issue with log not printing the styles properly (Nazmul Hassan)
* \[[`efd0a3fab5`](https://github.com/nazmul-nhb/toolbox-x/commit/efd0a3fab5)] - 📚 docs: updated CHANGELOG.md for v2.4.7 (github-actions\[bot])

## [v2.4.7](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.4.7) — 2026-07-01

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.4.6...v2.4.7)

* \[[`0bc327ce62`](https://github.com/nazmul-nhb/toolbox-x/commit/0bc327ce62)] - 🔣 types: added new utility types (Nazmul Hassan)
* \[[`31c4ffc719`](https://github.com/nazmul-nhb/toolbox-x/commit/31c4ffc719)] - 📚 docs: updated CHANGELOG.md for v2.4.6 (github-actions\[bot])

## [v2.4.6](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.4.6) — 2026-06-28

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.4.4...v2.4.6)

* \[[`56043d65ef`](https://github.com/nazmul-nhb/toolbox-x/commit/56043d65ef)] - 🔧 update(string): added new signature for `truncateString` with `TruncateOptions` (Nazmul Hassan)
* \[[`bde1e98b99`](https://github.com/nazmul-nhb/toolbox-x/commit/bde1e98b99)] - 🔧 update(string): updated `MaskOptions` for `maskString` (Nazmul Hassan)
* \[[`bdeea053f1`](https://github.com/nazmul-nhb/toolbox-x/commit/bdeea053f1)] - 📚 docs: updated CHANGELOG.md for v2.4.4 (github-actions\[bot])

## [v2.4.4](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.4.4) — 2026-06-28

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.4.2...v2.4.4)

* \[[`5565185e11`](https://github.com/nazmul-nhb/toolbox-x/commit/5565185e11)] - 🧼 refactor(date): all conversion into `Date` object is now immutable (Nazmul Hassan)
* \[[`592d976acc`](https://github.com/nazmul-nhb/toolbox-x/commit/592d976acc)] - 🛠️ chore: updated editor config and deps (Nazmul Hassan)
* \[[`a3b28009a8`](https://github.com/nazmul-nhb/toolbox-x/commit/a3b28009a8)] - 🔧 update(docs): updated docs for `addDate` (Nazmul Hassan)
* \[[`0f6476e6b0`](https://github.com/nazmul-nhb/toolbox-x/commit/0f6476e6b0)] - 🔧 update(package.json): added more keywords (Nazmul Hassan)
* \[[`d1c6ff4282`](https://github.com/nazmul-nhb/toolbox-x/commit/d1c6ff4282)] - 🔧 update(docs): updated docs for natural sort utility (Nazmul Hassan)
* \[[`56a8e690d5`](https://github.com/nazmul-nhb/toolbox-x/commit/56a8e690d5)] - 📚 docs: updated CHANGELOG.md for v2.4.2 (github-actions\[bot])

## [v2.4.2](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.4.2) — 2026-06-17

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.4.1...v2.4.2)

* \[[`9ce8196718`](https://github.com/nazmul-nhb/toolbox-x/commit/9ce8196718)] - 🔧 update(string-diff): updated type defs and docs for diff utils (Nazmul Hassan)
* \[[`6bd96bf45d`](https://github.com/nazmul-nhb/toolbox-x/commit/6bd96bf45d)] - 📚 docs: updated CHANGELOG.md for v2.4.1 (github-actions\[bot])

## [v2.4.1](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.4.1) — 2026-06-17

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.4.0...v2.4.1)

* \[[`23f0fd060c`](https://github.com/nazmul-nhb/toolbox-x/commit/23f0fd060c)] - 🐛 fix(hash): fixed issue with the length of the output numeric string; updated examples for bytes array (Nazmul Hassan)
* \[[`3451cebe75`](https://github.com/nazmul-nhb/toolbox-x/commit/3451cebe75)] - 🔧 update(docs): updated docs for `convertToDecimal` (Nazmul Hassan)
* \[[`a4099fbe66`](https://github.com/nazmul-nhb/toolbox-x/commit/a4099fbe66)] - 📚 docs: updated CHANGELOG.md for v2.4.0 (github-actions\[bot])

## [v2.4.0](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.4.0) — 2026-06-17

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.3.0...v2.4.0)

* \[[`4d73725523`](https://github.com/nazmul-nhb/toolbox-x/commit/4d73725523)] - ✨ feat(number): added 2 new utils with docs: `safeAdd` and `getDecimalPlaces` (Nazmul Hassan)
* \[[`afdab94c08`](https://github.com/nazmul-nhb/toolbox-x/commit/afdab94c08)] - 🔧 update(docs): added docs for new hash utils (Nazmul Hassan)
* \[[`625265f93f`](https://github.com/nazmul-nhb/toolbox-x/commit/625265f93f)] - 📚 docs: updated CHANGELOG.md for v2.3.0 (github-actions\[bot])

## [v2.3.0](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.3.0) — 2026-06-16

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.2.5...v2.3.0)

* \[[`70ffd18605`](https://github.com/nazmul-nhb/toolbox-x/commit/70ffd18605)] - ✨ feat(hash): added 3 new utils: `randomBytes`, `randomNumeric`, `randomAlphaNumeric` (Nazmul Hassan)
* \[[`278c9392f0`](https://github.com/nazmul-nhb/toolbox-x/commit/278c9392f0)] - 🧼 refactor(src): moved package subpaths in the respective directories (Nazmul Hassan)
* \[[`a67db2ae2d`](https://github.com/nazmul-nhb/toolbox-x/commit/a67db2ae2d)] - 🛠️ chore(scripts): updated config file for nhb-scripts (Nazmul Hassan)
* \[[`f8478c1085`](https://github.com/nazmul-nhb/toolbox-x/commit/f8478c1085)] - 🧪 test(commit): testing commit (Nazmul Hassan)
* \[[`4e8b29c382`](https://github.com/nazmul-nhb/toolbox-x/commit/4e8b29c382)] - 📚 docs: updated CHANGELOG.md for v2.2.5 (github-actions\[bot])

## [v2.2.5](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.2.5) — 2026-06-16

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.2.4...v2.2.5)

* \[[`86be53a528`](https://github.com/nazmul-nhb/toolbox-x/commit/86be53a528)] - 🔧 update(scripts): updated pre-commit script to pull main with safety (Nazmul Hassan)
* \[[`dd02dcf024`](https://github.com/nazmul-nhb/toolbox-x/commit/dd02dcf024)] - 🔧 update(changelog): updated changelog script (Nazmul Hassan)
* \[[`314749f832`](https://github.com/nazmul-nhb/toolbox-x/commit/314749f832)] - 🐛 fix(docs): updated build script (Nazmul Hassan)
* \[[`524acb4d98`](https://github.com/nazmul-nhb/toolbox-x/commit/524acb4d98)] - 🐛 fix(docs): fixed error in changelog sync (Nazmul Hassan)
* \[[`169ab67304`](https://github.com/nazmul-nhb/toolbox-x/commit/169ab67304)] - 🔧 update(docs): sync changelog before build (Nazmul Hassan)
* \[[`daa192f88c`](https://github.com/nazmul-nhb/toolbox-x/commit/daa192f88c)] - 📚 docs: updated CHANGELOG.md for v2.2.4 (github-actions\[bot])

## [v2.2.4](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.2.4) — 2026-06-16

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.2.2...v2.2.4)

* \[[`2de5c47525`](https://github.com/nazmul-nhb/toolbox-x/commit/2de5c47525)] - 🚀 ci(publish): updated publish script (Nazmul Hassan)
* \[[`3d6c1e2e95`](https://github.com/nazmul-nhb/toolbox-x/commit/3d6c1e2e95)] - 📚 docs: updated CHANGELOG.md for v2.2.3 (github-actions\[bot])
* \[[`7f2fadcec0`](https://github.com/nazmul-nhb/toolbox-x/commit/7f2fadcec0)] - 🚀 ci: testing ci for changelog (Nazmul Hassan)
* \[[`91951f99ae`](https://github.com/nazmul-nhb/toolbox-x/commit/91951f99ae)] - 📚 docs: updated CHANGELOG.md for v2.2.2 (github-actions\[bot])

## [v2.2.2](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.2.2) — 2026-06-16

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.2.1...v2.2.2)

* \[[`7211e58791`](https://github.com/nazmul-nhb/toolbox-x/commit/7211e58791)] - 📚 docs(changelog): integrated CHANGELOG.md generator (Nazmul Hassan)
* \[[`4dfadecb54`](https://github.com/nazmul-nhb/toolbox-x/commit/4dfadecb54)] - 🔧 update(docs): updated docs for anagram generator (Nazmul Hassan)

## [v2.2.1](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.2.1) — 2026-06-16

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.2.0...v2.2.1)

* \[[`304f8adcdc`](https://github.com/nazmul-nhb/toolbox-x/commit/304f8adcdc)] - 📚 docs(color): updated tsdocs and docs for `Color` (Nazmul Hassan)

## [v2.2.0](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.2.0) — 2026-06-16

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.0.14...v2.2.0)

* \[[`6932c0301c`](https://github.com/nazmul-nhb/toolbox-x/commit/6932c0301c)] - ✨ feat(color): added new methods: `generatePalette`, `toString`, `toJSON` and `Symbol.toPrimitive` methods; fixed bugs and docs (Nazmul Hassan)
* \[[`53ed908cd4`](https://github.com/nazmul-nhb/toolbox-x/commit/53ed908cd4)] - 🐛 fix(lint): fixed all lint errors and warnings (Nazmul Hassan)

## [v2.0.14](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.0.14) — 2026-06-15

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.0.13...v2.0.14)

* \[[`258e5bd8b2`](https://github.com/nazmul-nhb/toolbox-x/commit/258e5bd8b2)] - 🔧 update: fixed some lint errors; updated type defs for `parseFormData` and updated docs (Nazmul Hassan)

## [v2.0.13](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.0.13) — 2026-06-15

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.0.12...v2.0.13)

* \[[`862d5023d4`](https://github.com/nazmul-nhb/toolbox-x/commit/862d5023d4)] - 🔧 update(docs): updated docs for dom related utils and re-exported non-dom utils from package main path (Nazmul Hassan)
* \[[`34c3246ae4`](https://github.com/nazmul-nhb/toolbox-x/commit/34c3246ae4)] - 🐛 fix(docs): updated a mismatched import in the example codeblock (Nazmul Hassan)

## [v2.0.12](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.0.12) — 2026-06-15

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.0.11...v2.0.12)

* \[[`27c053ce3d`](https://github.com/nazmul-nhb/toolbox-x/commit/27c053ce3d)] - 🔧 update(docs): updated docs for `addDate` (Nazmul Hassan)

## [v2.0.11](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.0.11) — 2026-06-15

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.0.10...v2.0.11)

* \[[`6056bf47d1`](https://github.com/nazmul-nhb/toolbox-x/commit/6056bf47d1)] - 🐛 fix: updated missing type imports (Nazmul Hassan)

## [v2.0.10](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.0.10) — 2026-06-15

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.0.1...v2.0.10)

* \[[`a17d0026e8`](https://github.com/nazmul-nhb/toolbox-x/commit/a17d0026e8)] - ✨ feat(date): added new date-time utility `addDate` with docs (Nazmul Hassan)
* \[[`3bfdb22e8e`](https://github.com/nazmul-nhb/toolbox-x/commit/3bfdb22e8e)] - 🔧 update(docs): reordered constant on sidebar (Nazmul Hassan)
* \[[`f948a34837`](https://github.com/nazmul-nhb/toolbox-x/commit/f948a34837)] - 🔧 update(docs): modified pg codeblocks and updated some titles (Nazmul Hassan)

## [v2.0.1](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.0.1) — 2026-06-15

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v2.0.0...v2.0.1)

* \[[`da534461aa`](https://github.com/nazmul-nhb/toolbox-x/commit/da534461aa)] - ✨ feat(date-time): added new utility `formatRelativeDateNative` with docs (Nazmul Hassan)

## [v2.0.0](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v2.0.0) — 2026-06-15

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.2.1...v2.0.0)

* \[[`e4785ab008`](https://github.com/nazmul-nhb/toolbox-x/commit/e4785ab008)] - 🔡 tsdoc: updated tsdoc for the latest doc site and improved internal perf (Nazmul Hassan)
* \[[`8bfc3133cd`](https://github.com/nazmul-nhb/toolbox-x/commit/8bfc3133cd)] - 🐛 fix(docs): updated all invalid mdx links (Nazmul Hassan)
* \[[`960c38abf8`](https://github.com/nazmul-nhb/toolbox-x/commit/960c38abf8)] - 🐛 fix(docs): fixed some syntax errors and removed some pg (Nazmul Hassan)
* \[[`6723823ab2`](https://github.com/nazmul-nhb/toolbox-x/commit/6723823ab2)] - 🔧 update(docs): removed some pg tag and added some (Nazmul Hassan)
* \[[`048824461d`](https://github.com/nazmul-nhb/toolbox-x/commit/048824461d)] - 🔧 update(docs): updated class docs sidebar titles and other gaps (Nazmul Hassan)
* \[[`6a2193938a`](https://github.com/nazmul-nhb/toolbox-x/commit/6a2193938a)] - 🔧 update(docs): migrated rest of the docs from old docusaurus docs (Nazmul Hassan)
* \[[`169e3e7b7f`](https://github.com/nazmul-nhb/toolbox-x/commit/169e3e7b7f)] - ✨ feat(object): added new util `extractObjectEntries` and updated array filtering util (Nazmul Hassan)
* \[[`fed3e28a6a`](https://github.com/nazmul-nhb/toolbox-x/commit/fed3e28a6a)] - 🔧 update(docs): rearranged sidebar items (Nazmul Hassan)
* \[[`5ecff45b6e`](https://github.com/nazmul-nhb/toolbox-x/commit/5ecff45b6e)] - 🐛 fix(docs): fixed syntax error in mdx (Nazmul Hassan)
* \[[`1daecd22ed`](https://github.com/nazmul-nhb/toolbox-x/commit/1daecd22ed)] - 🔧 update(docs): added (migrated) rest of the docs by AI Agent (Nazmul Hassan)
* \[[`4be446c120`](https://github.com/nazmul-nhb/toolbox-x/commit/4be446c120)] - 🔧 update(biome): updated biome configs (Nazmul Hassan)
* \[[`fe031fee91`](https://github.com/nazmul-nhb/toolbox-x/commit/fe031fee91)] - 🔧 update(docs): added docs for `createOptionsArray` (Nazmul Hassan)
* \[[`20426fb1c9`](https://github.com/nazmul-nhb/toolbox-x/commit/20426fb1c9)] - 🔧 update(deps): updated dependencies (Nazmul Hassan)
* \[[`38c12216da`](https://github.com/nazmul-nhb/toolbox-x/commit/38c12216da)] - 🧼 refactor(internals): reuse `_resolveNestedKey` in `_getNumericProp` (Nazmul Hassan)
* \[[`8a2a8acc8c`](https://github.com/nazmul-nhb/toolbox-x/commit/8a2a8acc8c)] - 🔁 revert(internals): reverted signature of `_resolveNestedKey` to the previous state (Nazmul Hassan)
* \[[`bcae9bbe32`](https://github.com/nazmul-nhb/toolbox-x/commit/bcae9bbe32)] - 🔧 update(internal): updated signature of `_resolveNestedKey` internal helper (Nazmul Hassan)
* \[[`f33c762b5a`](https://github.com/nazmul-nhb/toolbox-x/commit/f33c762b5a)] - 🔧 update(utils): updated signature of `definePrototypeMethod` utility (Nazmul Hassan)
* \[[`45e2263f0d`](https://github.com/nazmul-nhb/toolbox-x/commit/45e2263f0d)] - 🔧 update(docs): added docs for array split utils (Nazmul Hassan)
* \[[`da5253f513`](https://github.com/nazmul-nhb/toolbox-x/commit/da5253f513)] - 🔧 update(docs): added docs for array metrics utils (Nazmul Hassan)
* \[[`93fad69a34`](https://github.com/nazmul-nhb/toolbox-x/commit/93fad69a34)] - 🐛 fix(change-case): fixed issues with delimiter normalizer and updated return types for non-literal strings (Nazmul Hassan)
* \[[`366769bf10`](https://github.com/nazmul-nhb/toolbox-x/commit/366769bf10)] - 🔧 update(docs): added docs for string checkers (Nazmul Hassan)
* \[[`8db76e3608`](https://github.com/nazmul-nhb/toolbox-x/commit/8db76e3608)] - 🔧 update(docs): added docs for number checkers (Nazmul Hassan)
* \[[`a9d47c768c`](https://github.com/nazmul-nhb/toolbox-x/commit/a9d47c768c)] - 🔧 update(docs): added docs for `isDeepEqual` (Nazmul Hassan)
* \[[`3866f14770`](https://github.com/nazmul-nhb/toolbox-x/commit/3866f14770)] - 🔧 update(docs): added docs for empty array checker (Nazmul Hassan)
* \[[`7cff6aaab4`](https://github.com/nazmul-nhb/toolbox-x/commit/7cff6aaab4)] - 🔧 update(tsdoc): updated tsdoc for environment guard (Nazmul Hassan)
* \[[`0d6d0e4101`](https://github.com/nazmul-nhb/toolbox-x/commit/0d6d0e4101)] - 🔧 update(docs/guards): updated example (Nazmul Hassan)
* \[[`ac00debace`](https://github.com/nazmul-nhb/toolbox-x/commit/ac00debace)] - 🔧 update(docs): added docs for environment guards (Nazmul Hassan)
* \[[`8a83fce7e9`](https://github.com/nazmul-nhb/toolbox-x/commit/8a83fce7e9)] - 🔧 update(docs): added docs for string format guards (Nazmul Hassan)
* \[[`9336711fd3`](https://github.com/nazmul-nhb/toolbox-x/commit/9336711fd3)] - 🔧 update(docs): added docs for object guards (Nazmul Hassan)
* \[[`3dfd02fe27`](https://github.com/nazmul-nhb/toolbox-x/commit/3dfd02fe27)] - 🔧 update(docs): added docs for composite type guards for primitive values (Nazmul Hassan)
* \[[`866bc5e3cc`](https://github.com/nazmul-nhb/toolbox-x/commit/866bc5e3cc)] - 🔧 update(docs): added docs for nullish type checkers (Nazmul Hassan)
* \[[`e5039e7a8c`](https://github.com/nazmul-nhb/toolbox-x/commit/e5039e7a8c)] - 🔧 update(docs): added docs for numeric type guards (Nazmul Hassan)
* \[[`a39e82cc99`](https://github.com/nazmul-nhb/toolbox-x/commit/a39e82cc99)] - 🔧 update(docs): added docs for core primitive type guards (Nazmul Hassan)
* \[[`b82e2ed041`](https://github.com/nazmul-nhb/toolbox-x/commit/b82e2ed041)] - 📦 deps(workspace): updated all deps to safe versions (Nazmul Hassan)
* \[[`258f78a839`](https://github.com/nazmul-nhb/toolbox-x/commit/258f78a839)] - 🧼 refactor(hash): created new internal helper `_fillWithRandomBytes` for reuse (Nazmul Hassan)
* \[[`cbb1c84c29`](https://github.com/nazmul-nhb/toolbox-x/commit/cbb1c84c29)] - 🧹 cleanup(docs): removed unnecessary examples from docs (Nazmul Hassan)
* \[[`ba0c5e1b1b`](https://github.com/nazmul-nhb/toolbox-x/commit/ba0c5e1b1b)] - 🔧 update(docs): updated function guards docs (Nazmul Hassan)
* \[[`e4fdc149cc`](https://github.com/nazmul-nhb/toolbox-x/commit/e4fdc149cc)] - 🔧 update(guards): added implementation and docs for function guards (Nazmul Hassan)
* \[[`127c296f37`](https://github.com/nazmul-nhb/toolbox-x/commit/127c296f37)] - 🔧 update(docs): updated the format of last modified date (Nazmul Hassan)
* \[[`cdc1241994`](https://github.com/nazmul-nhb/toolbox-x/commit/cdc1241994)] - 🔧 update(docs): swapped a section in array guards (Nazmul Hassan)
* \[[`4b1929b695`](https://github.com/nazmul-nhb/toolbox-x/commit/4b1929b695)] - 🔧 update(docs): added docs for dom guards (Nazmul Hassan)

## [v1.2.1](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.2.1) — 2026-05-26

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.2.0...v1.2.1)

* \[[`07203dab41`](https://github.com/nazmul-nhb/toolbox-x/commit/07203dab41)] - 🔧 update: fixed `isValidUTCOffset` and added docs for array guards and updated other docs (Nazmul Hassan)
* \[[`544362c0f5`](https://github.com/nazmul-nhb/toolbox-x/commit/544362c0f5)] - 🔧 update(docs): added docs for `isDate` and `isDateString` (Nazmul Hassan)
* \[[`be859a3064`](https://github.com/nazmul-nhb/toolbox-x/commit/be859a3064)] - 🔧 update(docs): organized hash utils docs (Nazmul Hassan)

## [v1.2.0](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.2.0) — 2026-05-26

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.1.2...v1.2.0)

* \[[`bca3090bbf`](https://github.com/nazmul-nhb/toolbox-x/commit/bca3090bbf)] - 🔧 update(docs+Signet): added docs for hash utils and fixed validation issue with Signet class (Nazmul Hassan)
* \[[`a05d221246`](https://github.com/nazmul-nhb/toolbox-x/commit/a05d221246)] - 🔧 update(docs): changed rehype code theme (Nazmul Hassan)
* \[[`5a6bc46578`](https://github.com/nazmul-nhb/toolbox-x/commit/5a6bc46578)] - 🔧 update(docs): added hash utils index page (Nazmul Hassan)
* \[[`7430836daa`](https://github.com/nazmul-nhb/toolbox-x/commit/7430836daa)] - 🔧 update(docs): updated intro and quick start pages (Nazmul Hassan)
* \[[`3110880cfe`](https://github.com/nazmul-nhb/toolbox-x/commit/3110880cfe)] - 🔧 update(docs): updated util/date to utils/date-time (Nazmul Hassan)
* \[[`86562982c9`](https://github.com/nazmul-nhb/toolbox-x/commit/86562982c9)] - 🔧 update(docs): changed brand and theme colors (Nazmul Hassan)
* \[[`423690d231`](https://github.com/nazmul-nhb/toolbox-x/commit/423690d231)] - 🔧 update(docs): changed theme and updated docs (Nazmul Hassan)

## [v1.1.2](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.1.2) — 2026-05-24

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.1.1...v1.1.2)

* \[[`caaf5bdbbf`](https://github.com/nazmul-nhb/toolbox-x/commit/caaf5bdbbf)] - 🔧 update(date): updated `isDateLike` to handle more `Temporal` instances (Nazmul Hassan)

## [v1.1.1](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.1.1) — 2026-05-24

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.1.0...v1.1.1)

* \[[`eceb63859d`](https://github.com/nazmul-nhb/toolbox-x/commit/eceb63859d)] - 🐛 fix(form): updated `createFormData`: now handles configs more correctly (Nazmul Hassan)
* \[[`fe133e9efa`](https://github.com/nazmul-nhb/toolbox-x/commit/fe133e9efa)] - 🐛 fix(docs): updated invalid links and sidebar meta (Nazmul Hassan)
* \[[`c10974cf06`](https://github.com/nazmul-nhb/toolbox-x/commit/c10974cf06)] - 🔧 update(docs): updated chatbot name and import paths (Nazmul Hassan)

## [v1.1.0](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.1.0) — 2026-05-24

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.0.1-rc.6...v1.1.0)

* \[[`6c99fb7273`](https://github.com/nazmul-nhb/toolbox-x/commit/6c99fb7273)] - 🔧 update(dom/form): fixed all known issues with `createFormData` and updated docs (Nazmul Hassan)
* \[[`21672be18c`](https://github.com/nazmul-nhb/toolbox-x/commit/21672be18c)] - 🐛 fix(dom/form): fixed an issue with string trimming (Nazmul Hassan)
* \[[`a1f0a2897c`](https://github.com/nazmul-nhb/toolbox-x/commit/a1f0a2897c)] - 🛠️ chore: updated types and re-export some utils from other sub modules (Nazmul Hassan)

## [v1.0.1-rc.6](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.0.1-rc.6) — 2026-05-23

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.0.1-rc.4...v1.0.1-rc.6)

* \[[`60f8e4b328`](https://github.com/nazmul-nhb/toolbox-x/commit/60f8e4b328)] - 🧼 refactor(paths): updated import paths (Nazmul Hassan)
* \[[`1f0f173f77`](https://github.com/nazmul-nhb/toolbox-x/commit/1f0f173f77)] - 🔧 update(docs): organized date utils and guards (Nazmul Hassan)
* \[[`e41e05f6ea`](https://github.com/nazmul-nhb/toolbox-x/commit/e41e05f6ea)] - 🔧 update(docs): updated getting started section (Nazmul Hassan)

## [v1.0.1-rc.4](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.0.1-rc.4) — 2026-05-22

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.0.1-rc.3...v1.0.1-rc.4)

* \[[`0c13fbf037`](https://github.com/nazmul-nhb/toolbox-x/commit/0c13fbf037)] - 🧹 cleanup: removed unnecessary code (Nazmul Hassan)
* \[[`f8b067fc91`](https://github.com/nazmul-nhb/toolbox-x/commit/f8b067fc91)] - 🔧 update(og): updated og generator base url (Nazmul Hassan)
* \[[`77d79ce0d1`](https://github.com/nazmul-nhb/toolbox-x/commit/77d79ce0d1)] - 🔧 update(docs): updated theme color, logo and other configs (Nazmul Hassan)

## [v1.0.1-rc.3](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.0.1-rc.3) — 2026-05-22

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.0.1-rc.2...v1.0.1-rc.3)

* \[[`53f215946e`](https://github.com/nazmul-nhb/toolbox-x/commit/53f215946e)] - 🔧 update: updated types and docs; added logo (Nazmul Hassan)

## [v1.0.1-rc.2](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.0.1-rc.2) — 2026-05-22

[Compare changes](https://github.com/nazmul-nhb/toolbox-x/compare/v1.0.1-rc.1...v1.0.1-rc.2)

* \[[`2ad9a08a2d`](https://github.com/nazmul-nhb/toolbox-x/commit/2ad9a08a2d)] - 🔧 update(domain): updated homepage domain (Nazmul Hassan)

## [v1.0.1-rc.1](https://github.com/nazmul-nhb/toolbox-x/releases/tag/v1.0.1-rc.1) — 2026-05-22

* \[[`4ebb0d43ab`](https://github.com/toolbox-x/toolbox-x/commit/4ebb0d43ab)] - 🚀 init: initialized the project with existing codes from `nhb-toolbox` (Nazmul Hassan)
