Skip to content

Latest commit

 

History

History
1134 lines (356 loc) · 33.9 KB

CHANGELOG.md

File metadata and controls

1134 lines (356 loc) · 33.9 KB

Change Log

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

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 react-intl@4.x, 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)