Skip to content

Latest commit

 

History

History
1382 lines (902 loc) · 98 KB

File metadata and controls

1382 lines (902 loc) · 98 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

7.3.15 (2026-09-12)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @formatjs/intl-localematcher bumped to 0.9.0

7.3.14 (2026-09-10)

What's Changed

  • fix(@formatjs/intl-datetimeformat): apply Date method defaults by @longlho in #6893
  • chore: release main by @longlho in #6894
  • fix(@formatjs/unplugin): parse module ids with queries by @longlho in #6896
  • chore: release main by @longlho in #6898
  • fix: repair corrupted patches/typescript@7.0.2.patch by @andersk in #6929
  • fix(babel-plugin-formatjs): stop enabling JSX syntax implicitly by @andersk in #6930
  • test(@formatjs/intl-datetimeformat): cover ar-EG locale data by @longlho in #6933
  • feat: upgrade CLDR to 48.2.0 by @longlho in #6934
  • fix(@formatjs/intl): include context in missing id errors by @longlho in #6935
  • fix(deps): make native release deps host-independent by @longlho in #6936
  • fix(icu-messageformat-parser): preserve plural context in tags by @eoinest in #6908
  • chore: release main by @longlho in #6932
  • fix(formatjs_cli): extract id-only messages by @longlho in #6962
  • chore: release main by @longlho in #6955
  • docs: add internationalization best practices by @longlho in #6972
  • docs: add i18n best practices skill by @longlho in #6973
  • feat(formatjs_icu_messageformat): add Rust message formatter by @longlho in #6974
  • feat(formatjs_intl): add Rust intl runtime by @longlho in #6975
  • chore: release main by @longlho in #6977
  • Documented how to use ember-intl by @ijlee2 in #6946
  • fix: support Rust 1.92 in new intl crates by @longlho in #6978
  • chore: release main by @longlho in #6979
  • fix: queue crate release workflows by @longlho in #6980
  • docs: document Rust support by @longlho in #6981
  • feat(formatjs_intl): add message fallbacks by @longlho in #6982
  • feat(formatjs_intl): support precompiled catalogs by @longlho in #6985
  • chore: release main by @longlho in #6984
  • build: remove root npmrc by @longlho in #6988
  • fix: skip unpublished Rust crates by @longlho in #6992
  • fix: handle Cargo publish and merge options by @longlho in #6993
  • fix(formatjs_cli): fail on input resolution errors by @longlho in #7005
  • feat(formatjs_intl): add extractable format_message macro by @longlho in #7018
  • chore: release main by @formatjsproject in #6997
  • feat(formatjs_intl): accept inline named values by @longlho in #7031
  • chore(deps): exclude Renovate from release notes by @longlho in #7030
  • feat(eslint-plugin-formatjs): detect glued placeholders by @longlho in #7036
  • docs: cover units and calendar names in i18n skill by @longlho in #7042
  • chore: release main by @formatjsproject in #7037
  • fix(@formatjs/cli-lib): use native extraction by @longlho in #7046
  • fix: recover partial npm releases by @longlho in #7053
  • chore: release main by @formatjsproject in #7047
  • docs: sync i18n best practices skill and guide by @longlho in #7062
  • feat: add localization review and translation skills by @longlho in #7065
  • docs: add top-level skills section by @longlho in #7066
  • refactor: replace Vike with static Vite docs by @longlho in #7068
  • docs: add agent skills overview by @longlho in #7069
  • docs: document native date range formatting by @longlho in #7070
  • test: add local Codex skill evals by @longlho in #7071
  • feat(eslint-plugin-formatjs): allow conditional ICU element blocklists by @longlho in #7073
  • chore: release main by @formatjsproject in #7064
  • test: use neutral brands in skill evals by @longlho in #7090
  • feat(formatjs_cli): extract messages from Python by @longlho in #7097
  • fix: tighten formatted value placeholder guidance by @longlho in #7099
  • fix: retain binary-only Cargo release candidates by @longlho in #7102
  • chore: release main by @formatjsproject in #7079
  • fix: enable Git long paths for Windows release by @longlho in #7105
  • build: cross-compile release artifacts on Linux by @longlho in #7106
  • build: add Python native wheel scaffolding by @longlho in #7108
  • build: migrate to bazel_lib by @longlho in #7109
  • feat: add Python bindings for Rust intl packages by @longlho in #7111
  • fix: configure Python Release Please strategy by @longlho in #7114
  • fix: bootstrap Python package versions by @longlho in #7117
  • build(deps): regenerate Bazel lockfile in Renovate updates by @longlho in #7119
  • chore: release main by @formatjsproject in #7107
  • build(deps): align Renovate Bazel lock command by @longlho in #7122
  • build: cross-compile Python release wheels by @longlho in #7121
  • fix: rename Python intl distribution by @longlho in #7123
  • fix: validate released Python versions by @longlho in #7125
  • feat(formatjs_cli): extract Python format_message calls by @longlho in #7129
  • feat(formatjs_intl): align Python runtime fallback by @longlho in #7130
  • chore: release main by @formatjsproject in #7133
  • build(deps): update Bazel lockfiles for Renovate PRs by @longlho in #7135
  • build(deps): publish dispatched Renovate check results by @longlho in #7136
  • build(deps): publish Renovate required statuses by @longlho in #7137
  • fix(eslint-plugin-formatjs): align message recognition across tools by @longlho in #7151
  • fix(babel-plugin-formatjs): support transparent expression wrappers by @longlho in #7156
  • chore: release main by @formatjsproject in #7138
  • fix(formatjs_cli): extract messages from tagged template literals by @vpontis in #7182
  • docs: track ECMA-402 draft polyfill audit by @longlho in #7185
  • docs: link ECMA-402 audit fixes and validation by @longlho in #7200
  • codex/ecma402 coercion by @longlho in #7186
  • fix(@formatjs/intl-supportedvaluesof): coerce keys before lookup by @longlho in #7187
  • fix(@formatjs/intl-listformat): follow the string iterator protocol by @longlho in #7189
  • fix(deps): negotiate well-formed numbering system options by @longlho in #7190
  • fix(@formatjs/intl-collator): validate collation and comparison inputs by @longlho in #7191
  • fix(@formatjs/intl-datetimeformat): reject offsets containing seconds by @longlho in #7192
  • fix(@formatjs/intl-displaynames): validate and canonicalize display codes by @longlho in #7193
  • fix(@formatjs/intl-durationformat): validate duration records exactly by @longlho in #7194
  • fix(@formatjs/intl-locale): canonicalize weekday and numeric options by @longlho in #7195
  • fix(@formatjs/intl-locale): align week info with ECMA-402 by @longlho in #7196
  • fix(@formatjs/intl-pluralrules): align draft options and ranges by @longlho in #7197
  • fix(@formatjs/intl-segmenter): preserve iterator progress and locale by @longlho in #7198
  • fix(@formatjs/intl-getcanonicallocales): follow locale-list coercion by @longlho in #7199
  • fix(@formatjs/intl-numberformat): accept callable option objects by @longlho in #7201
  • fix(@formatjs/intl-segmenter): reject coerced BigInt indices by @longlho in #7202
  • test(@formatjs/intl-numberformat): enforce Test262 result accounting by @longlho in #7209
  • test(@formatjs/intl-numberformat): cover complete current Test262 suites by @longlho in #7210
  • fix(@formatjs/intl-numberformat): omit NaN sign with exceptZero by @longlho in #7212
  • test: use generated Test262 harness rules by @longlho in #7216
  • fix(@formatjs/intl-numberformat): reject undefined range endpoints by @longlho in #7226
  • fix(@formatjs/intl-numberformat): preserve Symbol coercion errors by @longlho in #7227
  • codex/test262 numberformat option validation by @longlho in #7228
  • fix(@formatjs/intl-listformat): preserve language data when loading root locale by @longlho in #7229
  • fix(@formatjs/intl-locale): enforce internal receiver branding by @longlho in #7231
  • fix(@formatjs/intl-collator): match built-in function descriptors by @longlho in #7232
  • fix(@formatjs/intl-numberformat): make built-in methods non-constructible by @longlho in #7233
  • fix(@formatjs/intl-numberformat): account for significant precision in rounding magnitude by @longlho in #7234
  • fix(@formatjs/intl-numberformat): validate internal receiver branding by @longlho in #7235
  • fix(@formatjs/intl-datetimeformat): truncate fractional timestamps toward zero by @longlho in #7236
  • fix(@formatjs/intl-datetimeformat): match built-in method metadata by @longlho in #7238
  • test(deps): run Test262 with stable Temporal support by @longlho in #7240
  • fix(@formatjs/intl-durationformat): match built-in metadata and option order by @longlho in #7241
  • fix(@formatjs/intl-durationformat): display the duration sign once by @longlho in #7242
  • fix(@formatjs/intl-durationformat): preserve exact numeric duration formatting by @longlho in #7243
  • fix(@formatjs/intl-durationformat): propagate numeric unit styles by @longlho in #7244
  • fix(@formatjs/intl-durationformat): retain zero minutes between numeric fields by @longlho in #7245
  • fix(@formatjs/intl-localematcher): preserve supported requested locale tags by @longlho in #7247
  • fix(@formatjs/intl-supportedvaluesof): make the built-in non-constructible by @longlho in #7248
  • fix(@formatjs/intl-numberformat): preserve resolved option property order by @longlho in #7249
  • fix(@formatjs/intl-relativetimeformat): isolate internal formatter options by @longlho in #7250
  • fix(@formatjs/intl-localematcher): isolate locale resolution records by @longlho in #7251
  • fix(@formatjs/intl-locale): use standard locale tag coercion by @longlho in #7252
  • fix(@formatjs/intl-locale): support the variants constructor option by @longlho in #7253
  • fix(@formatjs/intl-locale): canonicalize before applying locale overrides by @longlho in #7254
  • fix(@formatjs/intl-locale): minimize maximized locale components by @longlho in #7255
  • feat(@formatjs/editor): add headless React 19 editor with StyleX UI by @longlho in #7223
  • fix(@formatjs/intl-locale): honor region preference priority by @longlho in #7257
  • fix(@formatjs/intl-locale): expose canonical option values by @longlho in #7258
  • fix(@formatjs/intl-locale): follow likely-subtag lookup order by @longlho in #7259
  • fix(@formatjs/intl-durationformat): resolve supported numbering systems by @longlho in #7260
  • fix(@formatjs/intl-durationformat): accept Temporal duration inputs by @longlho in #7261
  • fix(@formatjs/intl-displaynames): accept extended language subtags by @longlho in #7262
  • fix(@formatjs/intl-supportedvaluesof): include fixed-offset time zones by @longlho in #7263
  • fix(@formatjs/intl-collator): preserve locale punctuation defaults by @longlho in #7264
  • fix(@formatjs/intl-collator): exclude root from locale negotiation by @longlho in #7265
  • fix(@formatjs/intl-localematcher): respect Unicode extension boundaries by @longlho in #7266
  • fix(@formatjs/intl-collator): resolve canonical collation types by @longlho in #7267
  • fix(@formatjs/intl-collator): select search collation tailoring by @longlho in #7268
  • feat(@formatjs/editor): add headless translation workflow by @pgonsolin in #7157
  • fix(@formatjs/intl-supportedvaluesof): probe locale-specific collations by @longlho in #7269
  • fix(@formatjs/intl-datetimeformat): handle exact date range boundaries by @longlho in #7270
  • fix(@formatjs/intl-datetimeformat): validate receiver internal slots by @longlho in #7271
  • fix(@formatjs/intl-datetimeformat): align option property metadata by @longlho in #7272
  • fix(@formatjs/intl-datetimeformat): format year zero in the BC era by @longlho in #7273
  • fix(@formatjs/intl-datetimeformat): normalize timezone inputs by @longlho in #7274
  • fix(@formatjs/intl-datetimeformat): isolate option records by @longlho in #7275
  • fix(@formatjs/intl-datetimeformat): support all hour-cycle options by @longlho in #7276
  • fix(@formatjs/intl-datetimeformat): select independent hour12 preferences by @longlho in #7277
  • fix(@formatjs/intl-getcanonicallocales): canonicalize locale extensions by @longlho in #7278
  • fix(@formatjs/intl-getcanonicallocales): resolve subdivision aliases by @longlho in #7279
  • fix(@formatjs/intl-getcanonicallocales): apply compound language aliases by @longlho in #7280
  • fix(@formatjs/intl-getcanonicallocales): append list elements directly by @longlho in #7281
  • codex/editor es2016 compatibility by @longlho in #7286
  • test(deps): cover combined polyfill installation by @longlho in #7282
  • test(deps): load required Test262 locale fixtures by @longlho in #7284
  • fix(@formatjs/intl-getcanonicallocales): preserve RegExp statics by @longlho in #7287
  • fix(@formatjs/intl-displaynames): use canonical calendar data keys by @longlho in #7288
  • fix(@formatjs/intl-numberformat): isolate internal plural options by @longlho in #7290
  • fix(@formatjs/intl-numberformat): honor locale grouping minimums by @longlho in #7291
  • fix(@formatjs/intl-datetimeformat): reuse parsed pattern fields by @longlho in #7292
  • fix(@formatjs/intl-datetimeformat): match hourless time requests by @longlho in #7293
  • fix(@formatjs/intl-datetimeformat): support ISO calendar negotiation by @longlho in #7294
  • fix(@formatjs/intl-pluralrules): generate compact exponent data by @longlho in #7295
  • fix(formatjs_cli): preserve IDs for empty descriptions by @longlho in #7296
  • fix(@formatjs/intl-datetimeformat): compare ranges at displayed precision by @longlho in #7297
  • fix(@formatjs/intl-datetimeformat): format flexible day periods by @longlho in #7298
  • fix(deps): preserve polyfill locale data during registration by @longlho in #7299
  • fix(@formatjs/intl-segmenter): register CLDR locale coverage by @longlho in #7300
  • fix(@formatjs/intl-numberformat): preserve range separators and affixes by @longlho in #7301
  • fix(@formatjs/intl-numberformat): place approximate signs in locale patterns by @longlho in #7302
  • fix(@formatjs/intl-numberformat): share signs with range unit suffixes by @longlho in #7303
  • fix(@formatjs/intl-numberformat): repair benchmark entrypoints by @longlho in #7304
  • fix(@formatjs/intl-numberformat): preserve supplementary digits when grouping by @longlho in #7305
  • fix(@formatjs/intl-numberformat): generate complete CLDR digit mappings by @longlho in #7306
  • feat(@formatjs/editor): publish headless editor package by @longlho in #7285
  • fix(deps): consolidate polyfill conformance and performance fixes by @longlho in #7320
  • fix(@formatjs/editor): bootstrap the headless editor release by @longlho in #7321

