Skip to content
This repository has been archived by the owner on Jan 5, 2022. It is now read-only.

Latest commit

 

History

History
1843 lines (544 loc) · 53 KB

CHANGELOG.md

File metadata and controls

1843 lines (544 loc) · 53 KB

Change Log

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

10.3.3 (2021-07-24)

Note: Version bump only for package babel-plugin-formatjs

10.3.2 (2021-07-06)

Note: Version bump only for package babel-plugin-formatjs

10.3.1 (2021-06-26)

Note: Version bump only for package babel-plugin-formatjs

10.3.0 (2021-06-21)

Features

  • babel-plugin-formatjs: skip message extraction if defaultMessage isn't provided (#2975) (cb4e5bd)

10.2.20 (2021-06-14)

Note: Version bump only for package babel-plugin-formatjs

10.2.19 (2021-06-09)

Note: Version bump only for package babel-plugin-formatjs

10.2.18 (2021-06-05)

Note: Version bump only for package babel-plugin-formatjs

10.2.17 (2021-06-04)

Note: Version bump only for package babel-plugin-formatjs

10.2.16 (2021-06-01)

Note: Version bump only for package babel-plugin-formatjs

10.2.15 (2021-05-23)

Note: Version bump only for package babel-plugin-formatjs

10.2.14 (2021-05-20)

Note: Version bump only for package babel-plugin-formatjs

10.2.13 (2021-05-17)

Note: Version bump only for package babel-plugin-formatjs

10.2.12 (2021-05-10)

Note: Version bump only for package babel-plugin-formatjs

10.2.11 (2021-05-02)

Note: Version bump only for package babel-plugin-formatjs

10.2.10 (2021-04-26)

Note: Version bump only for package babel-plugin-formatjs

10.2.9 (2021-04-26)

Note: Version bump only for package babel-plugin-formatjs

10.2.8 (2021-04-21)

Note: Version bump only for package babel-plugin-formatjs

10.2.7 (2021-04-12)

Note: Version bump only for package babel-plugin-formatjs

10.2.6 (2021-04-04)

Note: Version bump only for package babel-plugin-formatjs

10.2.5 (2021-04-03)

Note: Version bump only for package babel-plugin-formatjs

10.2.4 (2021-03-30)

