# What changed in decamelize

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

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

## decamelize 7

### Breaking changes

- Plural acronyms at the end of a word stay together when decamelizing; this also affects output with preserveConsecutiveUppercase. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)
- Node.js 22 is now required to run decamelize. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)

### Behavior and default changes

- Titlecase letters at word boundaries are recognized and separated. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)
- Unicode decimal digits at word boundaries are recognized when splitting words. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)

### Fixes and other changes

- A single letter that is astral or has combining marks is no longer lowercased. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)
- Separators containing $ replacement patterns are inserted literally rather than interpreted as replacement patterns. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)
- Custom separators containing letters are no longer lowercased or inserted twice. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)
- Uppercase characters that are not letters, including Roman numerals and circled letters, are recognized when splitting words. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)
- Words with decomposed (NFD) accents are split correctly, including when preserveConsecutiveUppercase is used. (7.0.0) — [release notes](https://github.com/sindresorhus/decamelize/releases/tag/v7.0.0)
