1 | # Change Log
|
2 |
|
3 | All notable changes to this project will be documented in this file.
|
4 | See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
5 |
|
6 | ## [2.1.2](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@2.1.1...intl-messageformat-parser@2.1.2) (2019-07-23)
|
7 |
|
8 |
|
9 | ### Bug Fixes
|
10 |
|
11 | * **intl-messageformat-parser:** add tests, fix offset printing ([bebdf95](https://github.com/formatjs/formatjs/commit/bebdf95))
|
12 | * **intl-messageformat-parser:** Fix AST printer to print white-spaces, commas and element types… ([#120](https://github.com/formatjs/formatjs/issues/120)) ([37448e2](https://github.com/formatjs/formatjs/commit/37448e2)), closes [#117](https://github.com/formatjs/formatjs/issues/117)
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | ## [2.1.1](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@2.1.0...intl-messageformat-parser@2.1.1) (2019-07-12)
|
19 |
|
20 | **Note:** Version bump only for package intl-messageformat-parser
|
21 |
|
22 | # [2.1.0](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@2.0.1...intl-messageformat-parser@2.1.0) (2019-07-12)
|
23 |
|
24 | ### Features
|
25 |
|
26 | - **intl-messageformat-parser:** add printer to print AST to string ([ec0eaa2](https://github.com/formatjs/formatjs/commit/ec0eaa2))
|
27 |
|
28 | ## [2.0.1](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@2.0.0...intl-messageformat-parser@2.0.1) (2019-07-09)
|
29 |
|
30 | **Note:** Version bump only for package intl-messageformat-parser
|
31 |
|
32 | # [2.0.0](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.8.1...intl-messageformat-parser@2.0.0) (2019-07-08)
|
33 |
|
34 | ### Features
|
35 |
|
36 | - **intl-messageformat-parser:** Rewrite grammar ([#112](https://github.com/formatjs/formatjs/issues/112)) ([093de35](https://github.com/formatjs/formatjs/commit/093de35))
|
37 |
|
38 | ### BREAKING CHANGES
|
39 |
|
40 | - **intl-messageformat-parser:** This completely changes the AST produced by the parser
|
41 |
|
42 | Before:
|
43 |
|
44 | ```
|
45 | complex_msg AST length 12567
|
46 | normal_msg AST length 2638
|
47 | simple_msg AST length 567
|
48 | string_msg AST length 288
|
49 | complex_msg x 3,405 ops/sec ±5.44% (81 runs sampled)
|
50 | normal_msg x 27,513 ops/sec ±2.14% (87 runs sampled)
|
51 | simple_msg x 113,043 ops/sec ±1.20% (89 runs sampled)
|
52 | string_msg x 147,838 ops/sec ±0.78% (90 runs sampled)
|
53 | ```
|
54 |
|
55 | After:
|
56 |
|
57 | ```
|
58 | complex_msg AST length 2053
|
59 | normal_msg AST length 410
|
60 | simple_msg AST length 79
|
61 | string_msg AST length 36
|
62 | complex_msg x 3,926 ops/sec ±2.37% (90 runs sampled)
|
63 | normal_msg x 27,641 ops/sec ±3.93% (86 runs sampled)
|
64 | simple_msg x 100,764 ops/sec ±5.35% (79 runs sampled)
|
65 | string_msg x 120,362 ops/sec ±7.11% (74 runs sampled)
|
66 | ```
|
67 |
|
68 | - feat: normalize hashtag token in plural
|
69 |
|
70 | - feat(intl-messageformat): adapt to new AST
|
71 |
|
72 | - feat(babel-plugin-react-intl): adapt to new AST
|
73 |
|
74 | ## [1.8.1](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.8.0...intl-messageformat-parser@1.8.1) (2019-06-28)
|
75 |
|
76 | **Note:** Version bump only for package intl-messageformat-parser
|
77 |
|
78 | # [1.8.0](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.7.1...intl-messageformat-parser@1.8.0) (2019-06-27)
|
79 |
|
80 | ### Features
|
81 |
|
82 | - **intl-messageformat:** allow passing in formatters ([#107](https://github.com/formatjs/formatjs/issues/107)) ([3605693](https://github.com/formatjs/formatjs/commit/3605693))
|
83 |
|
84 | ## [1.7.1](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.7.0...intl-messageformat-parser@1.7.1) (2019-06-26)
|
85 |
|
86 | ### Bug Fixes
|
87 |
|
88 | - **intl-messageformat-parser:** Escape double-' to a single ' ([#103](https://github.com/formatjs/formatjs/issues/103)) ([4d0cd1f](https://github.com/formatjs/formatjs/commit/4d0cd1f))
|
89 |
|
90 | # [1.7.0](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.6.8...intl-messageformat-parser@1.7.0) (2019-06-27)
|
91 |
|
92 | ### Features
|
93 |
|
94 | - **intl-utils:** Add intl-utils ([#98](https://github.com/formatjs/formatjs/issues/98)) ([2329c57](https://github.com/formatjs/formatjs/commit/2329c57))
|
95 |
|
96 | ## [1.6.8](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.6.7...intl-messageformat-parser@1.6.8) (2019-06-18)
|
97 |
|
98 | **Note:** Version bump only for package intl-messageformat-parser
|
99 |
|
100 | ## [1.6.7](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.6.6...intl-messageformat-parser@1.6.7) (2019-06-18)
|
101 |
|
102 | **Note:** Version bump only for package intl-messageformat-parser
|
103 |
|
104 | ## [1.6.6](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.6.5...intl-messageformat-parser@1.6.6) (2019-06-12)
|
105 |
|
106 | **Note:** Version bump only for package intl-messageformat-parser
|
107 |
|
108 | ## [1.6.5](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.6.3...intl-messageformat-parser@1.6.5) (2019-06-03)
|
109 |
|
110 | **Note:** Version bump only for package intl-messageformat-parser
|
111 |
|
112 | ## [1.6.4](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.6.3...intl-messageformat-parser@1.6.4) (2019-06-03)
|
113 |
|
114 | **Note:** Version bump only for package intl-messageformat-parser
|
115 |
|
116 | ## [1.6.3](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.6.2...intl-messageformat-parser@1.6.3) (2019-05-28)
|
117 |
|
118 | **Note:** Version bump only for package intl-messageformat-parser
|
119 |
|
120 | ## [1.6.2](https://github.com/formatjs/formatjs/compare/intl-messageformat-parser@1.6.2...intl-messageformat-parser@1.6.2) (2019-05-28)
|