# What changed in react-number-format

> 7 changes in react-number-format 5 from its official release notes, upgrade guides and advisories: 4 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/react-number-format/

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

## react-number-format 5

### Breaking changes

- The customNumerals prop is removed; custom numerals can instead be implemented through outside customization. (5.0.0) — [release notes](https://github.com/s-yadav/react-number-format/releases/tag/v5.0.0)
- The isNumericString prop is renamed to valueIsNumericString. (5.0.0) — [release notes](https://github.com/s-yadav/react-number-format/releases/tag/v5.0.0)
- React number format is split into smaller modules, including NumericFormat, so developers can expose only what they need. (5.0.0) — [release notes](https://github.com/s-yadav/react-number-format/releases/tag/v5.0.0)
- React number format is split into smaller modules, including Pattern Format, so developers can expose only what they need. (5.0.0) — [release notes](https://github.com/s-yadav/react-number-format/releases/tag/v5.0.0)

### New APIs and options

- A lower-level hook is provided to allow full customisation. (5.0.0) — [release notes](https://github.com/s-yadav/react-number-format/releases/tag/v5.0.0)

### Fixes and other changes

- Fixed defaultValue not triggering onValueChange. (5.4.5) — [release notes](https://github.com/s-yadav/react-number-format/releases/tag/v5.4.5)
- Fixed deleting the negative symbol when the prefix is more than one character. (5.4.5) — [release notes](https://github.com/s-yadav/react-number-format/releases/tag/v5.4.5)
