Change Log
June 3, 2026 · View on GitHub
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
9.3.11 (2026-06-03)
What's Changed
- build: dispatch release workflow for npm publishing by @longlho in https://github.com/formatjs/formatjs/pull/6677
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260521.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6679
- chore(deps): update dependency vite to v8.0.14 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6680
- chore(deps): update dependency ts-jest to v29.4.11 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6682
- chore(deps): update dependency webpack to v5.107.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6683
- chore(deps): update pnpm to v11.2.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6685
- chore(deps): update rust crate serde_json to v1.0.150 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6686
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260522.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6687
- chore: keep gazelle idempotent by @longlho in https://github.com/formatjs/formatjs/pull/6689
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260523.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6690
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260524.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6691
- chore(deps): update pnpm to v11.3.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6692
- chore(deps): update codescythe to 0.6.1 by @longlho in https://github.com/formatjs/formatjs/pull/6693
- fix(formatjs_cli): support id interpolation hash algorithms by @longlho in https://github.com/formatjs/formatjs/pull/6695
- chore(deps): update babel monorepo to v7.29.7 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6696
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260526.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6697
- chore(deps): update dependency oxc-transform to ^0.133.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6699
- chore(deps): update dependency webpack to v5.107.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6698
- chore(deps): update dependency oxfmt to ^0.52.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6702
- chore(deps): update dependency oxlint to v1.67.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6703
- chore(deps): update typescript-eslint monorepo to v8.60.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6704
- fix(deps): update dependency oxc-parser to ^0.133.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6705
- fix(formatjs_cli): speed up skipped message diagnostics by @longlho in https://github.com/formatjs/formatjs/pull/6709
- fix(deps): update rust crate oxc_data_structures to 0.133 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6713
- fix(deps): update rust OXC crates to 0.133 by @longlho in https://github.com/formatjs/formatjs/pull/6714
- build: verify generated package manifests from bazel deps by @longlho in https://github.com/formatjs/formatjs/pull/6701
- build: generate package manifests by @longlho in https://github.com/formatjs/formatjs/pull/6718
- chore(deps): update dependency @rescripts/cli to v0.0.16 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6716
- chore(deps): update dependency react-scripts to v5.0.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6719
- build: align release-please with generated package manifests by @longlho in https://github.com/formatjs/formatjs/pull/6720
- chore(deps): update dependency @rescripts/rescript-env to v0.0.14 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6717
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260527.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6724
- build: add bazel release-please workspace plugin by @longlho in https://github.com/formatjs/formatjs/pull/6723
- chore(deps): update dependency rolldown to v1.0.3 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6725
Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-numberformat@9.3.10...@formatjs/intl-numberformat@9.3.11
Dependencies
- The following workspace dependencies were updated
- dependencies
- @formatjs/bigdecimal bumped to 0.2.6
- @formatjs/intl-localematcher bumped to 0.8.10
- dependencies
9.3.10 (2026-05-27)
What's Changed
- chore(deps): update pnpm to v11.1.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6587
- chore(deps): update dependency vike-react to v0.6.22 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6588
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260513.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6589
- chore(deps): update rust crate napi-derive to v3.5.6 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6592
- chore(deps): update dependency rolldown to v1.0.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6591
- chore(deps): update rust crate napi to v3.9.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6594
- chore(deps): update dependency tinybench to v6.0.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6595
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260514.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6596
- chore(deps): update dependency vite to v8.0.13 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6597
- chore(deps): update pnpm to v11.1.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6598
- fix(@formatjs/unplugin): preserve escaped tag literals when flattening by @longlho in https://github.com/formatjs/formatjs/pull/6599
- chore(deps): update dependency lucide-react to v1.16.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6600
- chore(deps): update dependency rollup to v4.60.4 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6601
- chore(deps): update dependency @vitejs/plugin-react to v6.0.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6605
- fix(@formatjs/cli-lib): handle literal Windows compile paths by @longlho in https://github.com/formatjs/formatjs/pull/6607
- fix(@formatjs/unplugin): preserve JSX defaultMessage output by @longlho in https://github.com/formatjs/formatjs/pull/6608
- build(deps): bump js-cookie from 3.0.5 to 3.0.7 by @dependabot[bot] in https://github.com/formatjs/formatjs/pull/6604
- build(deps): bump ws from 7.5.10 to 8.20.1 by @dependabot[bot] in https://github.com/formatjs/formatjs/pull/6590
- docs: clarify cli native binding support by @longlho in https://github.com/formatjs/formatjs/pull/6609
- fix(deps): update dependency eslint to v10.4.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6612
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260515.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6610
- perf(formatjs_cli): parallelize file processing by @longlho in https://github.com/formatjs/formatjs/pull/6611
- docs(formatjs_cli): document rayon thread cap by @longlho in https://github.com/formatjs/formatjs/pull/6616
- perf(formatjs_cli): reduce parser and extract allocations by @longlho in https://github.com/formatjs/formatjs/pull/6617
- chore(deps): update dependency vike-react to v0.6.23 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6619
- chore(deps): update dependency rolldown-plugin-dts to v0.25.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6618
- bench(formatjs_cli): add OSS React Intl corpora by @longlho in https://github.com/formatjs/formatjs/pull/6621
- fix(@formatjs/unplugin): expose transform hook filters by @longlho in https://github.com/formatjs/formatjs/pull/6622
- chore(deps): update dependency oxc-transform to ^0.131.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6624
- chore(deps): update dependency oxfmt to ^0.50.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6625
- docs(formatjs_cli): document prerelease before tag by @longlho in https://github.com/formatjs/formatjs/pull/6626
- fix(deps): update oxc rust crates to 0.131 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6613
- chore(deps): update dependency oxlint to v1.65.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6627
- fix(deps): update dependency oxc-parser to ^0.131.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6628
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260516.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6629
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260517.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6630
- chore(deps): update dependency syncpack to v15.2.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6631
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260518.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6632
- chore(deps): update dependency oxc-transform to ^0.132.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6633
- chore(deps): update dependency svelte to v5.55.8 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6634
- chore(deps): update pnpm to v11.1.3 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6635
- chore(deps): update typescript-eslint monorepo to v8.59.4 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6636
- chore(deps): update dependency syncpack to v15.3.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6637
- fix(deps): update dependency oxc-parser to ^0.132.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6638
- perf(formatjs_cli): parallelize catalog parsing by @longlho in https://github.com/formatjs/formatjs/pull/6642
- ci: add crates trusted publishing workflow by @longlho in https://github.com/formatjs/formatjs/pull/6645
- build: add release-please pilot by @longlho in https://github.com/formatjs/formatjs/pull/6582
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260519.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6647
- chore(deps): update dependency syncpack to v15.3.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6648
- chore(deps): update dependency ts-jest to v29.4.10 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6649
- chore(deps): update dependency oxfmt to ^0.51.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6650
- chore(deps): update googleapis/release-please-action action to v5 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6646
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6654
- chore(deps): update dependency lefthook to v2.1.8 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6651
- chore(deps): update dependency oxlint to v1.66.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6652
- ci(formatjs_cli): cross-compile release binaries on linux by @longlho in https://github.com/formatjs/formatjs/pull/6656
- ci: fix crates release dependency polling by @longlho in https://github.com/formatjs/formatjs/pull/6655
- fix(deps): update rust crate oxc to 0.132 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6639
- ci: use node24 crates auth action by @longlho in https://github.com/formatjs/formatjs/pull/6658
- build(deps): bump qs and express in /packages/react-intl/example-sandboxes/rescripts by @dependabot[bot] in https://github.com/formatjs/formatjs/pull/6623
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6657
- fix(@formatjs/unplugin): decode JSX bull entity by @longlho in https://github.com/formatjs/formatjs/pull/6662
- fix(@formatjs/cli-lib): expose native extract binding by @longlho in https://github.com/formatjs/formatjs/pull/6663
- build: publish npm from release please by @longlho in https://github.com/formatjs/formatjs/pull/6664
- fix: align release-please package components by @longlho in https://github.com/formatjs/formatjs/pull/6665
- fix: preserve release-please workspace candidates by @longlho in https://github.com/formatjs/formatjs/pull/6667
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6666
- chore(deps): update dependency rolldown to v1.0.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6669
- chore(deps): update dependency svelte to v5.55.9 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6670
- chore(deps): update dependency @rspack/core to v2.0.4 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6671
- chore(deps): update dependency vitest to v4.1.7 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6672
- chore(deps): update pnpm to v11.2.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6674
- chore(deps): update dependency webpack to v5.107.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6673
- chore: add codescythe hook by @longlho in https://github.com/formatjs/formatjs/pull/6668
- chore(deps): update pnpm to v11.2.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6675
Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-numberformat@9.3.9...@formatjs/intl-numberformat@9.3.10
Dependencies
- The following workspace dependencies were updated
- dependencies
- @formatjs/intl-localematcher bumped to 0.8.9
- devDependencies
- @formatjs/intl-pluralrules bumped to 6.3.9
- dependencies
9.3.9 (2026-05-19)
Bug Fixes
9.3.8 (2026-05-15)
Bug Fixes
- @formatjs/intl-listformat: add generated tok locale data (#6572) (ec70b36), closes #6569 - by @longlho
9.3.7 (2026-05-14)
Bug Fixes
- @formatjs/intl-numberformat: expose rounding resolved options (#6545) (4296685) - by @longlho
- @formatjs/intl-numberformat: polyfill BigInt toLocaleString (#6547) (98616e2) - by @longlho
9.3.6 (2026-05-12)
Note: Version bump only for package @formatjs/intl-numberformat
9.3.5 (2026-05-05)
Note: Version bump only for package @formatjs/intl-numberformat
9.3.4 (2026-04-29)
Note: Version bump only for package @formatjs/intl-numberformat
9.3.3 (2026-04-24)
Note: Version bump only for package @formatjs/intl-numberformat
9.3.2 (2026-04-13)
Reverts
- deps: revert gazelle migration phases 1-3 (#6205) (4c04aa2), closes #6197 #6198 #6199 #6195 #6196 - by @longlho
9.3.1 (2026-03-19)
Bug Fixes
9.3.0 (2026-03-17)
Features
- @formatjs/ecma402-abstract: migrate from decimal.js to @formatjs/bigdecimal (#6148) (93744d4) - by @longlho
- buffer locale data for parallel polyfill + data loading (#6145) (1b28e30), closes #4457 - by @longlho
9.2.4 (2026-03-16)
Note: Version bump only for package @formatjs/intl-numberformat
9.2.3 (2026-03-09)
Bug Fixes
- add locale-data directory export for variable dynamic imports (#6063) (0492f8b), closes #6060 - by @longlho
9.2.2 (2026-02-01)
Note: Version bump only for package @formatjs/intl-numberformat
9.2.1 (2026-01-19)
Note: Version bump only for package @formatjs/intl-numberformat
9.2.0 (2026-01-15)
Features
- @formatjs/intl-segmenter: improve Unicode 17.0 Format/Extend transparency and upgrade deps (#5862) (effeb9c), closes #29 - by @longlho
- @formatjs/intl-supportedvaluesof: update to latest spec (#5918) (f6ed7eb) - by @longlho
- upgrade CLDR to 48.1.0 (#5899) (3ffe1bd) - by @longlho
9.1.2 (2026-01-06)
Note: Version bump only for package @formatjs/intl-numberformat
9.1.1 (2026-01-02)
Bug Fixes
9.1.0 (2025-12-26)
Features
9.0.7 (2025-12-23)
Note: Version bump only for package @formatjs/intl-numberformat
9.0.6 (2025-12-23)
Bug Fixes
- @formatjs/ecma402-abstract: optimize ToRawPrecision (#5663) (99fc228), closes #5023 #5023 - by @longlho
- @formatjs/intl-numberformat: optimize decimal, perf 10x, fix #5023 (51fcd21) - by @longlho
9.0.5 (2025-12-19)
Bug Fixes
9.0.4 (2025-12-18)
Note: Version bump only for package @formatjs/intl-numberformat
9.0.3 (2025-12-17)
Bug Fixes
9.0.2 (2025-12-16)
Note: Version bump only for package @formatjs/intl-numberformat
9.0.1 (2025-12-15)
Note: Version bump only for package @formatjs/intl-numberformat
9.0.0 (2025-12-15)
⚠ BREAKING CHANGES
- react-intl: drop support for React 18 and below (#5485)
- @formatjs/intl-getcanonicallocales: convert to esm (#5457)
- @formatjs/intl-pluralrules: convert to esm (#5436)
- @formatjs/intl-locale: convert to esm (#5435)
- @formatjs/intl-numberformat: convert to ESM (#5431)
Features
- @formatjs/intl-getcanonicallocales: convert to esm (#5457) (e1a6d19) - by @longlho
- @formatjs/intl-locale: convert to esm (#5435) (fc9ae8e) - by @longlho
- @formatjs/intl-pluralrules: convert to esm (#5436) (0ed2ff9) - by @longlho
- react-intl: drop support for React 18 and below (#5485) (2ea4b7e) - by @longlho
Bug Fixes
8.15.6 (2025-10-09)
Note: Version bump only for package @formatjs/intl-numberformat
8.15.5 (2025-10-03)
Note: Version bump only for package @formatjs/intl-numberformat
8.15.4 (2025-03-23)
Note: Version bump only for package @formatjs/intl-numberformat
8.15.3 (2025-02-09)
Note: Version bump only for package @formatjs/intl-numberformat
8.15.2 (2025-01-02)
Bug Fixes
- @formatjs/intl-numberformat: fix precision truncation, fix #4771 (9300845) - by @longlho
- @formatjs/intl-numberformat: use FormatNumeric in NF (7b58924) - by @longlho
8.15.1 (2024-12-09)
Bug Fixes
8.15.0 (2024-12-09)
Bug Fixes
- turn on isolatedDeclarations and specify explicit types everywhere (4d855c2) - by @longlho
Features
8.14.6 (2024-12-08)
Note: Version bump only for package @formatjs/intl-numberformat
8.14.5 (2024-11-18)
Note: Version bump only for package @formatjs/intl-numberformat
8.14.4 (2024-11-05)
Note: Version bump only for package @formatjs/intl-numberformat
8.14.3 (2024-11-04)
Bug Fixes
- @formatjs/intl-numberformat: implement CollapseNumberRange using LDML, fix #4521 (fbe4128) - by @longlho
8.14.2 (2024-11-02)
Note: Version bump only for package @formatjs/intl-numberformat
8.14.1 (2024-10-25)
Bug Fixes
- relax tslib req to 2 instead of 2.7 (930c3e8) - by @longlho
8.14.0 (2024-10-25)
Features
- upgrade cldr to v46 (daafb44) - by @longlho
8.13.0 (2024-10-21)
Features
8.12.0 (2024-10-12)
Features
- @formatjs/intl-numberformat: use memoized constructor creation for perf (2283992) - by @longlho
8.11.0 (2024-10-09)
Features
- @formatjs/intl-numberformat: use memoized constructor creation for perf (2283992) - by @longlho
8.10.3 (2024-05-19)
Bug Fixes
- @formatjs/intl-numberformat: use currencyDecimal when style is currency if possible, mainly for fr-CH (4286b68) - by @longlho
8.10.2 (2024-05-18)
Bug Fixes
- @formatjs/intl-numberformat: use currencyGroup when style is currency if possible, fix #4422 (6bc4bf1) - by @longlho
8.10.1 (2024-03-24)
Note: Version bump only for package @formatjs/intl-numberformat
8.10.0 (2024-01-26)
Bug Fixes
Features
8.9.2 (2024-01-16)
Note: Version bump only for package @formatjs/intl-numberformat
8.9.1 (2024-01-16)
Note: Version bump only for package @formatjs/intl-numberformat
8.9.0 (2023-11-14)
Bug Fixes
- @formatjs/intl-durationformat: add polyfill detector + docs (d6d237a) - by @
Features
8.8.2 (2023-11-12)
Note: Version bump only for package @formatjs/intl-numberformat
8.8.1 (2023-11-06)
Note: Version bump only for package @formatjs/intl-numberformat
8.8.0 (2023-10-16)
Features
- @formatjs/intl-numberformat: update CLDR to v43 (cb8d062)
- eslint-plugin-formatjs: upgrade typescript-eslint packages (a3c7310)
8.7.2 (2023-09-10)
Note: Version bump only for package @formatjs/intl-numberformat
8.7.1 (2023-09-07)
Note: Version bump only for package @formatjs/intl-numberformat
8.7.0 (2023-06-12)
Features
- @formatjs/intl,@formatjs/fast-memoize,@formatjs/icu-messageformat-parser,@formatjs/intl-displaynames,@formatjs/intl-listformat,intl-messageformat,@formatjs/ecma402-abstract,@formatjs/intl-numberformat,@formatjs/icu-skeleton-parser: Revert esm conditional exports (#4129) (78edf46), closes #4128 #4127 #4126
8.6.0 (2023-06-06)
Features
- @formatjs/intl,@formatjs/fast-memoize,@formatjs/icu-messageformat-parser,@formatjs/intl-displaynames,@formatjs/intl-listformat,intl-messageformat,@formatjs/ecma402-abstract,@formatjs/intl-numberformat,@formatjs/icu-skeleton-parser: esm conditional exports (#4109) (e0d593c), closes #4013
8.5.0 (2023-05-01)
Features
- @formatjs/intl-datetimeformat: updated
tzdatato2023cand fixed missing and changed TimeZone (1b4856b)
8.4.1 (2023-04-19)
Note: Version bump only for package @formatjs/intl-numberformat
8.4.0 (2023-04-17)
Features
- upgrade TS support to v5 (2c43dc1)
8.3.5 (2023-02-20)
Note: Version bump only for package @formatjs/intl-numberformat
8.3.4 (2023-02-20)
Note: Version bump only for package @formatjs/intl-numberformat
8.3.3 (2022-12-02)
Note: Version bump only for package @formatjs/intl-numberformat
8.3.2 (2022-12-01)
Note: Version bump only for package @formatjs/intl-numberformat
8.3.1 (2022-12-01)
Note: Version bump only for package @formatjs/intl-numberformat
8.3.0 (2022-11-29)
Features
- @formatjs/intl-numberformat: implemented formatNumericRange and formatNumericRangeToParts (#3860) (113a169)
8.2.0 (2022-10-13)
Features
8.1.3 (2022-08-27)
Note: Version bump only for package @formatjs/intl-numberformat
8.1.2 (2022-08-21)
Note: Version bump only for package @formatjs/intl-numberformat
8.1.1 (2022-08-21)
Note: Version bump only for package @formatjs/intl-numberformat
8.1.0 (2022-08-18)
Features
8.0.4 (2022-07-11)
Bug Fixes
- @formatjs/intl-enumerator: fix intl-enumerator build (a1d95e1)
8.0.3 (2022-07-04)
Note: Version bump only for package @formatjs/intl-numberformat
8.0.2 (2022-06-06)
Note: Version bump only for package @formatjs/intl-numberformat
8.0.1 (2022-05-19)
Note: Version bump only for package @formatjs/intl-numberformat
8.0.0 (2022-05-19)
Bug Fixes
Features
BREAKING CHANGES
- @formatjs/cli: we push @vue/compiler-core out to
peerDependenciesso if u use vue u should pull this in manuallywip on packaging cli.
7.4.3 (2022-03-26)
Note: Version bump only for package @formatjs/intl-numberformat
7.4.2 (2022-02-06)
Note: Version bump only for package @formatjs/intl-numberformat
7.4.1 (2022-01-24)
Note: Version bump only for package @formatjs/intl-numberformat
7.4.0 (2022-01-09)
Features
- @formatjs/intl-numberformat: upgrade cldr to v40 (843fa51)
7.3.1 (2022-01-03)
Note: Version bump only for package @formatjs/intl-numberformat
7.3.0 (2021-12-20)
Features
- change should-polyfill return value to 1 of the supported locales of the polyfill, fix #3255 (eb589db)
7.2.6 (2021-12-01)
Note: Version bump only for package @formatjs/intl-numberformat
7.2.5 (2021-10-17)
Note: Version bump only for package @formatjs/intl-numberformat
7.2.4 (2021-09-27)
Note: Version bump only for package @formatjs/intl-numberformat
7.2.3 (2021-08-21)
Note: Version bump only for package @formatjs/intl-numberformat
7.2.2 (2021-08-15)
Note: Version bump only for package @formatjs/intl-numberformat
7.2.1 (2021-08-06)
Note: Version bump only for package @formatjs/intl-numberformat
7.2.0 (2021-07-24)
Features
7.1.5 (2021-06-26)
Bug Fixes
7.1.4 (2021-06-05)
Note: Version bump only for package @formatjs/intl-numberformat
7.1.3 (2021-06-01)
Note: Version bump only for package @formatjs/intl-numberformat
7.1.2 (2021-05-23)
Note: Version bump only for package @formatjs/intl-numberformat
7.1.1 (2021-05-20)
Note: Version bump only for package @formatjs/intl-numberformat
7.1.0 (2021-05-17)
Features
- @formatjs/intl-numberformat: upgrade unicode to v39 (55aa4e3)
7.0.0 (2021-05-14)
Features
BREAKING CHANGES
- @formatjs/intl-numberformat: Before we call
en-US-POSIXasen-USbut it has subtle pattern differences so it's misleading. If you were importingen-USearlier, useeninstead since they're the same.
6.2.10 (2021-05-10)
Note: Version bump only for package @formatjs/intl-numberformat
6.2.9 (2021-05-02)
Bug Fixes
6.2.8 (2021-04-26)
Bug Fixes
6.2.7 (2021-04-26)
Bug Fixes
- @formatjs/intl-numberformat: add node without ICU detection (70ce128)
6.2.6 (2021-04-12)
Note: Version bump only for package @formatjs/intl-numberformat
6.2.5 (2021-03-26)
Note: Version bump only for package @formatjs/intl-numberformat
6.2.4 (2021-03-18)
Bug Fixes
6.2.3 (2021-03-15)
Note: Version bump only for package @formatjs/intl-numberformat
6.2.2 (2021-03-01)
Note: Version bump only for package @formatjs/intl-numberformat
6.2.1 (2021-02-25)
Bug Fixes
6.2.0 (2021-02-25)
Bug Fixes
- @formatjs/intl-numberformat: switch instanceof to OrdinaryHasInstance per new spec (c40fd87)
Features
- @formatjs/intl-numberformat: support TS4.2 (ea86c52)
6.1.6 (2021-02-22)
Note: Version bump only for package @formatjs/intl-numberformat
6.1.5 (2021-02-21)
Note: Version bump only for package @formatjs/intl-numberformat
6.1.4 (2021-01-27)
Note: Version bump only for package @formatjs/intl-numberformat
6.1.3 (2021-01-05)
Note: Version bump only for package @formatjs/intl-numberformat
6.1.2 (2021-01-01)
Note: Version bump only for package @formatjs/intl-numberformat
6.1.1 (2020-12-18)
Bug Fixes
6.1.0 (2020-12-16)
Features
6.0.1 (2020-12-01)
Bug Fixes
- @formatjs/intl-numberformat: add index file (8ffb7a3)
6.0.0 (2020-11-20)
Features
- @formatjs/ecma402-abstract: remove unpackData (18cd5ae)
- @formatjs/intl-numberformat: enhance best fit locale negotiation (08f9606)
BREAKING CHANGES
- @formatjs/intl-numberformat: This polyfill now requires Intl.Locale, or @formatjs/intl-locale polyfill
5.7.6 (2020-11-12)
Note: Version bump only for package @formatjs/intl-numberformat
5.7.5 (2020-11-09)
Note: Version bump only for package @formatjs/intl-numberformat
5.7.4 (2020-11-09)
Note: Version bump only for package @formatjs/intl-numberformat
5.7.3 (2020-11-05)
Bug Fixes
- @formatjs/intl-numberformat: fix legacy constructor handling (8c561f8)
- @formatjs/intl-numberformat: lock down monorepo dep version (a440940)
5.7.2 (2020-11-04)
Note: Version bump only for package @formatjs/intl-numberformat
5.7.1 (2020-10-26)
Bug Fixes
- @formatjs/intl-numberformat: fix UMD bundle (bc8f573)
5.7.0 (2020-10-25)
Features
- @formatjs/intl-numberformat: upgrade cldr to v37 (3e6d0ce)
5.6.5 (2020-10-10)
Bug Fixes
5.6.4 (2020-10-08)
Note: Version bump only for package @formatjs/intl-numberformat
5.6.3 (2020-10-01)
Note: Version bump only for package @formatjs/intl-numberformat
5.6.2 (2020-09-18)
Note: Version bump only for package @formatjs/intl-numberformat
5.6.1 (2020-09-09)
Bug Fixes
5.6.0 (2020-08-30)
Features
- @formatjs/intl-numberformat: TS to 4.0 (d77b58d)
5.5.6 (2020-08-28)
Note: Version bump only for package @formatjs/intl-numberformat
5.5.5 (2020-08-25)
Note: Version bump only for package @formatjs/intl-numberformat
5.5.4 (2020-08-22)
Note: Version bump only for package @formatjs/intl-numberformat
5.5.3 (2020-08-21)
Bug Fixes
5.5.2 (2020-08-19)
Note: Version bump only for package @formatjs/intl-numberformat
5.5.1 (2020-08-19)
Note: Version bump only for package @formatjs/intl-numberformat
5.5.0 (2020-08-18)
Features
- @formatjs/intl-numberformat: expose shouldPolyfill to detect if platform needs our polyfill (f12bde6)
5.4.2 (2020-08-17)
Bug Fixes
5.4.1 (2020-08-14)
Note: Version bump only for package @formatjs/intl-numberformat
5.4.0 (2020-08-13)
Features
- @formatjs/cli: switch from glob to fast-glob (6fc7bfb)
5.3.3 (2020-07-24)
Note: Version bump only for package @formatjs/intl-numberformat
5.3.2 (2020-07-21)
Note: Version bump only for package @formatjs/intl-numberformat
5.3.1 (2020-07-16)
Reverts
- Revert "feat(@formatjs/intl-utils): remove custom LDMLPluralRuleType and use TS3.9 type" (1a6eeac)
5.3.0 (2020-07-14)
Bug Fixes
- react-intl: fix rollup'ed type def file (bddb88e)
Features
5.2.1 (2020-07-14)
Bug Fixes
- react-intl: fix rollup'ed type def file (bddb88e)
5.2.0 (2020-07-14)
Features
- @formatjs/intl-utils: remove custom LDMLPluralRuleType and use TS3.9 type (8e433d5)
5.1.0 (2020-07-14)
Features
- publish (b6e3465)
5.0.3 (2020-07-09)
Note: Version bump only for package @formatjs/intl-numberformat
5.0.2 (2020-07-03)
Note: Version bump only for package @formatjs/intl-numberformat
5.0.1 (2020-07-03)
Note: Version bump only for package @formatjs/intl-numberformat
5.0.0 (2020-07-03)
Bug Fixes
- add locale-data to package.json files (52a1481)
Features
- @formatjs/intl-numberformat: restructure locale-data output (4086a49)
BREAKING CHANGES
- @formatjs/intl-numberformat: Remove ponyfill mechanism. Our polyfill mechanism also detects buggy native implementation so we can override.
- @formatjs/intl-numberformat: Move locale-data outside of
dist. This means new locale-data path would be@formatjs/intl-numberformat/locale-datainstead of@formatjs/intl-numberformat/dist/locale-data
4.2.11 (2020-07-01)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.10 (2020-06-26)
Bug Fixes
- @formatjs/intl-numberformat: fix @@toStringTag to be spec compliant (#1745) (58a4e28)
- react-intl: fix d.ts rollup (#1741) (cb95b4a)
4.2.9 (2020-06-23)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.8 (2020-06-23)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.7 (2020-06-20)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.6 (2020-06-06)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.5 (2020-06-06)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.4 (2020-06-04)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.3 (2020-06-04)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.2 (2020-06-03)
Bug Fixes
- @formatjs/intl-utils: fix toRawPrecision (round up) and toRawFixed (with huge numbers) (#1696) (df68427), closes #1692
4.2.1 (2020-05-28)
Note: Version bump only for package @formatjs/intl-numberformat
4.2.0 (2020-05-27)
Bug Fixes
- @formatjs/intl-numberformat: fix defineProperty issue in older browsers, fix karma tests (c3365e2)
- website: editorial fixes of Intl.NumberFormat links (#1690) (1b4a248)
Features
- formatjs-extract-cldr-data: rm this package (62bdd32)
4.1.0 (2020-05-25)
Features
- @formatjs/intl-numberformat: reduce asset size since we use Intl.getCanonicalLocales (3ae64b2)
4.0.1 (2020-05-23)
Note: Version bump only for package @formatjs/intl-numberformat
4.0.0 (2020-05-23)
Features
- @formatjs/intl-numberformat: Use native Intl.getCanonicalLocales (54cea38)
This is a rewrite of Intl.NumberFormat polyfill:
- Feature compatible with ES2020 spec.
- Pass most of Intl.NumberFormat test262 cases.
- New version is 3 to 4 times faster in the benchmark of instantiating NumberFormat object + formatting numbers in currency or unit styles. It is almost 2 times faster in the benchmark variant that reuses the NumberFormat object.
- Slightly reduce locale data JSON size.
- Support compound unit like
kilometer-per-second, wherekilometerandsecondcan be any simple unit whitelisted in [IsSanctionedSimpleUnitIdentifier][]. - Polyfill for
NumberFormat.prototype.toLocaleString. - Drop
Unifiedprefix from the type definitions. - Reorganized source module structure.
BREAKING CHANGES
- @formatjs/intl-numberformat: This requires @formatjs/intl-getcanonicallocales for IE11 and below
3.3.8 (2020-05-21)
Bug Fixes
- @formatjs/intl-numberformat: rename intl-unified-numberformat to intl-numberformat (8f183d3)
3.3.7 (2020-05-16)
Note: Version bump only for package @formatjs/intl-unified-numberformat
3.3.6 (2020-05-05)
Note: Version bump only for package @formatjs/intl-unified-numberformat
3.3.5 (2020-04-28)
Note: Version bump only for package @formatjs/intl-unified-numberformat
3.3.4 (2020-04-24)
Bug Fixes
- eslint-plugin-formatjs: add missing dep (776390e)
3.3.3 (2020-04-14)
Bug Fixes
- clean up tsbuildinfo before full build (c301ca0)
3.3.2 (2020-04-12)
Bug Fixes
3.3.1 (2020-03-30)
Note: Version bump only for package @formatjs/intl-unified-numberformat
3.3.0 (2020-03-18)
Bug Fixes
- @formatjs/intl-unified-numberformat: reduce install size by dropping unicode-12.1.0 dependency (#497) (b84ddc2)
Features
- @formatjs/intl-utils: Add intl-unified-numberformat option types (e6a32d6)
3.2.0 (2020-01-27)
Bug Fixes
- @formatjs/intl-unified-numberformat: reduce install size by dropping unicode-12.1.0 dependency (#497) (b84ddc2)
Features
- @formatjs/intl-utils: Add intl-unified-numberformat option types (e6a32d6)
3.1.0 (2020-01-22)
Bug Fixes
- @formatjs/intl-unified-numberformat: fix moar test262 cases (#464) (c3bec6e)
- @formatjs/intl-unified-numberformat: fix some 262 test cases (3e8e931)
Features
3.0.4 (2020-01-09)
Bug Fixes
- @formatjs/intl-unified-numberformat: address min2 grouping strategy for compact (fd1b22d)
- @formatjs/intl-unified-numberformat: fix compact grouping regression (9a02dcb)
- @formatjs/intl-utils: fix setNumberFormatDigitOptions (cb21c1f)
3.0.3 (2020-01-08)
Note: Version bump only for package @formatjs/intl-unified-numberformat
3.0.2 (2020-01-06)
Bug Fixes
- @formatjs/intl-listformat: don’t treat en-US-POSIX as en-US because they are different (a37b091)
- @formatjs/intl-unified-numberformat: account for DecimalFormatNum in internal slots (dc26b43)
- @formatjs/intl-unified-numberformat: default to decimal symbol instead of currency (9a99e91)
- @formatjs/intl-unified-numberformat: fix apostrophe escape in ILD extraction (de1eb0a)
- @formatjs/intl-unified-numberformat: fix cases where {number} or {0} is in the middle of the pattern (3ca49d8)
- @formatjs/intl-unified-numberformat: fix cases with compact for ko & zh (eb3c3ac)
- @formatjs/intl-unified-numberformat: fix currency compact form having special plural rules (b0a6d4f)
- @formatjs/intl-unified-numberformat: fix decimal tests (7cc56d0)
- @formatjs/intl-unified-numberformat: fix ILD lookup for currency name in compact mode (76e8e5f)
- @formatjs/intl-unified-numberformat: initialize PluralRules with the same opts as NumberFormat (cd8a67c)
- @formatjs/intl-unified-numberformat: refactor + fix apostrophe-escaped issue in pattern (e45bc89)
- @formatjs/intl-utils: fix getInternalSlot to prevent Object.prototype taint (334441b)
3.0.1 (2019-12-27)
Note: Version bump only for package @formatjs/intl-unified-numberformat
3.0.0 (2019-12-26)
Bug Fixes
- @formatjs/intl-unified-numberformat: add back unpackData so we get the correct locale hierarchy (c778e19)
- @formatjs/intl-unified-numberformat: add more tests (5bb5924)
- @formatjs/intl-unified-numberformat: add more tests (5122cdc)
- @formatjs/intl-unified-numberformat: add more tests for compact notation (0a5a180)
- @formatjs/intl-unified-numberformat: add some currency support, update test snapshots (d603a3c)
- @formatjs/intl-unified-numberformat: bound format/formatToParts, fix test262 case (a3a29e7)
- @formatjs/intl-unified-numberformat: fix -0 case (c9351c5)
- @formatjs/intl-unified-numberformat: fix #376 (4b7e10a)
- @formatjs/intl-unified-numberformat: fix base log 10 and implement compact, fix #370 (2a7f478)
- @formatjs/intl-unified-numberformat: fix currency digits (b624d54)
- @formatjs/intl-unified-numberformat: fix more test262 cases (0da0657)
- @formatjs/intl-unified-numberformat: fix more things (ad046f3)
- @formatjs/intl-unified-numberformat: fix more things for test262 (35c3c5a)
- @formatjs/intl-unified-numberformat: fix resolvedOptions (8b3af26)
- @formatjs/intl-unified-numberformat: fix scientific notation for numbers < 1 (8c71872)
- @formatjs/intl-unified-numberformat: fix scientific pattern for decimal (a0edba5)
- @formatjs/intl-unified-numberformat: fix unit issue (8feb8e7)
- @formatjs/intl-unified-numberformat: more currency fixes for scientific notation (6835bb4)
- @formatjs/intl-unified-numberformat: more work on currency formatting (5a5b8e6)
- @formatjs/intl-unified-numberformat: more work on fixing currency pattern (6cb0d67)
- @formatjs/intl-unified-numberformat: move currency processing to lazy (6e1d621)
- @formatjs/intl-unified-numberformat: pass tests for
unit(a9bbc74) - @formatjs/intl-unified-numberformat: update snapshots (917aa7e)
- @formatjs/intl-unified-numberformat: use CLDR symbol instead of ISO code for currencySymbol (4db663d)
- @formatjs/intl-unified-numberformat: validate currency code, fix #371 (03f8ee6)
- @formatjs/intl-unified-numberformat: validate unit, fix #372 (a93c324)
Features
- @formatjs/intl-unified-numberformat: add currency support and currency matching algo (786858d)
- @formatjs/intl-unified-numberformat: add currency-digits extractions (8261383)
- @formatjs/intl-unified-numberformat: initial work on currency narrowSymbol (e379236)
- @formatjs/intl-unified-numberformat: more work on stage-3 APIs (3f510ca)
- @formatjs/intl-unified-numberformat: more work on stage-3 APIs (2ebf471)
- @formatjs/intl-unified-numberformat: Update README with more examples, disable some tests (35dd2f0)
- formatjs-extract-cldr-data: extract raw numbers (6fa5f3f)
BREAKING CHANGES
- @formatjs/intl-unified-numberformat: Although API remains the same, the CLDR distributed data has changed
2.2.0 (2019-12-02)
Features
2.1.8 (2019-12-01)
Note: Version bump only for package @formatjs/intl-unified-numberformat
2.1.7 (2019-11-26)
Note: Version bump only for package @formatjs/intl-unified-numberformat
2.1.6 (2019-11-25)
Bug Fixes
2.1.5 (2019-11-23)
Note: Version bump only for package @formatjs/intl-unified-numberformat
2.1.4 (2019-11-21)
Bug Fixes
- @formatjs/intl-relativetimeformat: use api-extractor to combine d.ts (bd803dd)
- intl-messageformat: use api-extractor to combine type definitions (6c6af9d)
2.1.3 (2019-11-20)
Note: Version bump only for package @formatjs/intl-unified-numberformat
2.1.2 (2019-11-11)
Note: Version bump only for package @formatjs/intl-unified-numberformat
2.1.1 (2019-11-10)
Note: Version bump only for package @formatjs/intl-unified-numberformat
2.1.0 (2019-10-23)
Features
- @formatjs/intl-unified-numberformat: add correct typings to UnifiedNumberFormatOptions (70b8baa)
2.0.1 (2019-10-23)
Note: Version bump only for package @formatjs/intl-unified-numberformat
2.0.0 (2019-10-01)
Features
- @formatjs/intl-unified-numberformat: rename __addUnitLocaleData to __addLocaleData (d251733)
- @formatjs/intl-utils: add IE11-safe getCanonicalLocales, (b5f37c4), closes #200
BREAKING CHANGES
- @formatjs/intl-unified-numberformat: rename __addUnitLocaleData to __addLocaleData for consistency with other polyfills
1.0.1 (2019-09-27)
Note: Version bump only for package @formatjs/intl-unified-numberformat
1.0.0 (2019-09-20)
Bug Fixes
- @formatjs/intl-relativetimeformat: add more side-effectful files (03d2a10)
- @formatjs/intl-unified-numberformat: rm side effects array due to build complication (499df4f)
Features
- @formatjs/intl-unified-numberformat: mark the package as side-effects free (d05c293)
BREAKING CHANGES
- @formatjs/intl-unified-numberformat: This package no longer comes with
enby default
0.5.2 (2019-09-17)
Note: Version bump only for package @formatjs/intl-unified-numberformat
0.5.1 (2019-09-15)
Note: Version bump only for package @formatjs/intl-unified-numberformat
0.5.0 (2019-09-13)
Bug Fixes
- @formatjs/intl-utils: consolidate parent lookup (bac2eae)
Features
- formatjs-extract-cldr-data: dedupe relative data, reduce relative time data by 40% (db12bf3)
- formatjs-extract-cldr-data: even smaller locale data (66a0313)
0.4.9 (2019-09-03)
Note: Version bump only for package @formatjs/intl-unified-numberformat
0.4.8 (2019-09-03)
Note: Version bump only for package @formatjs/intl-unified-numberformat
0.4.7 (2019-09-03)
Bug Fixes
- @formatjs/intl-relativetimeformat: pass in raw locales to lookup (9c2af2a)
- @formatjs/intl-unified-numberformat: memoize Intl.PluralRules (429a7db)
- @formatjs/intl-unified-numberformat: pass in raw locales to lookup (719c6f2)
- @formatjs/intl-unified-numberformat: rely on Intl.PluralRules supported locales instead of both PL & NumberFormat (8c8578d)
0.4.6 (2019-08-29)
Note: Version bump only for package @formatjs/intl-unified-numberformat
0.4.5 (2019-08-30)
Bug Fixes
- @formatjs/intl-unified-numberformat: fix cldr build (3cb5dae)
0.4.4 (2019-08-30)
Bug Fixes
- @formatjs/intl-unified-numberformat: export types as well (99b886b)
0.4.3 (2019-08-29)
Bug Fixes
- @formatjs/intl-unified-numberformat: fix package.json (5940281)
0.4.2 (2019-08-29)
Bug Fixes
- @formatjs/intl-unified-numberformat: add .npmignore (3ebb117)
0.4.1 (2019-08-21)
Bug Fixes
- @formatjs/intl-unified-numberformat: add DEFAULT_LOCALE in locale lookup (1f25453)
- @formatjs/intl-unified-numberformat: dist polyfill with all locales (f4c494a)
- @formatjs/intl-unified-numberformat: use locale-lookup from intl-utils (7f5eb9e)
- intl-unified-numberformat: dist UMD (f568cdc), closes #159
0.4.0 (2019-08-19)
Bug Fixes
- @formatjs/intl-utils: change default quarter to false in selectUnit (dadab10)
Features
- @formatjs/intl-unified-numberformat: add polyfill option (4c1d692)
- formatjs-extract-cldr-data: fix unit extraction (7e54a0b)
0.2.0 (2019-08-16)
Features
- formatjs-extract-cldr-data: polyfill units (e291eeb)