NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2181 most downloaded on npm
Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.
Last release 2 days ago
05 Oct 2026
Ships on a steady schedule
a new release about every 3 weeks
Most releases are documented
notes for 49 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
13 years old
318 releases · first in 2014
@formatjs/icu-messageformat-parser: tolerate MicrosoftAjax startsWith override
The following workspace dependencies were updated
One column per quarter.
eslint-plugin-formatjs: generate lint-compatible empty message contracts
@formatjs/intl: support opt-in branded message text
@formatjs/intl: simplify typed helper calls and generated contracts
intl-messageformat: intl-messageformat, @formatjs/intl, and react-intl now require TypeScript 5.4 or newer, including projects that do not enable type
The following workspace dependencies were updated
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Nothing published for this version
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Nothing published for this version
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
intl-messageformat: fix value having special key like constructor, fix ##4490 (#5751) (83d24fe) - by @longlho
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
react-intl: align $t with formatMessage overloads
intl-messageformat: convert to esm
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
turn on isolatedDeclarations and specify explicit types everywhere (4d855c2) - by @longlho
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
react-intl: fix type inference and overload for formatMessage, fix #4538 (5073395) - by @longlho
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
relax tslib req to 2 instead of 2.7 (930c3e8) - by @longlho
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Nothing published for this version
Nothing published for this version
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
Your coding agent can read these notes before it upgrades. Set up the MCP server →