# What changed in string-width

> 6 changes in string-width 8 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/string-width/

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

## string-width 8

### Performance

- Performance was improved, which may make string-width operations faster. (8.3.0) — [release notes](https://github.com/sindresorhus/string-width/releases/tag/v8.3.0)
- Improves performance with an ASCII fast path. (8.2.0) — [release notes](https://github.com/sindresorhus/string-width/releases/tag/v8.2.0)

### Fixes and other changes

- Fixes width handling for spacing marks. (8.2.2) — [release notes](https://github.com/sindresorhus/string-width/releases/tag/v8.2.2)
- Fixes width handling for Hangul graphemes. (8.2.1) — [release notes](https://github.com/sindresorhus/string-width/releases/tag/v8.2.1)
- Fixes width calculation for minimally-qualified emoji sequences. (8.2.0) — [release notes](https://github.com/sindresorhus/string-width/releases/tag/v8.2.0)
- Fixes a crash when processing Unicode Format characters such as U+0600. (8.1.1) — [release notes](https://github.com/sindresorhus/string-width/releases/tag/v8.1.1)
