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
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
(...chunks) => any to (chunks) => any. This solves a
couple of issues:<b>on</b> and <b>on</b>. The function would
receive 2 chunks that are identical. By consoliding to the 1st param we
can reserve additional params to provide mode metadata in the futureOne column per quarter.
Nothing published for this version
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
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
Note: Version bump only for package intl-messageformat
intl-messageformat: fix rendering tag inside plural, fix #1680
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
intl-messageformat: fix issue where skeleton not getting parsed in date format
eslint-plugin-formatjs: add missing dep
intl-messageformat: IntlMessageFormat.defaultLocale is upda… (#653) (31d1422), closes #587
clean up tsbuildinfo before full build
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
intl-messageformat: add FormatXMLElementFn generic return type
intl-messageformat: add missing import to formatters
intl-messageformat: change ErrorCode to string enum
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
intl-messageformat: export Error obj
formatHTMLMessage has been combined with formatnew IntlMessageFormat("a <b>strong</b>").format({ b: (...chunks) => <strong>chunks</strong> }){placeholder} syntax for that.<link>. This effectively means you don't need to polyfill DOMParser in
Node anymorefix(intl-messageformat-parser): fix escaping for XML tag
Nothing published for this version
@formatjs/intl: support opt-in branded message text
vue-intl: vue-intl and @formatjs/svelte-intl return readonly descriptors and catalog entries. Formatter generics use values first and rich output seco
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
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
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
intl-messageformat: use api-extractor to combine type definitions
Nothing published for this version
Nothing published for this version
lint: fix lint config and rerun
Note: Version bump only for package intl-messageformat
Note: Version bump only for package intl-messageformat
intl-messageformat: pass raw locales down to individual formatters (3a74c2e), closes #255
Nothing published for this version
intl-messageformat: fix formatHTMLMessage @ regex (d1b7c8c), closes #217
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 →