New Contributors

  • @eoinest made their first contribution in #6908
  • @ijlee2 made their first contribution in #6946
  • @formatjsproject made their first contribution in #6997
  • @pgonsolin made their first contribution in #7157

Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@7.3.13...@formatjs/intl-displaynames@7.3.14

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @formatjs/intl-localematcher bumped to 0.8.14

7.3.13 (2026-07-16)

What's Changed

  • docs: add Korean (ko-KR) to homepage live demo by @moduvoice in #6858
  • chore(deps): update OXC packages to 0.138 by @renovate[bot] in #6826
  • chore(deps): update dependency oxfmt to ^0.57.0 by @renovate[bot] in #6824
  • chore(deps): update dependency eslint to v10.6.0 by @renovate[bot] in #6821
  • chore(deps): update rust crate anyhow to v1.0.103 by @renovate[bot] in #6861
  • fix(deps): align NAPI runtime and derive by @renovate[bot] in #6862
  • fix(deps): update dependency babel-plugin-formatjs to v11.3.14 by @renovate[bot] in #6863
  • fix(deps): update dependency eslint-plugin-formatjs to v6.4.16 by @renovate[bot] in #6864
  • fix(deps): update formatjs monorepo by @renovate[bot] in #6865
  • chore(deps): update actions/checkout action to v7 by @renovate[bot] in #6867
  • chore(deps): update jest monorepo to v30 by @renovate[bot] in #6868
  • fix(deps): restore Jest 29 compatibility by @longlho in #6872
  • chore(deps): update dependency rolldown to v1.1.4 by @renovate[bot] in #6860
  • fix(deps): update oxc to 0.139 by @renovate[bot] in #6870
  • feat(babel-plugin-formatjs): require Babel 8 by @renovate[bot] in #6869
  • chore(deps): adopt TypeScript 7 by @renovate[bot] in #6819
  • chore(deps): update dependency oxfmt to ^0.58.0 by @renovate[bot] in #6875
  • chore(deps): update dependency rolldown-plugin-dts to ^0.27.0 by @renovate[bot] in #6825
  • chore(deps): update pnpm to v11.10.0 by @renovate[bot] in #6866
  • chore(deps): update dependency rolldown to v1.1.5 by @renovate[bot] in #6878
  • fix(deps): update example TypeScript to v7 by @renovate[bot] in #6881
  • fix(icu_messageformat_parser): dedupe structural variables by @longlho in #6883
  • fix(deps): update dependency babel-plugin-formatjs to v11.3.15 by @renovate[bot] in #6884