Bug Fixes

  • babel-plugin-formatjs: Support string literal keys for defineMessage (#2775) (23c564f)

10.2.3 (2021-03-28)

Note: Version bump only for package babel-plugin-formatjs

10.2.2 (2021-03-28)

Note: Version bump only for package babel-plugin-formatjs

10.2.1 (2021-03-27)

Bug Fixes

  • babel-plugin-formatjs: fix missing dep (9908e58)

10.2.0 (2021-03-27)

Features

  • babel-plugin-formatjs: switch parser to @formatjs/icu-messageformat-parser (6x faster) (89fdade)

10.1.0 (2021-03-26)

Features

  • babel-plugin-formatjs: specify default idInterpolationPattern, fix #2755 (6fbc344)

10.0.0 (2021-03-26)

Features

  • babel-plugin-formatjs: change default value for idInterpolationPattern to [sha512:contenthash:base64:6] in order to avoid hash collisions happening with [contenthash:5] (635633d)

BREAKING CHANGES

  • babel-plugin-formatjs: If you don't explicitly set the ID pattern this will result in a new IDs for your lang files

9.2.5 (2021-03-15)

Note: Version bump only for package babel-plugin-formatjs

9.2.4 (2021-03-10)

Bug Fixes

  • babel-plugin-formatjs: fix node insertion issue, fix #2663 (d06d410)

9.2.3 (2021-03-08)

Bug Fixes

  • babel-plugin-formatjs: remove msg aggregation, fix #2663 (4dbbec9)

9.2.2 (2021-03-01)

Note: Version bump only for package babel-plugin-formatjs

9.2.1 (2021-02-25)

Bug Fixes

9.2.0 (2021-02-25)

Features

  • babel-plugin-formatjs: relax function call check to allow foobar.formatMessage (d26dfdd)

9.1.4 (2021-02-25)

Note: Version bump only for package babel-plugin-formatjs

9.1.3 (2021-02-22)

Note: Version bump only for package babel-plugin-formatjs

9.1.2 (2021-02-21)

Note: Version bump only for package babel-plugin-formatjs

9.1.1 (2021-02-21)

Note: Version bump only for package babel-plugin-formatjs

9.1.0 (2021-02-13)

Features

  • babel-plugin-formatjs: support preserving whitespace and newlines (0172f46)

9.0.4 (2021-01-27)

Note: Version bump only for package babel-plugin-formatjs

9.0.3 (2021-01-26)

Note: Version bump only for package babel-plugin-formatjs

9.0.2 (2021-01-25)

Note: Version bump only for package babel-plugin-formatjs

9.0.1 (2021-01-05)

Note: Version bump only for package babel-plugin-formatjs

9.0.0 (2021-01-04)

Bug Fixes

  • babel-plugin-formatjs: fix package description (69c509d)

Features

  • babel-plugin-formatjs: change result metadata key from react-intl to formatjs (73a8d2f)
  • babel-plugin-formatjs: remove moduleSourceName and extractFromFormatMessageCall (on by default) (e310baf)

BREAKING CHANGES

  • babel-plugin-formatjs: moduleSourceName is not relevant and used a whole lot. We've removed extractFromFormatMessageCall and turn it on by default to avoid config confusion.
  • babel-plugin-formatjs: If you use this plugin programmatically, metadata['react-int'] is now metadata['formatjs']

8.4.0 (2021-01-04)

Features

  • babel-plugin-formatjs: add additionalFunctionNames feature to extract from custom function calls (043ac50)

8.3.0 (2021-01-04)

Features

  • babel-plugin-formatjs: rename babel-plugin-react-intl to babel-plugin-formatjs (c9357b7)

8.2.25 (2021-01-04)

Note: Version bump only for package babel-plugin-react-intl

8.2.24 (2021-01-02)

Note: Version bump only for package babel-plugin-react-intl

8.2.23 (2021-01-01)

Note: Version bump only for package babel-plugin-react-intl

8.2.22 (2020-12-17)

Note: Version bump only for package babel-plugin-react-intl

8.2.21 (2020-11-27)

Note: Version bump only for package babel-plugin-react-intl

8.2.20 (2020-11-26)

Note: Version bump only for package babel-plugin-react-intl

8.2.19 (2020-11-20)

Note: Version bump only for package babel-plugin-react-intl

8.2.18 (2020-11-19)

Bug Fixes

  • babel-plugin-react-intl: idInterpolationPattern (#2311) (2cb1249)

8.2.17 (2020-11-12)

Bug Fixes

  • babel-plugin-react-intl: fix babel crash with removeDefaultMessage (#2306) (847bee8), closes #2305

8.2.16 (2020-11-10)

Note: Version bump only for package babel-plugin-react-intl

8.2.15 (2020-11-09)

Note: Version bump only for package babel-plugin-react-intl

8.2.14 (2020-11-09)

Note: Version bump only for package babel-plugin-react-intl

8.2.13 (2020-11-05)

Note: Version bump only for package babel-plugin-react-intl

8.2.12 (2020-11-05)

Bug Fixes

  • babel-plugin-react-intl: lock down monorepo dep version (652daa7)

8.2.11 (2020-11-04)

Note: Version bump only for package babel-plugin-react-intl

8.2.10 (2020-10-28)

Note: Version bump only for package babel-plugin-react-intl

8.2.9 (2020-10-27)

Note: Version bump only for package babel-plugin-react-intl

8.2.8 (2020-10-25)

Note: Version bump only for package babel-plugin-react-intl

8.2.7 (2020-10-10)

Note: Version bump only for package babel-plugin-react-intl

8.2.6 (2020-10-08)

Note: Version bump only for package babel-plugin-react-intl

8.2.5 (2020-10-01)

Note: Version bump only for package babel-plugin-react-intl

8.2.4 (2020-09-25)

Note: Version bump only for package babel-plugin-react-intl

8.2.3 (2020-09-18)

Note: Version bump only for package babel-plugin-react-intl

8.2.2 (2020-09-12)

Note: Version bump only for package babel-plugin-react-intl

8.2.1 (2020-09-09)

Note: Version bump only for package babel-plugin-react-intl

8.2.0 (2020-09-03)

Features

  • babel-plugin-react-intl: trim trailing/leading spaces, newlines & consecutive whitespaces (9d0ead2), closes #2028

8.1.11 (2020-08-30)

Note: Version bump only for package babel-plugin-react-intl

8.1.10 (2020-08-28)

Note: Version bump only for package babel-plugin-react-intl

8.1.9 (2020-08-25)

Note: Version bump only for package babel-plugin-react-intl

8.1.8 (2020-08-22)

Note: Version bump only for package babel-plugin-react-intl

8.1.7 (2020-08-21)

Note: Version bump only for package babel-plugin-react-intl

8.1.6 (2020-08-20)

Bug Fixes

  • bump intl-messageformat-parser (8bbfa04)

8.1.5 (2020-08-19)

Note: Version bump only for package babel-plugin-react-intl

8.1.4 (2020-08-19)

Note: Version bump only for package babel-plugin-react-intl

8.1.3 (2020-08-18)

Note: Version bump only for package babel-plugin-react-intl

8.1.2 (2020-08-17)

Note: Version bump only for package babel-plugin-react-intl

8.1.1 (2020-08-14)

Note: Version bump only for package babel-plugin-react-intl

8.1.0 (2020-08-14)

Features

  • babel-plugin-react-intl: add --ast flag to compile defaultMessage to AST during transpilation (1953149)

8.0.1 (2020-08-13)

Note: Version bump only for package babel-plugin-react-intl

8.0.0 (2020-08-09)

Features

  • babel-plugin-react-intl: remove messagesDir, workspaceRoot, outputEmptyJson (47ca556)

BREAKING CHANGES

  • babel-plugin-react-intl: Since we've introduced @formatjs/cli and multiple guides regarding i18n workflow, we want to consolidate extraction to the CLI instead of combining it with code transformation as a side effects. Therefore, since this release babel-plugin-react-intl will be purely for code transformation such as validating messages, remove description, autoinject IDs and remove descriptions. All extractions should be done using @formatjs/cli using npx formatjs extract & npx formatjs compile.

7.9.4 (2020-08-07)

Note: Version bump only for package babel-plugin-react-intl

7.9.3 (2020-08-06)

Note: Version bump only for package babel-plugin-react-intl

7.9.2 (2020-07-29)

Note: Version bump only for package babel-plugin-react-intl

7.9.1 (2020-07-25)

Bug Fixes

  • babel-plugin-react-intl: tweak overrideIdFn signature in options (4fd8163)

7.9.0 (2020-07-24)

Bug Fixes

  • babel-plugin-react-intl: default idInterpolationPattern to [contenthash:5] (1530f78)

Features

  • babel-plugin-react-intl: introduce idInterpolationPattern option (61eb96e)

7.8.3 (2020-07-21)

Note: Version bump only for package babel-plugin-react-intl

7.8.2 (2020-07-17)

Note: Version bump only for package babel-plugin-react-intl

7.8.1 (2020-07-16)

Note: Version bump only for package babel-plugin-react-intl

7.8.0 (2020-07-15)

Features

  • babel-plugin-react-intl: add workspaceRoot option, fix #1649 (16df60b)

7.7.3 (2020-07-14)

Note: Version bump only for package babel-plugin-react-intl

7.7.2 (2020-07-14)

Note: Version bump only for package babel-plugin-react-intl

7.7.1 (2020-07-14)

Note: Version bump only for package babel-plugin-react-intl

7.7.0 (2020-07-14)

Features

  • publish (b6e3465)
  • babel-plugin-react-intl: rm references to @formatjs/macro (508df3b)

7.6.0 (2020-07-09)

Features

  • babel-plugin-react-intl: rm references to @formatjs/macro (508df3b)

7.5.28 (2020-07-03)

Note: Version bump only for package babel-plugin-react-intl

7.5.27 (2020-07-03)

Note: Version bump only for package babel-plugin-react-intl

7.5.26 (2020-07-03)

Note: Version bump only for package babel-plugin-react-intl

7.5.25 (2020-07-01)

Note: Version bump only for package babel-plugin-react-intl

7.5.24 (2020-06-26)

Note: Version bump only for package babel-plugin-react-intl

7.5.23 (2020-06-23)

Note: Version bump only for package babel-plugin-react-intl

7.5.22 (2020-06-23)

Note: Version bump only for package babel-plugin-react-intl

7.5.21 (2020-06-20)

Note: Version bump only for package babel-plugin-react-intl

7.5.20 (2020-06-06)

Note: Version bump only for package babel-plugin-react-intl

7.5.19 (2020-06-06)

Note: Version bump only for package babel-plugin-react-intl

7.5.18 (2020-06-04)

Note: Version bump only for package babel-plugin-react-intl

7.5.17 (2020-06-04)

Note: Version bump only for package babel-plugin-react-intl

7.5.16 (2020-06-03)

Note: Version bump only for package babel-plugin-react-intl

7.5.15 (2020-05-28)

Note: Version bump only for package babel-plugin-react-intl

7.5.14 (2020-05-27)

Note: Version bump only for package babel-plugin-react-intl

7.5.13 (2020-05-25)

Note: Version bump only for package babel-plugin-react-intl

7.5.12 (2020-05-23)

Note: Version bump only for package babel-plugin-react-intl

7.5.11 (2020-05-23)

Note: Version bump only for package babel-plugin-react-intl

7.5.10 (2020-05-21)

Note: Version bump only for package babel-plugin-react-intl

7.5.9 (2020-05-21)

Note: Version bump only for package babel-plugin-react-intl

7.5.8 (2020-05-16)

Note: Version bump only for package babel-plugin-react-intl

7.5.7 (2020-05-08)

Note: Version bump only for package babel-plugin-react-intl

7.5.6 (2020-05-06)

Bug Fixes

  • babel-plugin-react-intl: extract from useIntl, fix #1633 (3f14e5d)

7.5.5 (2020-05-05)

Note: Version bump only for package babel-plugin-react-intl

7.5.4 (2020-04-28)

Note: Version bump only for package babel-plugin-react-intl

7.5.3 (2020-04-25)

Note: Version bump only for package babel-plugin-react-intl

7.5.2 (2020-04-24)

Bug Fixes

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

7.5.1 (2020-04-20)

Note: Version bump only for package babel-plugin-react-intl

7.5.0 (2020-04-14)

Bug Fixes

  • clean up tsbuildinfo before full build (c301ca0)

Features

  • babel-plugin-react-intl: support extracting single message from defineMessage macro (f7ce912)

7.4.3 (2020-04-13)

Bug Fixes

  • babel-plugin-react-intl: fix README link (afc92d4)

7.4.2 (2020-04-12)

Note: Version bump only for package babel-plugin-react-intl

7.4.1 (2020-04-12)

Bug Fixes

  • babel-plugin-react-intl: fix pragma parsing so it can search for non-import nodes (7df5060)

7.4.0 (2020-04-11)

Features

  • @formatjs/cli: add support for pragma (b6c8352)
  • babel-plugin-react-intl: add option to parse pragma (af58ad2)

7.3.0 (2020-04-11)

Features

  • @formatjs/cli: add --throws option to prevent throwing on a single file (7539936)

7.2.1 (2020-04-11)

Bug Fixes

  • @formatjs/cli: export raw extraction method that returns all messages (45fc546)
  • babel-plugin-react-intl: add missing dep, fix #586 (1419526)

7.2.0 (2020-04-11)

Features

  • @formatjs/cli: export extracting API (08db726)

7.1.1 (2020-03-30)

Note: Version bump only for package babel-plugin-react-intl

7.1.0 (2020-03-29)

Features

  • babel-plugin-react-intl: add destructured formatMessage su… (#582) (8549258)

7.0.0 (2020-03-22)

Features

  • babel-plugin-react-intl: remove FormattedHTMLMessage extraction (f962fdf)

BREAKING CHANGES

  • babel-plugin-react-intl: As of [email protected], FormattedHTMLMessage is no longer supported so we're removing this from our babel plugin as well

6.2.0 (2020-03-18)

Features

  • babel-plugin-react-intl: add outputEmptyJson option (a4f85ab)

6.1.0 (2020-03-18)

Bug Fixes

  • babel-plugin-react-intl: extract messages without defaultMessage, fix #536 (dafa46b)

Features

  • babel-plugin-react-intl: add filename as param to overrideIdFn (30b9de9), closes #495 #496
  • babel-plugin-react-intl: output file with empty [] if src has no messages (43dae5b), closes #553

6.0.1 (2020-03-05)

Note: Version bump only for package babel-plugin-react-intl

6.0.0 (2020-03-04)

Features

  • intl-messageformat-parser: Add native support for parsing XML tag (51c49fa)

BREAKING CHANGES

  • intl-messageformat-parser: This changes the AST and causes potential conflicts with previous parser version fix(eslint-plugin-formatjs): Adapt to new parser chore(babel-plugin-react-intl): update package lock

5.1.18 (2020-01-27)

Note: Version bump only for package babel-plugin-react-intl

5.1.17 (2020-01-22)

Note: Version bump only for package babel-plugin-react-intl

5.1.16 (2020-01-09)

Note: Version bump only for package babel-plugin-react-intl

5.1.15 (2020-01-08)

Note: Version bump only for package babel-plugin-react-intl

5.1.14 (2020-01-06)

Note: Version bump only for package babel-plugin-react-intl

5.1.13 (2019-12-27)

Note: Version bump only for package babel-plugin-react-intl

5.1.12 (2019-12-26)

Note: Version bump only for package babel-plugin-react-intl

5.1.11 (2019-12-04)

Note: Version bump only for package babel-plugin-react-intl

5.1.10 (2019-12-02)

Note: Version bump only for package babel-plugin-react-intl

5.1.9 (2019-12-01)

Note: Version bump only for package babel-plugin-react-intl

5.1.8 (2019-11-26)

Note: Version bump only for package babel-plugin-react-intl

5.1.7 (2019-11-25)

Note: Version bump only for package babel-plugin-react-intl

5.1.6 (2019-11-25)

Note: Version bump only for package babel-plugin-react-intl

5.1.5 (2019-11-23)

Note: Version bump only for package babel-plugin-react-intl

5.1.4 (2019-11-21)

Note: Version bump only for package babel-plugin-react-intl

5.1.3 (2019-11-20)

Bug Fixes

  • lint: fix lint config and rerun (041eb99)

5.1.2 (2019-11-10)

Note: Version bump only for package babel-plugin-react-intl

5.1.1 (2019-11-05)

Note: Version bump only for package babel-plugin-react-intl

5.1.0 (2019-11-01)

Features

  • @formatjs/cli: add --outFile & --idInterpolationPattern (0c5e675)
  • babel-plugin-react-intl: allow parsing from @formatjs/macro (196dcc4)

5.0.1 (2019-10-31)

Note: Version bump only for package babel-plugin-react-intl

5.0.0 (2019-10-31)

Features

  • babel-plugin-react-intl: remove enforceDescription and enforceDefaultMessage (72ff434)

BREAKING CHANGES

  • babel-plugin-react-intl: We want to move things like enforceDescription and enforceDefaultMessage to the new eslint-plugin-formatjs instead of using this babel plugin for linting. feat(@formatjs/cli): Remove enforceDescription and enforceDefaultMessage

4.3.0 (2019-10-30)

Features

4.2.0 (2019-10-30)

Features

4.1.21 (2019-10-23)

Note: Version bump only for package babel-plugin-react-intl

4.1.20 (2019-10-01)

Note: Version bump only for package babel-plugin-react-intl

4.1.19 (2019-09-20)

Note: Version bump only for package babel-plugin-react-intl

4.1.18 (2019-09-15)

Note: Version bump only for package babel-plugin-react-intl

4.1.17 (2019-09-13)

Note: Version bump only for package babel-plugin-react-intl

4.1.16 (2019-09-03)

Note: Version bump only for package babel-plugin-react-intl

4.1.15 (2019-08-29)

Note: Version bump only for package babel-plugin-react-intl

4.1.14 (2019-08-19)

Bug Fixes

  • babel-plugin-react-intl: return raw message without re-printing, fix #160 (6897ca9)

4.1.13 (2019-08-21)

Bug Fixes

  • babel-plugin-react-intl: dont trim ws (f9f4e54), closes #158

4.1.12 (2019-08-12)

Note: Version bump only for package babel-plugin-react-intl

4.1.11 (2019-08-11)

Bug Fixes

  • babel-plugin-react-intl: check if descriptorPath.id is present in JSX element (#150) (5e2dffa)

4.1.10 (2019-08-11)

Bug Fixes

  • generate lib instead of mjs (05e63b3)

4.1.9 (2019-08-10)

Note: Version bump only for package babel-plugin-react-intl

4.1.8 (2019-08-08)

Note: Version bump only for package babel-plugin-react-intl

4.1.7 (2019-08-07)

Note: Version bump only for package babel-plugin-react-intl

4.1.6 (2019-08-06)

Bug Fixes

  • generate .mjs instead of lib (0c34ee4)

4.1.5 (2019-07-29)

Note: Version bump only for package babel-plugin-react-intl

4.1.4 (2019-07-29)

Note: Version bump only for package babel-plugin-react-intl

4.1.3 (2019-07-25)

Note: Version bump only for package babel-plugin-react-intl

4.1.2 (2019-07-23)

Note: Version bump only for package babel-plugin-react-intl

4.1.1 (2019-07-12)

Note: Version bump only for package babel-plugin-react-intl

4.1.0 (2019-07-12)

Features

  • intl-messageformat-parser: add printer to print AST to string (ec0eaa2)

4.0.1 (2019-07-09)

Note: Version bump only for package babel-plugin-react-intl

4.0.0 (2019-07-08)

Features

  • intl-messageformat-parser: Rewrite grammar (#112) (093de35)

BREAKING CHANGES

  • intl-messageformat-parser: This completely changes the AST produced by the parser

Before:

complex_msg AST length 12567
normal_msg AST length 2638
simple_msg AST length 567
string_msg AST length 288
complex_msg x 3,405 ops/sec ±5.44% (81 runs sampled)
normal_msg x 27,513 ops/sec ±2.14% (87 runs sampled)
simple_msg x 113,043 ops/sec ±1.20% (89 runs sampled)
string_msg x 147,838 ops/sec ±0.78% (90 runs sampled)

After:

complex_msg AST length 2053
normal_msg AST length 410
simple_msg AST length 79
string_msg AST length 36
complex_msg x 3,926 ops/sec ±2.37% (90 runs sampled)
normal_msg x 27,641 ops/sec ±3.93% (86 runs sampled)
simple_msg x 100,764 ops/sec ±5.35% (79 runs sampled)
string_msg x 120,362 ops/sec ±7.11% (74 runs sampled)
  • feat: normalize hashtag token in plural

  • feat(intl-messageformat): adapt to new AST

  • feat(babel-plugin-react-intl): adapt to new AST

3.5.1 (2019-06-28)

Note: Version bump only for package babel-plugin-react-intl

3.5.0 (2019-06-27)

Features

  • intl-messageformat: allow passing in formatters (#107) (3605693)

3.4.1 (2019-06-26)

Note: Version bump only for package babel-plugin-react-intl

3.4.0 (2019-06-27)

Features

3.3.3 (2019-06-18)

Bug Fixes

  • babel-plugin-react-intl: add back messages to metadata, fixes #92 (643f8e5)

3.3.2 (2019-06-18)

Note: Version bump only for package babel-plugin-react-intl

3.3.1 (2019-06-18)

Note: Version bump only for package babel-plugin-react-intl

3.3.0 (2019-06-18)

Features

  • babel-plugin-react-intl: rewrite using new babel 7 APIs (#89) (5bc18b0)

3.2.1 (2019-06-12)

Note: Version bump only for package babel-plugin-react-intl

3.2.0 (2019-06-05)

Features

  • babel-plugin-react-intl: Add enforceDefaultMessage (#61) (8dbb1c3)

3.1.3 (2019-06-03)

Note: Version bump only for package babel-plugin-react-intl

3.1.2 (2019-06-03)

Note: Version bump only for package babel-plugin-react-intl

3.1.1 (2019-05-31)

Note: Version bump only for package babel-plugin-react-intl

3.1.0 (2019-05-28)

Features

  • babel-plugin-react-intl: add extractFromFormatMessageCall option to opt-in extracting from intl.formatMessage, fixes #37 (#39) (5d0bb43)

3.0.2 (2019-05-28)

Bug Fixes

  • relativePath: path -> p (a764377)

Features

  • babel-plugin-react-intl: add extractFromFormatMessageCall option to opt-in extracting from intl.formatMessage, fixes #37 (#39) (5d0bb43)
  • test: Add test suite. (a7b611a)