All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.9.5 (2021-07-24)
- @formatjs/ecma402-abstract: refactoring (bb01687)
1.9.4 (2021-06-26)
1.9.3 (2021-06-05)
- @formatjs/ecma402-abstract: fix IsValidTimeZoneName to include target zone from backward, fix #2951 (c18ee8b)
1.9.2 (2021-06-01)
Note: Version bump only for package @formatjs/ecma402-abstract
1.9.1 (2021-05-23)
1.9.0 (2021-05-20)
1.8.0 (2021-05-17)
- @formatjs/ecma402-abstract: upgrade symbol regex to unicode 13 (c991b8c)
1.7.1 (2021-05-10)
Note: Version bump only for package @formatjs/ecma402-abstract
1.7.0 (2021-04-26)
- @formatjs/ecma402-abstract: add abstract ops for fractionalSecondDigits (5b1b1d1)
1.6.5 (2021-04-12)
- @formatjs/ecma402-abstract: modify the constant in function TimeClip (#2805) (4324002)
- @formatjs/ecma402-abstract: swap out some impls with native Date, 2x speed, #2813 (463420c)
1.6.4 (2021-03-26)
Note: Version bump only for package @formatjs/ecma402-abstract
1.6.3 (2021-03-15)
Note: Version bump only for package @formatjs/ecma402-abstract
1.6.2 (2021-03-01)
Note: Version bump only for package @formatjs/ecma402-abstract
1.6.1 (2021-02-25)
1.6.0 (2021-02-25)
- @formatjs/intl-numberformat: switch instanceof to OrdinaryHasInstance per new spec (c40fd87)
- @formatjs/ecma402-abstract: support TS4.2 (a161685)
1.5.4 (2021-02-22)
1.5.3 (2021-02-21)
1.5.2 (2021-01-27)
1.5.1 (2021-01-05)
1.5.0 (2020-11-20)
- @formatjs/ecma402-abstract: improve best fit locale negotiation (7ab3e46)
- @formatjs/ecma402-abstract: remove unpackData (18cd5ae)
1.4.0 (2020-11-12)
- @formatjs/ecma402-abstract: Move files around (5ba9502)
1.3.2 (2020-11-09)
1.3.1 (2020-11-09)
- @formatjs/ecma402-abstract: remove labelled tuple element usage (8ff1230)
1.3.0 (2020-11-04)
1.2.6 (2020-10-25)
1.2.5 (2020-10-10)
1.2.4 (2020-10-08)
- @formatjs/intl-datetimeformat: hour off by one at the exact time that DST starts or ends. (#2173) (b6601da), closes #2170
1.2.3 (2020-10-01)
1.2.2 (2020-09-18)
1.2.1 (2020-09-09)
1.2.0 (2020-08-28)
- @formatjs/ecma402-abstract: add CanonicalCodeForDisplayNames (89e19d4)
1.1.0 (2020-08-25)
- @formatjs/ecma402-abstract: add DateTimeFormat ops (9ad59b6)
- @formatjs/ecma402-abstract: add more PluralRules abstract opts (c18c107)
- @formatjs/ecma402-abstract: add RelativeTimeFormat abstract ops (73325d6)
1.0.3 (2020-08-21)
Note: Version bump only for package @formatjs/ecma402-abstract
1.0.2 (2020-08-19)
- @formatjs/ecma402-abstract: force republish (b308632)
Note: Version bump only for package @formatjs/ecma402-abstract
3.8.4 (2020-08-17)
3.8.3 (2020-08-14)
Note: Version bump only for package @formatjs/intl-utils
3.8.2 (2020-07-24)
Note: Version bump only for package @formatjs/intl-utils
3.8.1 (2020-07-16)
- Revert "feat(@formatjs/intl-utils): remove custom LDMLPluralRuleType and use TS3.9 type" (1a6eeac)
3.8.0 (2020-07-14)
- @formatjs/intl-displaynames: rm files restriction from package.json (b89a780)
- @formatjs/intl-utils: remove custom LDMLPluralRuleType and use TS3.9 type (8e433d5)
3.7.0 (2020-07-14)
- @formatjs/intl-utils: fix duplicate exports (a195730)
- publish (b6e3465)
3.6.1 (2020-07-09)
Note: Version bump only for package @formatjs/intl-utils
3.6.0 (2020-07-03)
- @formatjs/intl-utils: export SANCTIONED_UNITS (7719e90)
3.5.0 (2020-07-01)
- @formatjs/ts-transformer: move interpolate-name here (232d190)
3.4.1 (2020-06-23)
- @formatjs/intl-utils: just bumping version so we can republish (39caec0)
3.4.0 (2020-06-20)
3.3.1 (2020-06-04)
3.3.0 (2020-06-04)
- @formatjs/intl-utils: fix default params for hash (1d48c95)
- @formatjs/intl-utils: Add interpolateName (4d09912)
3.2.0 (2020-06-03)
- @formatjs/intl-utils: fix toRawPrecision (round up) and toRawFixed (with huge numbers) (#1696) (df68427), closes #1692
- @formatjs/intl-utils: Move extractor from formatjs-extract-cldr-data here (11d1a26)
- @formatjs/intl-utils: rm extractor stuff, rm redudant deps (bfd5732)
- formatjs-extract-cldr-data: rm this package (62bdd32)
3.1.0 (2020-05-25)
- @formatjs/intl-utils: Remove aliases and parentLocales (e0e9370)
3.0.1 (2020-05-23)
Note: Version bump only for package @formatjs/intl-utils
3.0.0 (2020-05-23)
- @formatjs/intl-utils: Use native Intl.getCanonicalLocales (b6ff8fb)
-
@formatjs/intl-utils: This requires @formatjs/intl-getcanonicallocales for IE11 and below
-
Most of NumberFormat public and internal types are moved out of this package.
2.3.0 (2020-05-16)
- @formatjs/intl-utils: dont default locales to empty string (7f50edc)
- eslint-plugin-formatjs: add rule for no-id (d7d8159)
2.2.5 (2020-05-05)
Note: Version bump only for package @formatjs/intl-utils
Note: Version bump only for package @formatjs/intl-utils
2.2.3 (2020-04-24)
- eslint-plugin-formatjs: add missing dep (776390e)
2.2.2 (2020-04-14)
- clean up tsbuildinfo before full build (c301ca0)
2.2.1 (2020-03-30)
2.2.0 (2020-01-27)
- @formatjs/intl-utils: Add intl-unified-numberformat option types (e6a32d6)
2.1.0 (2020-01-22)
- @formatjs/intl-unified-numberformat: fix moar test262 cases (#464) (c3bec6e)
- @formatjs/intl-unified-numberformat: fix some 262 test cases (3e8e931)
2.0.4 (2020-01-09)
- @formatjs/intl-utils: fix setNumberFormatDigitOptions (cb21c1f)
2.0.3 (2020-01-08)
Note: Version bump only for package @formatjs/intl-utils
2.0.2 (2020-01-06)
- @formatjs/intl-unified-numberformat: account for DecimalFormatNum in internal slots (dc26b43)
- @formatjs/intl-unified-numberformat: fix cases where {number} or {0} is in the middle of the pattern (3ca49d8)
- @formatjs/intl-utils: fix getInternalSlot to prevent Object.prototype taint (334441b)
2.0.1 (2019-12-27)
2.0.0 (2019-12-26)
- @formatjs/intl-unified-numberformat: add back unpackData so we get the correct locale hierarchy (c778e19)
- @formatjs/intl-unified-numberformat: add more tests (5122cdc)
- @formatjs/intl-unified-numberformat: add some currency support, update test snapshots (d603a3c)
- @formatjs/intl-unified-numberformat: fix -0 case (c9351c5)
- @formatjs/intl-unified-numberformat: fix scientific notation for numbers < 1 (8c71872)
- @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: add currency support and currency matching algo (786858d)
- @formatjs/intl-unified-numberformat: initial work on adding more stage 3 functionalities (fc09006)
- @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: more work on stage-3 APIs (a727599)
- @formatjs/intl-utils: add InternalSlotToken enum (dab275a)
- formatjs-extract-cldr-data: extract raw numbers (6fa5f3f)
- @formatjs/intl-unified-numberformat: Although API remains the same, the CLDR distributed data has changed
1.6.0 (2019-12-02)
1.5.0 (2019-12-01)
1.4.4 (2019-11-26)
Note: Version bump only for package @formatjs/intl-utils
1.4.3 (2019-11-25)
1.4.2 (2019-11-21)
- @formatjs/intl-relativetimeformat: use api-extractor to combine d.ts (bd803dd)
- @formatjs/intl-utils: use api-extractor to combine d.ts (a4b16b5)
1.4.1 (2019-11-20)
- lint: fix lint config and rerun (041eb99)
1.4.0 (2019-10-01)
1.3.0 (2019-09-27)
- @formatjs/intl-listformat: add Intl.ListFormat polyfill (6e5d476)
- @formatjs/intl-utils: add list-format types (066d95b)
1.2.0 (2019-09-20)
- @formatjs/intl-utils: mark the package as side-effects free (d442765)
1.1.1 (2019-09-15)
Note: Version bump only for package @formatjs/intl-utils
1.1.0 (2019-09-13)
- @formatjs/intl-utils: consolidate parent lookup (bac2eae)
- @formatjs/intl-utils: fix lookup case sensitivity (52fb192)
- @formatjs/intl-utils: add parent locale lookup (db94095)
- formatjs-extract-cldr-data: even smaller locale data (66a0313)
1.0.1 (2019-09-03)
Note: Version bump only for package @formatjs/intl-utils
1.0.0 (2019-09-03)
- @formatjs/intl-utils: add polyfill-utils like getOption/toObject (7cf1cc4)
- @formatjs/intl-relativetimeformat: use aliases from @formatjs/intl-utils (e430944)
- @formatjs/intl-utils: add lang aliases to locale lookup (5e74792)
- @formatjs/intl-relativetimeformat: Language aliases are now built in so there is no need to explicitly include it. This provides correctness across our polyfills
0.7.0 (2019-08-29)
- @formatjs/intl-utils: modify diff calculation (224ac73)
0.6.1 (2019-08-21)
- intl-utils: upgrade date-fns to v2 (3758c52)
0.6.0 (2019-08-19)
- @formatjs/intl-utils: change default quarter to false in selectUnit (dadab10)
- @formatjs/intl-utils: rm dependency on @formatjs/intl-relativetimeformat (1cd6e93)
- @formatjs/intl-untils: add locale-lookup (5886f16)
- formatjs-extract-cldr-data: fix unit extraction (7e54a0b)
0.5.7 (2019-08-16)
Note: Version bump only for package @formatjs/intl-utils
0.5.6 (2019-08-16)
Note: Version bump only for package @formatjs/intl-utils
0.5.5 (2019-08-12)
Note: Version bump only for package @formatjs/intl-utils
0.5.4 (2019-08-11)
- generate lib instead of mjs (05e63b3)
0.5.3 (2019-08-10)
Note: Version bump only for package @formatjs/intl-utils
0.5.2 (2019-08-09)
Note: Version bump only for package @formatjs/intl-utils
0.5.1 (2019-08-06)
- generate .mjs instead of lib (0c34ee4)
0.5.0 (2019-08-02)
- @formatjs/intl-utils: allow passing in partial thresholds to selectUnit (6b5e556)
- @formatjs/intl-utils: support intl-utils toggle quarter selection (#138) (cdf3ffe)
0.4.4 (2019-07-29)
Note: Version bump only for package @formatjs/intl-utils
0.4.3 (2019-07-25)
Note: Version bump only for package @formatjs/intl-utils
0.4.2 (2019-07-23)
Note: Version bump only for package @formatjs/intl-utils
0.4.1 (2019-07-12)
Note: Version bump only for package @formatjs/intl-utils
0.4.0 (2019-07-12)
- intl-messageformat-parser: add printer to print AST to string (ec0eaa2)
0.3.4 (2019-07-09)
Note: Version bump only for package @formatjs/intl-utils
0.3.3 (2019-07-08)
Note: Version bump only for package @formatjs/intl-utils
0.3.2 (2019-06-28)
Note: Version bump only for package @formatjs/intl-utils
0.3.1 (2019-07-02)
Note: Version bump only for package @formatjs/intl-utils
0.3.0 (2019-06-27)
0.2.1 (2019-06-26)
Note: Version bump only for package @formatjs/intl-utils