New Contributors

  • @moduvoice made their first contribution in #6858

Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@7.3.12...@formatjs/intl-displaynames@7.3.13

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @formatjs/intl-localematcher bumped to 0.8.13

7.3.12 (2026-07-11)

What's Changed

  • fix(@formatjs/icu-skeleton-parser): map e/c weekday counts 4/5/6 to long/narrow/short by @spokodev in #6852
  • fix(deps): materialize published package manifests by @longlho in #6844
  • feat(@formatjs/intl-datetimeformat): update IANA timezone database to 2026c by @longlho in #6854
  • build(@formatjs/intl-datetimeformat): make tzdata generation hermetic by @longlho in #6855
  • fix(deps): update package manifests in release PRs by @longlho in #6856
  • docs: update upgrade guide to reflect relaxed React 18 support by @yslpn in #6818

New Contributors

  • @yslpn made their first contribution in #6818

Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@7.3.11...@formatjs/intl-displaynames@7.3.12

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @formatjs/intl-localematcher bumped to 0.8.12

7.3.11 (2026-07-09)

What's Changed

  • build: fix release-please multiline outputs by @longlho in #6726
  • chore(deps): update pnpm to v11.4.0 by @renovate[bot] in #6727
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260527.2 by @renovate[bot] in #6729
  • build: remove checked-in package intradeps by @longlho in #6728
  • fix(formatjs_cli): support loader-utils id templates by @longlho in #6731
  • fix(@formatjs/cli-lib): extract Svelte FormattedMessage components by @longlho in #6732
  • fix(deps): publish generated workspace packages by @longlho in #6734
  • chore(deps): isolate React Intl example workspaces by @longlho in #6737
  • fix: normalize Unicode whitespace for generated ids by @longlho in #6736
  • chore: release main by @longlho in #6733
  • ci: pass repository to release workflow dispatch by @longlho in #6740
  • fix(formatjs_cli): build native packages in opt mode by @longlho in #6744
  • fix(@formatjs/cli-lib): support Alpine native bindings by @longlho in #6743
  • fix(deps): use Bazel graph for native release propagation by @longlho in #6747
  • chore: release main by @longlho in #6745
  • chore(deps): update dependency svelte to v5.56.0 by @renovate[bot] in #6741
  • chore(deps): update commitlint monorepo to v21.0.2 by @renovate[bot] in #6748
  • chore(deps): update dependency lefthook to v2.1.9 by @renovate[bot] in #6749
  • fix(formatjs_cli_napi): build musl packages with bazel by @longlho in #6754
  • fix(formatjs_cli_napi): package musl runtime library by @longlho in #6756
  • ci(formatjs_cli): build release artifacts in opt mode by @longlho in #6757
  • chore: release main by @longlho in #6755
  • chore(deps): update dependency rolldown-plugin-dts to v0.25.2 by @renovate[bot] in #6750
  • chore(deps): update eslint monorepo to v10.4.1 by @renovate[bot] in #6751
  • chore(deps): update vue monorepo to v3.5.35 by @renovate[bot] in #6753
  • chore(deps): update rspack monorepo to v2.0.6 by @renovate[bot] in #6752
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260603.1 by @renovate[bot] in #6765
  • chore(deps): update dependency svelte to v5.56.1 by @renovate[bot] in #6766
  • chore(deps): update dependency vue-eslint-parser to v10.4.1 by @renovate[bot] in #6769
  • chore(deps): update dependency vite to v8.0.16 by @renovate[bot] in #6768
  • chore(deps): update oxc dependencies to 0.134 by @longlho in #6764
  • chore(deps): update dependency bazel to v9.1.1 by @renovate[bot] in #6773
  • fix(@formatjs/intl-datetimeformat): honor numberingSystem option by @longlho in #6775
  • fix(deps): update react monorepo by @renovate[bot] in #6774
  • chore(deps): update dependency oxfmt to ^0.53.0 by @renovate[bot] in #6777
  • chore(deps): update vitest monorepo to v4.1.8 by @renovate[bot] in #6772
  • chore(deps): update typescript-eslint monorepo to v8.61.0 by @renovate[bot] in #6771
  • chore(deps): update dependency oxc-parser to ^0.134.0 by @renovate[bot] in #6776
  • chore(deps): update dependency rolldown to v1.1.0 by @renovate[bot] in #6779
  • chore(deps): update react monorepo to v19.2.16 by @renovate[bot] in #6778
  • chore(deps): remove unused root dependencies by @longlho in #6782
  • chore: release main by @longlho in #6770
  • fix(@formatjs/intl-durationformat): respect numberingSystem option by @longlho in #6795
  • fix(babel-plugin-formatjs): respect throws false for extraction errors by @longlho in #6798
  • chore: release main by @longlho in #6797
  • fix(react-intl): support react 18 peer range by @longlho in #6800
  • test(react-intl): add React 17 typecheck fixture by @longlho in #6805
  • test(react-intl): add React 16.8 typecheck fixture by @longlho in #6806
  • fix(react-intl): support React 18+ consumers by @longlho in #6807
  • fix(@formatjs/icu-messageformat-parser): print plural/select branches in canonical order by @Amund211 in #6802
  • chore(deps): update dependency esbuild to v0.28.1 [security] by @renovate[bot] in #6793
  • chore(deps): update dependency oxlint to v1.70.0 by @renovate[bot] in #6786
  • chore(deps): update dependency happy-dom to v20.10.6 by @renovate[bot] in #6784
  • chore(deps): update pnpm to v11.8.0 by @renovate[bot] in #6790
  • chore(deps): update dependency semver to v7.8.4 by @renovate[bot] in #6788
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260618.1 by @renovate[bot] in #6783
  • chore(deps): update dependency lucide-react to v1.21.0 by @renovate[bot] in #6785
  • chore(deps): update dependency @vue/test-utils to v2.4.11 by @renovate[bot] in #6787
  • chore(deps): update dependency ts-loader to v9.6.1 by @renovate[bot] in #6781
  • chore(deps): update dependency svelte to v5.56.3 by @renovate[bot] in #6789
  • chore(deps): update dependency @rspack/core to v2.0.8 by @renovate[bot] in #6808
  • build(deps): bump vite from 8.0.0 to 8.1.0 by @dependabot[bot] in #6803
  • build(deps): bump esbuild from 0.28.0 to 0.28.1 by @dependabot[bot] in #6792
  • chore(deps): update react monorepo by @renovate[bot] in #6811
  • chore(deps): update dependency rolldown to v1.1.2 by @renovate[bot] in #6810
  • chore: release main by @longlho in #6804
  • chore(deps): update rust crate regex to v1.12.4 by @renovate[bot] in #6813
  • chore(deps): update rust crate napi to v3.9.3 by @renovate[bot] in #6812
  • fix(deps): update dependency babel-plugin-formatjs to v11.3.13 by @renovate[bot] in #6815
  • fix(deps): update dependency eslint-plugin-formatjs to v6.4.15 by @renovate[bot] in #6816
  • fix(deps): update dependency react-intl to v10.1.13 by @renovate[bot] in #6820
  • fix(deps): update rust crate oxc_data_structures to 0.137 by @renovate[bot] in #6830
  • chore(deps): fix pnpm install warnings by @longlho in #6833
  • chore: release main by @longlho in #6831
  • feat(@formatjs/unplugin): add rsbuild adapter by @longlho in #6838
  • fix(@formatjs/intl-relativetimeformat): honor numberingSystem option by @greymoth-jp in #6835
  • fix(@formatjs/icu-messageformat-parser): coalesce adjacent syntax chars when escaping by @spokodev in #6837
  • chore: apply pre-commit cleanup by @longlho in #6841
  • fix(@formatjs/cli-lib): handle fast-glob esm import by @longlho in #6845
  • fix(@formatjs/intl-datetimeformat): honor hour12 with timeStyle by @longlho in #6846
  • fix(formatjs_cli): parse JSX in JavaScript extract inputs by @longlho in #6850

