# What changed in humanize-string

> 9 changes in humanize-string 4 from its official release notes, upgrade guides and advisories: 2 breaking. Each one cited. Sources checked 2026-10-21. HTML: https://unstale.sh/npm/humanize-string/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## humanize-string 4

### Breaking changes

- Node.js 22 is now required to use the package. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)
- Any whitespace is normalized to a single space instead of retaining non-space whitespace characters. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)

### Performance

- Performance is improved. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)

### Fixes and other changes

- A first digraph letter is now uppercased to the correct form. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)
- A first letter that expands to several letters is now uppercased correctly. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)
- A first Georgian letter is no longer changed to an incorrect titlecase form. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)
- A first Greek letter with an iota subscript is now titlecased correctly. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)
- A first letter outside the basic multilingual plane is now uppercased correctly. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)
- Splitting now handles decomposed accents and plural acronyms correctly. (4.0.0) — [release notes](https://github.com/sindresorhus/humanize-string/releases/tag/v4.0.0)
