diff --git a/packages/babel-plugin-formatjs/CHANGELOG.md b/packages/babel-plugin-formatjs/CHANGELOG.md index 82049a39a0..8cdbb612a8 100644 --- a/packages/babel-plugin-formatjs/CHANGELOG.md +++ b/packages/babel-plugin-formatjs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [10.2.18](https://github.com/formatjs/formatjs/compare/babel-plugin-formatjs@10.2.17...babel-plugin-formatjs@10.2.18) (2021-06-05) + +**Note:** Version bump only for package babel-plugin-formatjs + + + + + ## [10.2.17](https://github.com/formatjs/formatjs/compare/babel-plugin-formatjs@10.2.16...babel-plugin-formatjs@10.2.17) (2021-06-04) **Note:** Version bump only for package babel-plugin-formatjs diff --git a/packages/babel-plugin-formatjs/package.json b/packages/babel-plugin-formatjs/package.json index 3906aac28e..fad3c9d921 100644 --- a/packages/babel-plugin-formatjs/package.json +++ b/packages/babel-plugin-formatjs/package.json @@ -1,6 +1,6 @@ { "name": "babel-plugin-formatjs", - "version": "10.2.17", + "version": "10.2.18", "description": "Extracts string messages for translation from modules that use formatjs.", "repository": { "type": "git", @@ -16,8 +16,8 @@ "@babel/plugin-syntax-jsx": "7", "@babel/traverse": "7", "@babel/types": "^7.9.5", - "@formatjs/icu-messageformat-parser": "2.0.5", - "@formatjs/ts-transformer": "3.4.0", + "@formatjs/icu-messageformat-parser": "2.0.6", + "@formatjs/ts-transformer": "3.4.1", "@types/babel__core": "^7.1.7", "@types/babel__helper-plugin-utils": "7", "tslib": "^2.1.0" diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 3af98e7a0c..67dff51ba2 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.2.19](https://github.com/formatjs/formatjs/compare/@formatjs/cli@4.2.18...@formatjs/cli@4.2.19) (2021-06-05) + +**Note:** Version bump only for package @formatjs/cli + + + + + ## [4.2.18](https://github.com/formatjs/formatjs/compare/@formatjs/cli@4.2.17...@formatjs/cli@4.2.18) (2021-06-04) **Note:** Version bump only for package @formatjs/cli diff --git a/packages/cli/package.json b/packages/cli/package.json index 63676764f7..e3e4b73534 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/cli", - "version": "4.2.18", + "version": "4.2.19", "description": "A CLI for formatjs.", "keywords": [ "intl", @@ -31,8 +31,8 @@ "url": "git+ssh://git@github.com/formatjs/formatjs.git" }, "dependencies": { - "@formatjs/icu-messageformat-parser": "2.0.5", - "@formatjs/ts-transformer": "3.4.0", + "@formatjs/icu-messageformat-parser": "2.0.6", + "@formatjs/ts-transformer": "3.4.1", "@types/json-stable-stringify": "^1.0.32", "@types/lodash": "^4.14.150", "@types/node": "14", diff --git a/packages/ecma402-abstract/CHANGELOG.md b/packages/ecma402-abstract/CHANGELOG.md index b78a195807..1a0f6153ff 100644 --- a/packages/ecma402-abstract/CHANGELOG.md +++ b/packages/ecma402-abstract/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.9.3](https://github.com/formatjs/formatjs/compare/@formatjs/ecma402-abstract@1.9.2...@formatjs/ecma402-abstract@1.9.3) (2021-06-05) + + +### Bug Fixes + +* **@formatjs/ecma402-abstract:** fix IsValidTimeZoneName to include target zone from backward, fix [#2951](https://github.com/formatjs/formatjs/issues/2951) ([c18ee8b](https://github.com/formatjs/formatjs/commit/c18ee8b8d8aac6aa8718432a39e187321110239f)) + + + + + ## [1.9.2](https://github.com/formatjs/formatjs/compare/@formatjs/ecma402-abstract@1.9.1...@formatjs/ecma402-abstract@1.9.2) (2021-06-01) **Note:** Version bump only for package @formatjs/ecma402-abstract diff --git a/packages/ecma402-abstract/IsValidTimeZoneName.ts b/packages/ecma402-abstract/IsValidTimeZoneName.ts index 040f95cbb4..caa1c10764 100644 --- a/packages/ecma402-abstract/IsValidTimeZoneName.ts +++ b/packages/ecma402-abstract/IsValidTimeZoneName.ts @@ -10,13 +10,18 @@ export function IsValidTimeZoneName( uppercaseLinks, }: { tzData: Record - uppercaseLinks: Record + uppercaseLinks: Record } ): boolean { const uppercasedTz = tz.toUpperCase() const zoneNames = new Set() + const linkNames = new Set() Object.keys(tzData) .map(z => z.toUpperCase()) .forEach(z => zoneNames.add(z)) - return zoneNames.has(uppercasedTz) || uppercasedTz in uppercaseLinks + Object.keys(uppercaseLinks).forEach(linkName => { + linkNames.add(linkName.toUpperCase()) + zoneNames.add(uppercaseLinks[linkName].toUpperCase()) + }) + return zoneNames.has(uppercasedTz) || linkNames.has(uppercasedTz) } diff --git a/packages/ecma402-abstract/package.json b/packages/ecma402-abstract/package.json index dde5afe7ab..dfec0b6659 100644 --- a/packages/ecma402-abstract/package.json +++ b/packages/ecma402-abstract/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/ecma402-abstract", - "version": "1.9.2", + "version": "1.9.3", "description": "A collection of implementation for ECMAScript abstract operations", "keywords": [ "intl", diff --git a/packages/editor/CHANGELOG.md b/packages/editor/CHANGELOG.md index 4a6a70c52d..7be9834dee 100644 --- a/packages/editor/CHANGELOG.md +++ b/packages/editor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.1.19](https://github.com/formatjs/formatjs/compare/@formatjs/editor@1.1.18...@formatjs/editor@1.1.19) (2021-06-05) + +**Note:** Version bump only for package @formatjs/editor + + + + + ## [1.1.18](https://github.com/formatjs/formatjs/compare/@formatjs/editor@1.1.17...@formatjs/editor@1.1.18) (2021-06-04) **Note:** Version bump only for package @formatjs/editor diff --git a/packages/editor/package.json b/packages/editor/package.json index 4fca28c51a..5c3897ee0e 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/editor", - "version": "1.1.18", + "version": "1.1.19", "description": "A ICU MessageFormat Editor UI", "keywords": [ "intl", @@ -28,13 +28,13 @@ "url": "git+ssh://git@github.com/formatjs/formatjs.git" }, "dependencies": { - "@formatjs/icu-messageformat-parser": "2.0.5", + "@formatjs/icu-messageformat-parser": "2.0.6", "@material-ui/core": "^4.11.3", "@material-ui/icons": "^4.11.2", "@material-ui/lab": "4.0.0-alpha.57", "@types/react": "16", "react": "17", - "react-intl": "5.19.0" + "react-intl": "5.20.0" }, "bugs": { "url": "https://github.com/formatjs/formatjs/issues" diff --git a/packages/eslint-plugin-formatjs/CHANGELOG.md b/packages/eslint-plugin-formatjs/CHANGELOG.md index fcf1b51211..7dbffb64c3 100644 --- a/packages/eslint-plugin-formatjs/CHANGELOG.md +++ b/packages/eslint-plugin-formatjs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.15.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.15.5...eslint-plugin-formatjs@2.15.6) (2021-06-05) + +**Note:** Version bump only for package eslint-plugin-formatjs + + + + + ## [2.15.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.15.4...eslint-plugin-formatjs@2.15.5) (2021-06-04) **Note:** Version bump only for package eslint-plugin-formatjs diff --git a/packages/eslint-plugin-formatjs/package.json b/packages/eslint-plugin-formatjs/package.json index 1250ce7054..9bd39a4d16 100644 --- a/packages/eslint-plugin-formatjs/package.json +++ b/packages/eslint-plugin-formatjs/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-formatjs", - "version": "2.15.5", + "version": "2.15.6", "description": "ESLint plugin for formatjs", "main": "index.js", "repository": { @@ -20,8 +20,8 @@ }, "homepage": "https://github.com/formatjs/formatjs#readme", "dependencies": { - "@formatjs/icu-messageformat-parser": "2.0.5", - "@formatjs/ts-transformer": "3.4.0", + "@formatjs/icu-messageformat-parser": "2.0.6", + "@formatjs/ts-transformer": "3.4.1", "@types/emoji-regex": "^8.0.0", "@types/eslint": "^7.2.0", "@typescript-eslint/typescript-estree": "^4.11.0", diff --git a/packages/icu-messageformat-parser/CHANGELOG.md b/packages/icu-messageformat-parser/CHANGELOG.md index 01fd73428d..710f609a46 100644 --- a/packages/icu-messageformat-parser/CHANGELOG.md +++ b/packages/icu-messageformat-parser/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.0.6](https://github.com/formatjs/formatjs/compare/@formatjs/icu-messageformat-parser@2.0.5...@formatjs/icu-messageformat-parser@2.0.6) (2021-06-05) + +**Note:** Version bump only for package @formatjs/icu-messageformat-parser + + + + + ## [2.0.5](https://github.com/formatjs/formatjs/compare/@formatjs/icu-messageformat-parser@2.0.4...@formatjs/icu-messageformat-parser@2.0.5) (2021-06-01) **Note:** Version bump only for package @formatjs/icu-messageformat-parser diff --git a/packages/icu-messageformat-parser/package.json b/packages/icu-messageformat-parser/package.json index 24c8c5e4d2..e3a5875a3d 100644 --- a/packages/icu-messageformat-parser/package.json +++ b/packages/icu-messageformat-parser/package.json @@ -1,13 +1,13 @@ { "name": "@formatjs/icu-messageformat-parser", - "version": "2.0.5", + "version": "2.0.6", "main": "index.js", "module": "lib/index.js", "types": "index.d.ts", "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", - "@formatjs/icu-skeleton-parser": "1.2.6", + "@formatjs/ecma402-abstract": "1.9.3", + "@formatjs/icu-skeleton-parser": "1.2.7", "tslib": "^2.1.0" } } diff --git a/packages/icu-skeleton-parser/CHANGELOG.md b/packages/icu-skeleton-parser/CHANGELOG.md index 9cf5a6547d..a9e2a64e4c 100644 --- a/packages/icu-skeleton-parser/CHANGELOG.md +++ b/packages/icu-skeleton-parser/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.2.7](https://github.com/formatjs/formatjs/compare/@formatjs/icu-skeleton-parser@1.2.6...@formatjs/icu-skeleton-parser@1.2.7) (2021-06-05) + +**Note:** Version bump only for package @formatjs/icu-skeleton-parser + + + + + ## [1.2.6](https://github.com/formatjs/formatjs/compare/@formatjs/icu-skeleton-parser@1.2.5...@formatjs/icu-skeleton-parser@1.2.6) (2021-06-01) **Note:** Version bump only for package @formatjs/icu-skeleton-parser diff --git a/packages/icu-skeleton-parser/package.json b/packages/icu-skeleton-parser/package.json index d445ebe471..c38b207d81 100644 --- a/packages/icu-skeleton-parser/package.json +++ b/packages/icu-skeleton-parser/package.json @@ -1,12 +1,12 @@ { "name": "@formatjs/icu-skeleton-parser", - "version": "1.2.6", + "version": "1.2.7", "main": "index.js", "module": "lib/index.js", "types": "index.d.ts", "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "tslib": "^2.1.0" } } diff --git a/packages/intl-datetimeformat/CHANGELOG.md b/packages/intl-datetimeformat/CHANGELOG.md index 1cbd7f7e7e..1ba6961ce4 100644 --- a/packages/intl-datetimeformat/CHANGELOG.md +++ b/packages/intl-datetimeformat/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.1.5](https://github.com/formatjs/formatjs/compare/@formatjs/intl-datetimeformat@4.1.4...@formatjs/intl-datetimeformat@4.1.5) (2021-06-05) + + +### Bug Fixes + +* **@formatjs/ecma402-abstract:** fix IsValidTimeZoneName to include target zone from backward, fix [#2951](https://github.com/formatjs/formatjs/issues/2951) ([c18ee8b](https://github.com/formatjs/formatjs/commit/c18ee8b8d8aac6aa8718432a39e187321110239f)) + + + + + ## [4.1.4](https://github.com/formatjs/formatjs/compare/@formatjs/intl-datetimeformat@4.1.3...@formatjs/intl-datetimeformat@4.1.4) (2021-06-02) diff --git a/packages/intl-datetimeformat/package.json b/packages/intl-datetimeformat/package.json index f4777ef52a..81a2ed8df2 100644 --- a/packages/intl-datetimeformat/package.json +++ b/packages/intl-datetimeformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-datetimeformat", - "version": "4.1.4", + "version": "4.1.5", "description": "Intl.DateTimeFormat polyfill", "main": "index.js", "types": "index.d.ts", @@ -22,7 +22,7 @@ }, "homepage": "https://github.com/formatjs/formatjs#readme", "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "tslib": "^2.1.0" } } diff --git a/packages/intl-datetimeformat/tests/index.test.ts b/packages/intl-datetimeformat/tests/index.test.ts index e04f3005a5..30122973ce 100644 --- a/packages/intl-datetimeformat/tests/index.test.ts +++ b/packages/intl-datetimeformat/tests/index.test.ts @@ -292,6 +292,15 @@ describe('Intl.DateTimeFormat', function () { }) expect(() => dtf.formatRange(date1, date2)).not.toThrow() }) + it('GH issue #2951', function () { + const date1 = new Date(Date.UTC(2021, 4, 19, 9, 0)) // "May 19, 2021, 9 AM" + const dtf = new DateTimeFormat('en', { + hour: 'numeric', + minute: 'numeric', + timeZone: 'Etc/UTC', + }) + expect(() => dtf.format(date1)).not.toThrow() + }) it.skip('GH issue #2915', function () { const date1 = new Date(Date.UTC(2021, 4, 19, 9, 0)) // "May 19, 2021, 9 AM" const date2 = new Date(Date.UTC(2021, 5, 19, 17, 0)) // "Jun 19, 2021, 5 PM" diff --git a/packages/intl-displaynames/CHANGELOG.md b/packages/intl-displaynames/CHANGELOG.md index 0104a09294..8c76845b9a 100644 --- a/packages/intl-displaynames/CHANGELOG.md +++ b/packages/intl-displaynames/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.1.5](https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@5.1.4...@formatjs/intl-displaynames@5.1.5) (2021-06-05) + +**Note:** Version bump only for package @formatjs/intl-displaynames + + + + + ## [5.1.4](https://github.com/formatjs/formatjs/compare/@formatjs/intl-displaynames@5.1.3...@formatjs/intl-displaynames@5.1.4) (2021-06-04) **Note:** Version bump only for package @formatjs/intl-displaynames diff --git a/packages/intl-displaynames/package.json b/packages/intl-displaynames/package.json index 283f074866..a49252633c 100644 --- a/packages/intl-displaynames/package.json +++ b/packages/intl-displaynames/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-displaynames", - "version": "5.1.4", + "version": "5.1.5", "description": "Polyfill for: https://tc39.es/proposal-intl-displaynames", "keywords": [ "i18n", @@ -21,7 +21,7 @@ "url": "git+https://github.com/formatjs/formatjs.git" }, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "tslib": "^2.1.0" }, "bugs": { diff --git a/packages/intl-listformat/CHANGELOG.md b/packages/intl-listformat/CHANGELOG.md index a98e791e68..8bbe6c4598 100644 --- a/packages/intl-listformat/CHANGELOG.md +++ b/packages/intl-listformat/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.2.4](https://github.com/formatjs/formatjs/compare/@formatjs/intl-listformat@6.2.3...@formatjs/intl-listformat@6.2.4) (2021-06-05) + +**Note:** Version bump only for package @formatjs/intl-listformat + + + + + ## [6.2.3](https://github.com/formatjs/formatjs/compare/@formatjs/intl-listformat@6.2.2...@formatjs/intl-listformat@6.2.3) (2021-06-04) **Note:** Version bump only for package @formatjs/intl-listformat diff --git a/packages/intl-listformat/package.json b/packages/intl-listformat/package.json index 009bffe7b9..9d6f856031 100644 --- a/packages/intl-listformat/package.json +++ b/packages/intl-listformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-listformat", - "version": "6.2.3", + "version": "6.2.4", "description": "Formats JS list in a i18n-safe way", "keywords": [ "intl", @@ -19,7 +19,7 @@ "url": "git@github.com:formatjs/formatjs.git" }, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "tslib": "^2.1.0" }, "main": "index.js", diff --git a/packages/intl-locale/CHANGELOG.md b/packages/intl-locale/CHANGELOG.md index 2f8d4373b8..cc0eba32c2 100644 --- a/packages/intl-locale/CHANGELOG.md +++ b/packages/intl-locale/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.4.31](https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@2.4.30...@formatjs/intl-locale@2.4.31) (2021-06-05) + +**Note:** Version bump only for package @formatjs/intl-locale + + + + + ## [2.4.30](https://github.com/formatjs/formatjs/compare/@formatjs/intl-locale@2.4.29...@formatjs/intl-locale@2.4.30) (2021-06-04) **Note:** Version bump only for package @formatjs/intl-locale diff --git a/packages/intl-locale/package.json b/packages/intl-locale/package.json index a3c31c2f3e..4bcb4ff4f0 100644 --- a/packages/intl-locale/package.json +++ b/packages/intl-locale/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-locale", - "version": "2.4.30", + "version": "2.4.31", "description": "Intl.Locale polyfill", "keywords": [ "intl", @@ -24,7 +24,7 @@ "url": "https://github.com/formatjs/formatjs/issues" }, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "@formatjs/intl-getcanonicallocales": "1.7.0", "cldr-core": "38", "tslib": "^2.1.0" diff --git a/packages/intl-localematcher/CHANGELOG.md b/packages/intl-localematcher/CHANGELOG.md index 7be4894cca..0da181895c 100644 --- a/packages/intl-localematcher/CHANGELOG.md +++ b/packages/intl-localematcher/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.15](https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.2.14...@formatjs/intl-localematcher@0.2.15) (2021-06-05) + +**Note:** Version bump only for package @formatjs/intl-localematcher + + + + + ## [0.2.14](https://github.com/formatjs/formatjs/compare/@formatjs/intl-localematcher@0.2.13...@formatjs/intl-localematcher@0.2.14) (2021-06-01) **Note:** Version bump only for package @formatjs/intl-localematcher diff --git a/packages/intl-localematcher/package.json b/packages/intl-localematcher/package.json index a67791e834..3cad412cbb 100644 --- a/packages/intl-localematcher/package.json +++ b/packages/intl-localematcher/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-localematcher", - "version": "0.2.14", + "version": "0.2.15", "description": "Intl.LocaleMatcher ponyfill", "keywords": [ "intl", @@ -24,7 +24,7 @@ "url": "https://github.com/formatjs/formatjs/issues" }, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "tslib": "^2.1.0" } } diff --git a/packages/intl-messageformat/CHANGELOG.md b/packages/intl-messageformat/CHANGELOG.md index 8628d42084..74b5f9576e 100644 --- a/packages/intl-messageformat/CHANGELOG.md +++ b/packages/intl-messageformat/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [9.6.18](https://github.com/formatjs/formatjs/compare/intl-messageformat@9.6.17...intl-messageformat@9.6.18) (2021-06-05) + +**Note:** Version bump only for package intl-messageformat + + + + + ## [9.6.17](https://github.com/formatjs/formatjs/compare/intl-messageformat@9.6.16...intl-messageformat@9.6.17) (2021-06-01) **Note:** Version bump only for package intl-messageformat diff --git a/packages/intl-messageformat/package.json b/packages/intl-messageformat/package.json index f1f0fc1a7f..8b3e931f97 100644 --- a/packages/intl-messageformat/package.json +++ b/packages/intl-messageformat/package.json @@ -1,6 +1,6 @@ { "name": "intl-messageformat", - "version": "9.6.17", + "version": "9.6.18", "description": "Formats ICU Message strings with number, date, plural, and select placeholders to create localized messages.", "keywords": [ "i18n", @@ -32,7 +32,7 @@ "types": "index.d.ts", "dependencies": { "@formatjs/fast-memoize": "1.1.1", - "@formatjs/icu-messageformat-parser": "2.0.5", + "@formatjs/icu-messageformat-parser": "2.0.6", "tslib": "^2.1.0" }, "sideEffects": false, diff --git a/packages/intl-numberformat/CHANGELOG.md b/packages/intl-numberformat/CHANGELOG.md index dc7db3709a..56d74e1afa 100644 --- a/packages/intl-numberformat/CHANGELOG.md +++ b/packages/intl-numberformat/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [7.1.4](https://github.com/formatjs/formatjs/compare/@formatjs/intl-numberformat@7.1.3...@formatjs/intl-numberformat@7.1.4) (2021-06-05) + +**Note:** Version bump only for package @formatjs/intl-numberformat + + + + + ## [7.1.3](https://github.com/formatjs/formatjs/compare/@formatjs/intl-numberformat@7.1.2...@formatjs/intl-numberformat@7.1.3) (2021-06-01) **Note:** Version bump only for package @formatjs/intl-numberformat diff --git a/packages/intl-numberformat/package.json b/packages/intl-numberformat/package.json index 4aa0ac3b30..55b70fc8d7 100644 --- a/packages/intl-numberformat/package.json +++ b/packages/intl-numberformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-numberformat", - "version": "7.1.3", + "version": "7.1.4", "description": "Ponyfill for ES2020 Intl.NumberFormat", "keywords": [ "polyfill", @@ -22,7 +22,7 @@ "url": "git+https://github.com/formatjs/formatjs.git" }, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "tslib": "^2.1.0" }, "bugs": { diff --git a/packages/intl-pluralrules/CHANGELOG.md b/packages/intl-pluralrules/CHANGELOG.md index 2cb90c91bf..8576839416 100644 --- a/packages/intl-pluralrules/CHANGELOG.md +++ b/packages/intl-pluralrules/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.0.26](https://github.com/formatjs/formatjs/compare/@formatjs/intl-pluralrules@4.0.25...@formatjs/intl-pluralrules@4.0.26) (2021-06-05) + +**Note:** Version bump only for package @formatjs/intl-pluralrules + + + + + ## [4.0.25](https://github.com/formatjs/formatjs/compare/@formatjs/intl-pluralrules@4.0.24...@formatjs/intl-pluralrules@4.0.25) (2021-06-04) **Note:** Version bump only for package @formatjs/intl-pluralrules diff --git a/packages/intl-pluralrules/package.json b/packages/intl-pluralrules/package.json index 129b2eebf2..18eef329fb 100644 --- a/packages/intl-pluralrules/package.json +++ b/packages/intl-pluralrules/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-pluralrules", - "version": "4.0.25", + "version": "4.0.26", "description": "Polyfill for Intl.PluralRules", "keywords": [ "polyfill", @@ -20,7 +20,7 @@ "url": "git+https://github.com/formatjs/formatjs.git" }, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "tslib": "^2.1.0" }, "bugs": { diff --git a/packages/intl-relativetimeformat/CHANGELOG.md b/packages/intl-relativetimeformat/CHANGELOG.md index 56e150e228..8b9aa95550 100644 --- a/packages/intl-relativetimeformat/CHANGELOG.md +++ b/packages/intl-relativetimeformat/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [9.1.5](https://github.com/formatjs/formatjs/compare/@formatjs/intl-relativetimeformat@9.1.4...@formatjs/intl-relativetimeformat@9.1.5) (2021-06-05) + +**Note:** Version bump only for package @formatjs/intl-relativetimeformat + + + + + ## [9.1.4](https://github.com/formatjs/formatjs/compare/@formatjs/intl-relativetimeformat@9.1.3...@formatjs/intl-relativetimeformat@9.1.4) (2021-06-04) **Note:** Version bump only for package @formatjs/intl-relativetimeformat diff --git a/packages/intl-relativetimeformat/package.json b/packages/intl-relativetimeformat/package.json index 2018886244..3555ba6362 100644 --- a/packages/intl-relativetimeformat/package.json +++ b/packages/intl-relativetimeformat/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl-relativetimeformat", - "version": "9.1.4", + "version": "9.1.5", "description": "Formats JavaScript dates to relative time strings.", "keywords": [ "intl", @@ -20,7 +20,7 @@ "url": "git@github.com:formatjs/formatjs.git" }, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "tslib": "^2.1.0" }, "main": "index.js", diff --git a/packages/intl/CHANGELOG.md b/packages/intl/CHANGELOG.md index 9cf3c82352..c3c86978ef 100644 --- a/packages/intl/CHANGELOG.md +++ b/packages/intl/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.12.0](https://github.com/formatjs/formatjs/compare/@formatjs/intl@1.11.3...@formatjs/intl@1.12.0) (2021-06-05) + + +### Features + +* **@formatjs/intl:** allow formatList & FormattedList to take in readonly array ([#2950](https://github.com/formatjs/formatjs/issues/2950)) ([1d7896c](https://github.com/formatjs/formatjs/commit/1d7896c6d2aff31e215fae07f16e7509484a8ba6)) + + + + + ## [1.11.3](https://github.com/formatjs/formatjs/compare/@formatjs/intl@1.11.2...@formatjs/intl@1.11.3) (2021-06-04) **Note:** Version bump only for package @formatjs/intl diff --git a/packages/intl/package.json b/packages/intl/package.json index 6f613f72d4..dc69ec7d2f 100644 --- a/packages/intl/package.json +++ b/packages/intl/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/intl", - "version": "1.11.3", + "version": "1.12.0", "description": "Internationalize JS apps. This library provides an API to format dates, numbers, and strings, including pluralization and handling translations.", "keywords": [ "intl", @@ -29,12 +29,12 @@ "module": "lib/index.js", "sideEffects": false, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", + "@formatjs/ecma402-abstract": "1.9.3", "@formatjs/fast-memoize": "1.1.1", - "@formatjs/icu-messageformat-parser": "2.0.5", - "@formatjs/intl-displaynames": "5.1.4", - "@formatjs/intl-listformat": "6.2.3", - "intl-messageformat": "9.6.17", + "@formatjs/icu-messageformat-parser": "2.0.6", + "@formatjs/intl-displaynames": "5.1.5", + "@formatjs/intl-listformat": "6.2.4", + "intl-messageformat": "9.6.18", "tslib": "^2.1.0" }, "peerDependencies": { diff --git a/packages/intl/src/list.ts b/packages/intl/src/list.ts index 624709cbaa..4a4a9ce706 100644 --- a/packages/intl/src/list.ts +++ b/packages/intl/src/list.ts @@ -24,7 +24,7 @@ export function formatList( onError: OnErrorFn }, getListFormat: Formatters['getListFormat'], - values: Array, + values: ReadonlyArray, options: Parameters[1] ): string export function formatList( @@ -61,7 +61,7 @@ export function formatListToParts( onError: OnErrorFn }, getListFormat: Formatters['getListFormat'], - values: Array, + values: ReadonlyArray, options: Parameters[1] ): Part[] export function formatListToParts( diff --git a/packages/intl/src/types.ts b/packages/intl/src/types.ts index 35e274fd1a..9b7e09d396 100644 --- a/packages/intl/src/types.ts +++ b/packages/intl/src/types.ts @@ -137,12 +137,15 @@ export interface IntlFormatters { values?: Record>, opts?: IntlMessageFormatOptions ): R - formatList(values: Array, opts?: FormatListOptions): string + formatList(values: ReadonlyArray, opts?: FormatListOptions): string formatList( - values: Array, + values: ReadonlyArray, opts?: FormatListOptions ): T | string | Array - formatListToParts(values: Array, opts?: FormatListOptions): Part[] + formatListToParts( + values: ReadonlyArray, + opts?: FormatListOptions + ): Part[] formatDisplayName( value: Parameters[0], opts: FormatDisplayNameOptions diff --git a/packages/react-intl/CHANGELOG.md b/packages/react-intl/CHANGELOG.md index f81d97764b..5c5e33bf6a 100644 --- a/packages/react-intl/CHANGELOG.md +++ b/packages/react-intl/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.20.0](https://github.com/formatjs/formatjs/compare/react-intl@5.19.0...react-intl@5.20.0) (2021-06-05) + + +### Features + +* **@formatjs/intl:** allow formatList & FormattedList to take in readonly array ([#2950](https://github.com/formatjs/formatjs/issues/2950)) ([1d7896c](https://github.com/formatjs/formatjs/commit/1d7896c6d2aff31e215fae07f16e7509484a8ba6)) + + + + + # [5.19.0](https://github.com/formatjs/formatjs/compare/react-intl@5.18.3...react-intl@5.19.0) (2021-06-04) diff --git a/packages/react-intl/index.ts b/packages/react-intl/index.ts index 7ceb80555c..236bb861a4 100644 --- a/packages/react-intl/index.ts +++ b/packages/react-intl/index.ts @@ -84,7 +84,7 @@ export const FormattedNumber: React.FC< > = createFormattedComponent('formatNumber') export const FormattedList: React.FC< IntlListFormatOptions & { - value: React.ReactNode[] + value: readonly React.ReactNode[] } > = createFormattedComponent('formatList') export const FormattedDisplayName: React.FC< diff --git a/packages/react-intl/package.json b/packages/react-intl/package.json index 44b5d632c0..fa968fce43 100644 --- a/packages/react-intl/package.json +++ b/packages/react-intl/package.json @@ -1,6 +1,6 @@ { "name": "react-intl", - "version": "5.19.0", + "version": "5.20.0", "description": "Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.", "keywords": [ "intl", @@ -128,14 +128,14 @@ "types": "index.d.ts", "sideEffects": false, "dependencies": { - "@formatjs/ecma402-abstract": "1.9.2", - "@formatjs/icu-messageformat-parser": "2.0.5", - "@formatjs/intl": "1.11.3", - "@formatjs/intl-displaynames": "5.1.4", - "@formatjs/intl-listformat": "6.2.3", + "@formatjs/ecma402-abstract": "1.9.3", + "@formatjs/icu-messageformat-parser": "2.0.6", + "@formatjs/intl": "1.12.0", + "@formatjs/intl-displaynames": "5.1.5", + "@formatjs/intl-listformat": "6.2.4", "@types/hoist-non-react-statics": "^3.3.1", "hoist-non-react-statics": "^3.3.2", - "intl-messageformat": "9.6.17", + "intl-messageformat": "9.6.18", "tslib": "^2.1.0" }, "peerDependencies": { diff --git a/packages/ts-transformer/CHANGELOG.md b/packages/ts-transformer/CHANGELOG.md index 2e77def62a..aa5fdea1d4 100644 --- a/packages/ts-transformer/CHANGELOG.md +++ b/packages/ts-transformer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.4.1](https://github.com/formatjs/formatjs/compare/@formatjs/ts-transformer@3.4.0...@formatjs/ts-transformer@3.4.1) (2021-06-05) + +**Note:** Version bump only for package @formatjs/ts-transformer + + + + + # [3.4.0](https://github.com/formatjs/formatjs/compare/@formatjs/ts-transformer@3.3.16...@formatjs/ts-transformer@3.4.0) (2021-06-04) diff --git a/packages/ts-transformer/package.json b/packages/ts-transformer/package.json index 48407f9e91..ab3eedbf55 100644 --- a/packages/ts-transformer/package.json +++ b/packages/ts-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@formatjs/ts-transformer", - "version": "3.4.0", + "version": "3.4.1", "description": "TS Compiler transformer for formatjs", "main": "index.js", "types": "index.d.ts", @@ -17,7 +17,7 @@ "react-intl" ], "dependencies": { - "@formatjs/icu-messageformat-parser": "2.0.5", + "@formatjs/icu-messageformat-parser": "2.0.6", "tslib": "^2.1.0", "typescript": "^4.0" }, diff --git a/packages/vue-intl/CHANGELOG.md b/packages/vue-intl/CHANGELOG.md index d0c921c27e..64579faa98 100644 --- a/packages/vue-intl/CHANGELOG.md +++ b/packages/vue-intl/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.0.2](https://github.com/formatjs/formatjs/compare/vue-intl@6.0.1...vue-intl@6.0.2) (2021-06-05) + +**Note:** Version bump only for package vue-intl + + + + + ## [6.0.1](https://github.com/formatjs/formatjs/compare/vue-intl@6.0.0...vue-intl@6.0.1) (2021-06-04) **Note:** Version bump only for package vue-intl diff --git a/packages/vue-intl/package.json b/packages/vue-intl/package.json index 7baf966f53..ee4f5d7533 100644 --- a/packages/vue-intl/package.json +++ b/packages/vue-intl/package.json @@ -1,6 +1,6 @@ { "name": "vue-intl", - "version": "6.0.1", + "version": "6.0.2", "description": "formatjs intl binding for vue", "main": "index.js", "repository": { @@ -17,7 +17,7 @@ ], "author": "Long Ho ", "dependencies": { - "@formatjs/intl": "1.11.3" + "@formatjs/intl": "1.12.0" }, "peerDependencies": { "vue": "3"