New Contributors

  • @Amund211 made their first contribution in #6802
  • @greymoth-jp made their first contribution in #6835
  • @spokodev made their first contribution in #6837

Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@7.3.10...@formatjs/intl-displaynames@7.3.11

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @formatjs/intl-localematcher bumped to 0.8.11

7.3.10 (2026-06-03)

What's Changed

  • build: dispatch release workflow for npm publishing by @longlho in #6677
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260521.1 by @renovate[bot] in #6679
  • chore(deps): update dependency vite to v8.0.14 by @renovate[bot] in #6680
  • chore(deps): update dependency ts-jest to v29.4.11 by @renovate[bot] in #6682
  • chore(deps): update dependency webpack to v5.107.1 by @renovate[bot] in #6683
  • chore(deps): update pnpm to v11.2.2 by @renovate[bot] in #6685
  • chore(deps): update rust crate serde_json to v1.0.150 by @renovate[bot] in #6686
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260522.1 by @renovate[bot] in #6687
  • chore: keep gazelle idempotent by @longlho in #6689
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260523.1 by @renovate[bot] in #6690
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260524.1 by @renovate[bot] in #6691
  • chore(deps): update pnpm to v11.3.0 by @renovate[bot] in #6692
  • chore(deps): update codescythe to 0.6.1 by @longlho in #6693
  • fix(formatjs_cli): support id interpolation hash algorithms by @longlho in #6695
  • chore(deps): update babel monorepo to v7.29.7 by @renovate[bot] in #6696
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260526.1 by @renovate[bot] in #6697
  • chore(deps): update dependency oxc-transform to ^0.133.0 by @renovate[bot] in #6699
  • chore(deps): update dependency webpack to v5.107.2 by @renovate[bot] in #6698
  • chore(deps): update dependency oxfmt to ^0.52.0 by @renovate[bot] in #6702
  • chore(deps): update dependency oxlint to v1.67.0 by @renovate[bot] in #6703
  • chore(deps): update typescript-eslint monorepo to v8.60.0 by @renovate[bot] in #6704
  • fix(deps): update dependency oxc-parser to ^0.133.0 by @renovate[bot] in #6705
  • fix(formatjs_cli): speed up skipped message diagnostics by @longlho in #6709
  • fix(deps): update rust crate oxc_data_structures to 0.133 by @renovate[bot] in #6713
  • fix(deps): update rust OXC crates to 0.133 by @longlho in #6714
  • build: verify generated package manifests from bazel deps by @longlho in #6701
  • build: generate package manifests by @longlho in #6718
  • chore(deps): update dependency @rescripts/cli to v0.0.16 by @renovate[bot] in #6716
  • chore(deps): update dependency react-scripts to v5.0.1 by @renovate[bot] in #6719
  • build: align release-please with generated package manifests by @longlho in #6720
  • chore(deps): update dependency @rescripts/rescript-env to v0.0.14 by @renovate[bot] in #6717
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260527.1 by @renovate[bot] in #6724
  • build: add bazel release-please workspace plugin by @longlho in #6723
  • chore(deps): update dependency rolldown to v1.0.3 by @renovate[bot] in #6725

Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@7.3.9...@formatjs/intl-displaynames@7.3.10

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @formatjs/intl-localematcher bumped to 0.8.10

7.3.9 (2026-05-27)

What's Changed

  • chore(deps): update pnpm to v11.1.1 by @renovate[bot] in #6587
  • chore(deps): update dependency vike-react to v0.6.22 by @renovate[bot] in #6588
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260513.1 by @renovate[bot] in #6589
  • chore(deps): update rust crate napi-derive to v3.5.6 by @renovate[bot] in #6592
  • chore(deps): update dependency rolldown to v1.0.1 by @renovate[bot] in #6591
  • chore(deps): update rust crate napi to v3.9.0 by @renovate[bot] in #6594
  • chore(deps): update dependency tinybench to v6.0.2 by @renovate[bot] in #6595
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260514.1 by @renovate[bot] in #6596
  • chore(deps): update dependency vite to v8.0.13 by @renovate[bot] in #6597
  • chore(deps): update pnpm to v11.1.2 by @renovate[bot] in #6598
  • fix(@formatjs/unplugin): preserve escaped tag literals when flattening by @longlho in #6599
  • chore(deps): update dependency lucide-react to v1.16.0 by @renovate[bot] in #6600
  • chore(deps): update dependency rollup to v4.60.4 by @renovate[bot] in #6601
  • chore(deps): update dependency @vitejs/plugin-react to v6.0.2 by @renovate[bot] in #6605
  • fix(@formatjs/cli-lib): handle literal Windows compile paths by @longlho in #6607
  • fix(@formatjs/unplugin): preserve JSX defaultMessage output by @longlho in #6608
  • build(deps): bump js-cookie from 3.0.5 to 3.0.7 by @dependabot[bot] in #6604
  • build(deps): bump ws from 7.5.10 to 8.20.1 by @dependabot[bot] in #6590
  • docs: clarify cli native binding support by @longlho in #6609
  • fix(deps): update dependency eslint to v10.4.0 by @renovate[bot] in #6612
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260515.1 by @renovate[bot] in #6610
  • perf(formatjs_cli): parallelize file processing by @longlho in #6611
  • docs(formatjs_cli): document rayon thread cap by @longlho in #6616
  • perf(formatjs_cli): reduce parser and extract allocations by @longlho in #6617
  • chore(deps): update dependency vike-react to v0.6.23 by @renovate[bot] in #6619
  • chore(deps): update dependency rolldown-plugin-dts to v0.25.1 by @renovate[bot] in #6618
  • bench(formatjs_cli): add OSS React Intl corpora by @longlho in #6621
  • fix(@formatjs/unplugin): expose transform hook filters by @longlho in #6622
  • chore(deps): update dependency oxc-transform to ^0.131.0 by @renovate[bot] in #6624
  • chore(deps): update dependency oxfmt to ^0.50.0 by @renovate[bot] in #6625
  • docs(formatjs_cli): document prerelease before tag by @longlho in #6626
  • fix(deps): update oxc rust crates to 0.131 by @renovate[bot] in #6613
  • chore(deps): update dependency oxlint to v1.65.0 by @renovate[bot] in #6627
  • fix(deps): update dependency oxc-parser to ^0.131.0 by @renovate[bot] in #6628
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260516.1 by @renovate[bot] in #6629
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260517.1 by @renovate[bot] in #6630
  • chore(deps): update dependency syncpack to v15.2.0 by @renovate[bot] in #6631
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260518.1 by @renovate[bot] in #6632
  • chore(deps): update dependency oxc-transform to ^0.132.0 by @renovate[bot] in #6633
  • chore(deps): update dependency svelte to v5.55.8 by @renovate[bot] in #6634
  • chore(deps): update pnpm to v11.1.3 by @renovate[bot] in #6635
  • chore(deps): update typescript-eslint monorepo to v8.59.4 by @renovate[bot] in #6636
  • chore(deps): update dependency syncpack to v15.3.0 by @renovate[bot] in #6637
  • fix(deps): update dependency oxc-parser to ^0.132.0 by @renovate[bot] in #6638
  • perf(formatjs_cli): parallelize catalog parsing by @longlho in #6642
  • ci: add crates trusted publishing workflow by @longlho in #6645
  • build: add release-please pilot by @longlho in #6582
  • chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20260519.1 by @renovate[bot] in #6647
  • chore(deps): update dependency syncpack to v15.3.1 by @renovate[bot] in #6648
  • chore(deps): update dependency ts-jest to v29.4.10 by @renovate[bot] in #6649
  • chore(deps): update dependency oxfmt to ^0.51.0 by @renovate[bot] in #6650
  • chore(deps): update googleapis/release-please-action action to v5 by @renovate[bot] in #6646
  • chore: release main by @longlho in #6654
  • chore(deps): update dependency lefthook to v2.1.8 by @renovate[bot] in #6651
  • chore(deps): update dependency oxlint to v1.66.0 by @renovate[bot] in #6652
  • ci(formatjs_cli): cross-compile release binaries on linux by @longlho in #6656
  • ci: fix crates release dependency polling by @longlho in #6655
  • fix(deps): update rust crate oxc to 0.132 by @renovate[bot] in #6639
  • ci: use node24 crates auth action by @longlho in #6658
  • build(deps): bump qs and express in /packages/react-intl/example-sandboxes/rescripts by @dependabot[bot] in #6623
  • chore: release main by @longlho in #6657
  • fix(@formatjs/unplugin): decode JSX bull entity by @longlho in #6662
  • fix(@formatjs/cli-lib): expose native extract binding by @longlho in #6663
  • build: publish npm from release please by @longlho in #6664
  • fix: align release-please package components by @longlho in #6665
  • fix: preserve release-please workspace candidates by @longlho in #6667
  • chore: release main by @longlho in #6666
  • chore(deps): update dependency rolldown to v1.0.2 by @renovate[bot] in #6669
  • chore(deps): update dependency svelte to v5.55.9 by @renovate[bot] in #6670
  • chore(deps): update dependency @rspack/core to v2.0.4 by @renovate[bot] in #6671
  • chore(deps): update dependency vitest to v4.1.7 by @renovate[bot] in #6672
  • chore(deps): update pnpm to v11.2.0 by @renovate[bot] in #6674
  • chore(deps): update dependency webpack to v5.107.0 by @renovate[bot] in #6673
  • chore: add codescythe hook by @longlho in #6668
  • chore(deps): update pnpm to v11.2.1 by @renovate[bot] in #6675

Full Changelog: https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@7.3.8...@formatjs/intl-displaynames@7.3.9

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @formatjs/intl-localematcher bumped to 0.8.9

7.3.8 (2026-05-19)

Bug Fixes

  • harden polyfill installation (#6579) (a84e2f3) - by @longlho

7.3.7 (2026-05-15)

Bug Fixes

  • @formatjs/intl-listformat: add generated tok locale data (#6572) (ec70b36), closes #6569 - by @longlho

7.3.6 (2026-05-12)

Note: Version bump only for package @formatjs/intl-displaynames

7.3.5 (2026-05-05)

Note: Version bump only for package @formatjs/intl-displaynames

7.3.4 (2026-04-29)

Note: Version bump only for package @formatjs/intl-displaynames

7.3.3 (2026-04-24)

Note: Version bump only for package @formatjs/intl-displaynames

7.3.2 (2026-04-13)

Reverts

7.3.1 (2026-03-19)

Bug Fixes

  • deps: update .bazeliskrc to Bazel 9.0.1 (#6151) (92f9803), closes #6135 - by @longlho

7.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

7.2.3 (2026-03-16)

Note: Version bump only for package @formatjs/intl-displaynames

7.2.2 (2026-03-09)

Bug Fixes

  • add locale-data directory export for variable dynamic imports (#6063) (0492f8b), closes #6060 - by @longlho

7.2.1 (2026-02-01)

Note: Version bump only for package @formatjs/intl-displaynames

7.2.0 (2026-01-15)

Bug Fixes

  • @formatjs/intl-displaynames: fix ESM import (67ca0bc) - by @longlho

Features

  • @formatjs/intl-segmenter: improve Unicode 17.0 Format/Extend transparency and upgrade deps (#5862) (effeb9c), closes #29 - by @longlho

7.1.2 (2026-01-06)

Note: Version bump only for package @formatjs/intl-displaynames

7.1.1 (2026-01-02)

Note: Version bump only for package @formatjs/intl-displaynames

7.1.0 (2025-12-26)

Features

7.0.6 (2025-12-23)

Note: Version bump only for package @formatjs/intl-displaynames

7.0.5 (2025-12-23)

Note: Version bump only for package @formatjs/intl-displaynames

7.0.4 (2025-12-19)

Bug Fixes

  • @formatjs/utils: fix json ESM import (#5594) (dfd79a2) - by @longlho

7.0.3 (2025-12-18)

Note: Version bump only for package @formatjs/intl-displaynames

7.0.2 (2025-12-17)

Bug Fixes

  • @formatjs/cli-lib: fix fs-extra imports, fix #5569 (76c8793) - by @longlho

7.0.1 (2025-12-15)

Note: Version bump only for package @formatjs/intl-displaynames

7.0.0 (2025-12-15)

⚠ BREAKING CHANGES

  • @formatjs/intl-getcanonicallocales: convert to esm (#5457)
  • @formatjs/intl-locale: convert to esm (#5435)
  • @formatjs/intl-displaynames: convert to ESM

Features

  • @formatjs/intl-displaynames: convert to ESM (33d83c6) - by @longlho
  • @formatjs/intl-getcanonicallocales: convert to esm (#5457) (e1a6d19) - by @longlho
  • @formatjs/intl-locale: convert to esm (#5435) (fc9ae8e) - by @longlho

Bug Fixes

6.8.13 (2025-10-09)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.12 (2025-10-03)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.11 (2025-03-23)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.10 (2025-02-09)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.9 (2025-01-02)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.8 (2024-12-09)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.7 (2024-12-09)

Bug Fixes

  • turn on isolatedDeclarations and specify explicit types everywhere (4d855c2) - by @longlho

6.8.6 (2024-12-08)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.5 (2024-11-18)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.4 (2024-11-05)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.3 (2024-11-04)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.2 (2024-11-02)

Note: Version bump only for package @formatjs/intl-displaynames

6.8.1 (2024-10-25)

Bug Fixes

  • relax tslib req to 2 instead of 2.7 (930c3e8) - by @longlho

6.8.0 (2024-10-25)

Features

  • upgrade cldr to v46 (daafb44) - by @longlho

6.7.0 (2024-10-21)

Features

6.6.10 (2024-10-12)

Note: Version bump only for package @formatjs/intl-displaynames

6.6.9 (2024-10-09)

Note: Version bump only for package @formatjs/intl-displaynames

6.6.8 (2024-05-19)

Note: Version bump only for package @formatjs/intl-displaynames

6.6.7 (2024-05-18)

Bug Fixes

  • @formatjs/intl-durationformat: fix main in package.json (ba32309), closes #4417 - by @longlho

6.6.6 (2024-01-16)

Bug Fixes

  • @formatjs/intl-localematcher: remove penalty for supported locales order, fix #4267 (e6f0198) - by @longlho

6.6.5 (2024-01-16)

Note: Version bump only for package @formatjs/intl-displaynames

6.6.4 (2023-11-14)

Bug Fixes

  • @formatjs/intl-durationformat: add polyfill detector + docs (d6d237a) - by @

6.6.3 (2023-11-12)

Note: Version bump only for package @formatjs/intl-displaynames

6.6.2 (2023-11-06)

Bug Fixes

  • @formatjs/intl-localematcher: fix distance algorithm (fafbc09)

6.6.1 (2023-10-23)

Bug Fixes

  • @formatjs/intl-displaynames: make display names CLDR processor more lenient to missing data, fix #4238 (e975961)

6.6.0 (2023-10-16)

Features

  • @formatjs/intl-displaynames: update CLDR to v43 (88bfce4)

6.5.2 (2023-09-10)

Note: Version bump only for package @formatjs/intl-displaynames

6.5.1 (2023-09-07)

Note: Version bump only for package @formatjs/intl-displaynames

6.5.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

6.4.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

6.3.2 (2023-05-01)

Note: Version bump only for package @formatjs/intl-displaynames

6.3.1 (2023-04-19)

Note: Version bump only for package @formatjs/intl-displaynames

6.3.0 (2023-04-17)

Features

  • upgrade TS support to v5 (2c43dc1)

6.2.6 (2023-02-20)

Note: Version bump only for package @formatjs/intl-displaynames

6.2.5 (2023-02-20)

Note: Version bump only for package @formatjs/intl-displaynames

6.2.4 (2023-01-26)

Note: Version bump only for package @formatjs/intl-displaynames

6.2.3 (2022-12-02)

Note: Version bump only for package @formatjs/intl-displaynames

6.2.2 (2022-12-01)

Note: Version bump only for package @formatjs/intl-displaynames

6.2.1 (2022-12-01)

Note: Version bump only for package @formatjs/intl-displaynames

6.2.0 (2022-11-29)

Features

  • @formatjs/intl-displaynames: Intl DisplayNames API V2 (Stage 3) implementation (#3890) (e39a89e)

6.1.4 (2022-10-13)

Note: Version bump only for package @formatjs/intl-displaynames

6.1.3 (2022-09-06)

Bug Fixes

  • @formatjs/intl-displaynames: try catch shouldPolyfill, fix #3701 (e34afaa)

6.1.2 (2022-08-27)

Note: Version bump only for package @formatjs/intl-displaynames

6.1.1 (2022-08-21)

Note: Version bump only for package @formatjs/intl-displaynames

6.1.0 (2022-08-18)

Features

  • @formatjs/intl-datetimeformat: upgrade tzdata to 2022c, fix #3774 (9db80e7)

6.0.3 (2022-07-04)

Note: Version bump only for package @formatjs/intl-displaynames

6.0.2 (2022-06-06)

Note: Version bump only for package @formatjs/intl-displaynames

6.0.1 (2022-05-19)

Note: Version bump only for package @formatjs/intl-displaynames

6.0.0 (2022-05-19)

Bug Fixes

  • react-intl: fix type issue with react18, fix #3550 (2567b93)

Features

  • @formatjs/cli: package CLI into a single file (1760787), closes #3547

BREAKING CHANGES

  • @formatjs/cli: we push @vue/compiler-core out to peerDependencies so if u use vue u should pull this in manuallywip on packaging cli.

5.4.3 (2022-03-26)

Note: Version bump only for package @formatjs/intl-displaynames

5.4.2 (2022-02-06)

Note: Version bump only for package @formatjs/intl-displaynames

5.4.1 (2022-01-24)

Note: Version bump only for package @formatjs/intl-displaynames

5.4.0 (2022-01-09)

Features

  • @formatjs/intl-displaynames: upgrade cldr to v40 (23366e8)

5.3.1 (2022-01-03)

Note: Version bump only for package @formatjs/intl-displaynames

5.3.0 (2021-12-20)

Features

  • change should-polyfill return value to 1 of the supported locales of the polyfill, fix #3255 (eb589db)

5.2.6 (2021-12-01)

Note: Version bump only for package @formatjs/intl-displaynames

5.2.5 (2021-10-17)

Note: Version bump only for package @formatjs/intl-displaynames

5.2.4 (2021-09-27)

Note: Version bump only for package @formatjs/intl-displaynames

5.2.3 (2021-08-21)

Note: Version bump only for package @formatjs/intl-displaynames

5.2.2 (2021-08-15)

Note: Version bump only for package @formatjs/intl-displaynames

5.2.1 (2021-08-06)

Note: Version bump only for package @formatjs/intl-displaynames

5.2.0 (2021-07-24)

Bug Fixes

  • @formatjs/intl-displaynames: refactor (e392c77)

Features

  • @formatjs/intl-displaynames: add supported locales check to should-polyfill, fix #3066 (4d39f5c)

5.1.6 (2021-06-26)

Note: Version bump only for package @formatjs/intl-displaynames

5.1.5 (2021-06-05)

Note: Version bump only for package @formatjs/intl-displaynames

5.1.4 (2021-06-04)

Note: Version bump only for package @formatjs/intl-displaynames

5.1.3 (2021-06-01)

Note: Version bump only for package @formatjs/intl-displaynames

5.1.2 (2021-05-23)

Note: Version bump only for package @formatjs/intl-displaynames

5.1.1 (2021-05-20)

Note: Version bump only for package @formatjs/intl-displaynames

5.1.0 (2021-05-17)

Features

  • @formatjs/intl-displaynames: upgrade unicode to v39 (3acde5e)

5.0.0 (2021-05-14)

Features

  • @formatjs/intl-displaynames: stop aliasing en-US-POSIX to en-US (4a5a47c)

BREAKING CHANGES

  • @formatjs/intl-displaynames: Before we call en-US-POSIX as en-US but it has subtle pattern differences so it's misleading. If you were importing en-US earlier, use en instead since they're the same.

4.0.16 (2021-05-10)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.15 (2021-05-02)

Bug Fixes

  • @formatjs/intl-displaynames: add d.ts for locale files, fix #2850 (d5a492a)

4.0.14 (2021-04-26)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.13 (2021-04-12)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.12 (2021-03-26)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.11 (2021-03-15)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.10 (2021-03-01)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.9 (2021-02-25)

Bug Fixes

4.0.8 (2021-02-25)

Bug Fixes

  • @formatjs/intl-displaynames: fix should-polyfill to handle chrome script bug (4417391)

4.0.7 (2021-02-22)

Bug Fixes

  • @formatjs/intl-displaynames: fix script canonicalization, fix #2622 (be07282)

4.0.6 (2021-02-21)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.5 (2021-01-27)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.4 (2021-01-05)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.3 (2021-01-01)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.2 (2020-12-16)

Note: Version bump only for package @formatjs/intl-displaynames

4.0.1 (2020-11-26)

Bug Fixes

  • @formatjs/intl-getcanonicallocales: fix import path for polyfills (#2348) (c704cf5)

4.0.0 (2020-11-20)

Features

  • @formatjs/ecma402-abstract: remove unpackData (18cd5ae)
  • @formatjs/intl-displaynames: enhance best fit locale negotiation (654cd8b)

BREAKING CHANGES

  • @formatjs/intl-displaynames: This polyfill now requires Intl.Locale, or @formatjs/intl-locale polyfill

3.4.6 (2020-11-12)

Note: Version bump only for package @formatjs/intl-displaynames

3.4.5 (2020-11-09)

Note: Version bump only for package @formatjs/intl-displaynames

3.4.4 (2020-11-09)

Note: Version bump only for package @formatjs/intl-displaynames

3.4.3 (2020-11-05)

Bug Fixes

  • @formatjs/intl-displaynames: lock down monorepo dep version (1c56a1f)

3.4.2 (2020-11-04)

Note: Version bump only for package @formatjs/intl-displaynames

3.4.1 (2020-10-26)

Bug Fixes

  • @formatjs/intl-displaynames: fix UMD bundle (d11a506)

3.4.0 (2020-10-25)

Features

  • @formatjs/intl-displaynames: upgrade cldr to v37 (aaa12ee)

3.3.12 (2020-10-10)

Bug Fixes

  • @formatjs/intl-displaynames: fix err message for missing locale data, fix #2203 (966e257)

3.3.11 (2020-10-08)

Note: Version bump only for package @formatjs/intl-displaynames

3.3.10 (2020-10-01)

Note: Version bump only for package @formatjs/intl-displaynames

3.3.9 (2020-09-25)

Bug Fixes

  • @formatjs/intl-displaynames: more spec-compliant fix, fix #2122 (3b08faf)

3.3.8 (2020-09-18)

Bug Fixes

  • @formatjs/intl-displaynames: follow ES2021 spec and make type option required (#2103) (3e00688)

3.3.7 (2020-09-09)

Bug Fixes

  • @formatjs/intl-displaynames: fix TS typing entry point path (82da0b9)

3.3.6 (2020-08-28)

Note: Version bump only for package @formatjs/intl-displaynames

3.3.5 (2020-08-25)

Note: Version bump only for package @formatjs/intl-displaynames

3.3.4 (2020-08-22)

Note: Version bump only for package @formatjs/intl-displaynames

3.3.3 (2020-08-21)

Bug Fixes

3.3.2 (2020-08-19)

Note: Version bump only for package @formatjs/intl-displaynames

3.3.1 (2020-08-19)

Note: Version bump only for package @formatjs/intl-displaynames

3.3.0 (2020-08-18)

Features

  • @formatjs/intl-displaynames: expose shouldPolyfill to detect if platform needs our polyfill (8820290)

3.2.3 (2020-08-17)

Note: Version bump only for package @formatjs/intl-displaynames

3.2.2 (2020-08-15)

Bug Fixes

  • @formatjs/intl-displaynames: fix constructor length for test262 (d8ada0e)

3.2.1 (2020-08-14)

Note: Version bump only for package @formatjs/intl-displaynames

3.2.0 (2020-08-13)

Features

  • @formatjs/cli: switch from glob to fast-glob (6fc7bfb)

3.1.7 (2020-07-29)

Bug Fixes

  • @formatjs/intl-datetimeformat: handle missing ICU data bug (#1886) (c72f000), closes #1879

3.1.6 (2020-07-24)

Note: Version bump only for package @formatjs/intl-displaynames

3.1.5 (2020-07-21)

Note: Version bump only for package @formatjs/intl-displaynames

3.1.4 (2020-07-16)

Note: Version bump only for package @formatjs/intl-displaynames

3.1.3 (2020-07-14)

Bug Fixes

  • react-intl: fix rollup'ed type def file (bddb88e)

3.1.2 (2020-07-14)

Bug Fixes

  • react-intl: fix rollup'ed type def file (bddb88e)

3.1.1 (2020-07-14)

Bug Fixes

  • @formatjs/intl-displaynames: rm files restriction from package.json (b89a780)

3.1.0 (2020-07-14)

Features

3.0.3 (2020-07-09)

Note: Version bump only for package @formatjs/intl-displaynames

3.0.2 (2020-07-03)

Note: Version bump only for package @formatjs/intl-displaynames

3.0.1 (2020-07-03)

Note: Version bump only for package @formatjs/intl-displaynames

3.0.0 (2020-07-03)

Bug Fixes

  • add locale-data to package.json files (52a1481)

Features

  • @formatjs/intl-displaynames: restructure locale-data output (d0d2257)

BREAKING CHANGES

  • @formatjs/intl-displaynames: Remove ponyfill mechanism. Our polyfill mechanism also detects buggy native implementation so we can override.
  • @formatjs/intl-displaynames: Move locale-data outside of dist. This means new locale-data path would be @formatjs/intl-displaynames/locale-data instead of @formatjs/intl-displaynames/dist/locale-data

2.2.9 (2020-07-01)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.8 (2020-06-23)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.7 (2020-06-20)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.6 (2020-06-06)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.5 (2020-06-06)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.4 (2020-06-04)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.3 (2020-06-04)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.2 (2020-06-03)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.1 (2020-05-28)

Note: Version bump only for package @formatjs/intl-displaynames

2.2.0 (2020-05-27)

Bug Fixes

  • @formatjs/intl-displaynames: fix polyfill typing and use ponyfill in tests (#1687) (4d4d4ba)

Features

  • formatjs-extract-cldr-data: rm this package (62bdd32)

2.1.0 (2020-05-25)

Features

  • @formatjs/intl-displaynames: reduce asset size since we use Intl.getCanonicalLocales (8ae362d)

2.0.1 (2020-05-23)

Note: Version bump only for package @formatjs/intl-displaynames

2.0.0 (2020-05-23)

Features

  • @formatjs/intl-displaynames: Use native Intl.getCanonicalLocales (4056fbd)

BREAKING CHANGES

  • @formatjs/intl-displaynames: This requires @formatjs/intl-getcanonicallocales for IE11 and below

1.2.10 (2020-05-16)

Note: Version bump only for package @formatjs/intl-displaynames

1.2.9 (2020-05-05)

Note: Version bump only for package @formatjs/intl-displaynames

1.2.8 (2020-04-28)

Note: Version bump only for package @formatjs/intl-displaynames

1.2.7 (2020-04-25)

Note: Version bump only for package @formatjs/intl-displaynames

1.2.6 (2020-04-24)

Bug Fixes

  • eslint-plugin-formatjs: add missing dep (776390e)

1.2.5 (2020-04-20)

Note: Version bump only for package @formatjs/intl-displaynames

1.2.4 (2020-04-14)

Bug Fixes

  • clean up tsbuildinfo before full build (c301ca0)

1.2.3 (2020-03-30)

Note: Version bump only for package @formatjs/intl-displaynames

1.2.2 (2020-03-18)

Note: Version bump only for package @formatjs/intl-displaynames

1.2.1 (2020-03-01)

Bug Fixes

  • @formatjs/intl-displaynames: minify locale data JS in dist folder (89a96a3)

1.2.0 (2020-02-02)

Features

  • @formatjs/intl-displaynames: include a polyfill-locales.js build that has all locale data (#525) (c260e93)

1.1.1 (2020-01-27)

Note: Version bump only for package @formatjs/intl-displaynames

1.1.0 (2020-01-22)

Features

  • @formatjs/intl-displaynames: initial commit (#469) (137b994)
  • @formatjs/intl-displaynames: update README (c365b85)