# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [5.2.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.2.4...eslint-plugin-formatjs@5.2.5) (2024-11-18)

**Note:** Version bump only for package eslint-plugin-formatjs

## [5.2.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.2.3...eslint-plugin-formatjs@5.2.4) (2024-11-18)

**Note:** Version bump only for package eslint-plugin-formatjs

## [5.2.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.2.2...eslint-plugin-formatjs@5.2.3) (2024-11-17)

### Bug Fixes

* **eslint-plugin-formatjs:** account for possibly undefined parserServices ([#4708](https://github.com/formatjs/formatjs/issues/4708)) ([cad6613](https://github.com/formatjs/formatjs/commit/cad6613cbc3f7cac877d134b540bbc7e8566efd9)), closes [#4524](https://github.com/formatjs/formatjs/issues/4524) - by @michaelfaith
* **eslint-plugin-formatjs:** make shareable configs compatible with flat config ([#4706](https://github.com/formatjs/formatjs/issues/4706)) ([b64b8fe](https://github.com/formatjs/formatjs/commit/b64b8feb865316237e6244ab5b7605a834b02384)), closes [#4501](https://github.com/formatjs/formatjs/issues/4501) [#4705](https://github.com/formatjs/formatjs/issues/4705) - by @michaelfaith

## [5.2.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.2.1...eslint-plugin-formatjs@5.2.2) (2024-11-05)

**Note:** Version bump only for package eslint-plugin-formatjs

## [5.2.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.2.0...eslint-plugin-formatjs@5.2.1) (2024-11-04)

**Note:** Version bump only for package eslint-plugin-formatjs

# [5.2.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.1.5...eslint-plugin-formatjs@5.2.0) (2024-11-02)

### Features

* **eslint-plugin-formatjs:** add recommended and strict shareable eslint config ([a4fc437](https://github.com/formatjs/formatjs/commit/a4fc4379700283448350b6982338f169f15d9bba)), closes [#4501](https://github.com/formatjs/formatjs/issues/4501) - by @longlho

## [5.1.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.1.4...eslint-plugin-formatjs@5.1.5) (2024-10-25)

### Bug Fixes

* relax tslib req to 2 instead of 2.7 ([930c3e8](https://github.com/formatjs/formatjs/commit/930c3e8ddcc160fde7466449575455f135f78ca6)) - by @longlho

## [5.1.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.1.3...eslint-plugin-formatjs@5.1.4) (2024-10-25)

**Note:** Version bump only for package eslint-plugin-formatjs

## [5.1.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.1.2...eslint-plugin-formatjs@5.1.3) (2024-10-24)

### Bug Fixes

* **deps:** update dependency commander to v12 ([#4621](https://github.com/formatjs/formatjs/issues/4621)) ([3c1d046](https://github.com/formatjs/formatjs/commit/3c1d0463e708b2b0bd4ff1b36a83479276b62e8f)) - by @renovate[bot]
* **deps:** update dependency picomatch to v4 ([#4623](https://github.com/formatjs/formatjs/issues/4623)) ([9bed6b6](https://github.com/formatjs/formatjs/commit/9bed6b61146401f3339071f1530465263ef4eb70)) - by @renovate[bot]
* **eslint-plugin-formatjs:** restore picomatch dep range ([dad1e7d](https://github.com/formatjs/formatjs/commit/dad1e7d3da10b897b7086b6676944c8ed10f2422)) - by @longlho

## [5.1.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.1.1...eslint-plugin-formatjs@5.1.2) (2024-10-21)

### Bug Fixes

* **deps:** update dependency @types/picomatch to v3 ([#4618](https://github.com/formatjs/formatjs/issues/4618)) ([ce1e814](https://github.com/formatjs/formatjs/commit/ce1e814a62f714193685d75f0fc7316023ea6c3e)) - by @renovate[bot]

## [5.1.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.1.0...eslint-plugin-formatjs@5.1.1) (2024-10-18)

**Note:** Version bump only for package eslint-plugin-formatjs

# [5.1.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.0.1...eslint-plugin-formatjs@5.1.0) (2024-10-12)

### Features

* **eslint-plugin-formatjs:** introduce no no-explicit-icu-plural lint rule ([0fa83d4](https://github.com/formatjs/formatjs/commit/0fa83d47efc04e65acacb6cad8fc585b8882a77f)) - by @cungminh2710

## [5.0.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.0.1...eslint-plugin-formatjs@5.0.2) (2024-10-09)

**Note:** Version bump only for package eslint-plugin-formatjs

## [5.0.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@5.0.0...eslint-plugin-formatjs@5.0.1) (2024-10-08)

**Note:** Version bump only for package eslint-plugin-formatjs

# [5.0.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.14.0...eslint-plugin-formatjs@5.0.0) (2024-09-25)

### Features

* **eslint-plugin-formatjs:** drop support for eslint 7 & 8 ([e6dcd3e](https://github.com/formatjs/formatjs/commit/e6dcd3e8751befd4daefe426bc616cda9d1ab08f)) - by @longlho

### BREAKING CHANGES

* **eslint-plugin-formatjs:** This drops support for eslint 7 & 8

# [4.14.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.13.3...eslint-plugin-formatjs@4.14.0) (2024-09-23)

### Features

* **eslint-plugin-formatjs:** add support for eslint v9 ([f9a0e1b](https://github.com/formatjs/formatjs/commit/f9a0e1b4a7c8517afef3b7a049a68edd76863121)) - by @michaelfaith

## [4.13.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.13.2...eslint-plugin-formatjs@4.13.3) (2024-05-19)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.13.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.13.1...eslint-plugin-formatjs@4.13.2) (2024-05-18)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.13.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.13.0...eslint-plugin-formatjs@4.13.1) (2024-05-05)

**Note:** Version bump only for package eslint-plugin-formatjs

# [4.13.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.12.2...eslint-plugin-formatjs@4.13.0) (2024-04-06)

### Features

* **eslint-plugin-formatjs:** lint `this.intl.formatMessage(...)` calls ([#4383](https://github.com/formatjs/formatjs/issues/4383)) ([d019691](https://github.com/formatjs/formatjs/commit/d0196918fca64ea76bde3a6f5e24934227f9fe7f)) - by @timmorey

## [4.12.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.12.1...eslint-plugin-formatjs@4.12.2) (2024-01-26)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.12.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.12.0...eslint-plugin-formatjs@4.12.1) (2024-01-16)

**Note:** Version bump only for package eslint-plugin-formatjs

# [4.12.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.11.3...eslint-plugin-formatjs@4.12.0) (2024-01-16)

### Features

* **eslint-plugin-formatjs:** improve codebase with better types ([#4294](https://github.com/formatjs/formatjs/issues/4294)) ([c49a38b](https://github.com/formatjs/formatjs/commit/c49a38b690e5c1dd1f45aa29691af83b441f000e)) - by @cungminh2710

## [4.11.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.11.2...eslint-plugin-formatjs@4.11.3) (2023-11-14)

### Bug Fixes

* **@formatjs/intl-durationformat:** add polyfill detector + docs ([d6d237a](https://github.com/formatjs/formatjs/commit/d6d237a2ffca73d5e3824df17bf5ebf7e7b135a8)) - by @

## [4.11.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.11.1...eslint-plugin-formatjs@4.11.2) (2023-11-12)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.11.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.11.0...eslint-plugin-formatjs@4.11.1) (2023-11-06)

**Note:** Version bump only for package eslint-plugin-formatjs

# [4.11.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.10.5...eslint-plugin-formatjs@4.11.0) (2023-10-16)

### Bug Fixes

* **deps:** update dependency tslib to v2.6.2 ([#4196](https://github.com/formatjs/formatjs/issues/4196)) ([b541fb2](https://github.com/formatjs/formatjs/commit/b541fb261ce66ea88690e23ca9626f58daa62f35))

### Features

* **eslint-plugin-formatjs:** upgrade typescript-eslint packages ([a3c7310](https://github.com/formatjs/formatjs/commit/a3c7310fa4e7a37c9a482b9060fb1937d37d8d96))

## [4.10.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.10.4...eslint-plugin-formatjs@4.10.5) (2023-09-10)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.10.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.10.3...eslint-plugin-formatjs@4.10.4) (2023-09-07)

### Bug Fixes

* **deps:** update dependency @typescript-eslint/typescript-estree to v5.62.0 ([#4119](https://github.com/formatjs/formatjs/issues/4119)) ([520cbe5](https://github.com/formatjs/formatjs/commit/520cbe5c63e8aecc256206c844108784b4f7c73f))
* **deps:** update dependency tslib to v2.6.0 ([#4120](https://github.com/formatjs/formatjs/issues/4120)) ([6b57122](https://github.com/formatjs/formatjs/commit/6b571225925dc953946b8f782a15c07b76e418ca))
* **eslint-plugin-formatjs:** check intl.$t function calls ([#4183](https://github.com/formatjs/formatjs/issues/4183)) ([572be8b](https://github.com/formatjs/formatjs/commit/572be8b7bca6fc8ae7e2d4edab3dbd98e5e85d14))

## [4.10.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.10.2...eslint-plugin-formatjs@4.10.3) (2023-06-12)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.10.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.10.1...eslint-plugin-formatjs@4.10.2) (2023-06-06)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.10.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.10.0...eslint-plugin-formatjs@4.10.1) (2023-05-01)

### Bug Fixes

* **deps:** update dependency @typescript-eslint/typescript-estree to v5.59.0 ([#4055](https://github.com/formatjs/formatjs/issues/4055)) ([11206c8](https://github.com/formatjs/formatjs/commit/11206c83c8e48fe07591d9e5e6c4746a6cdd623c))
* **deps:** update dependency magic-string to ^0.30.0 ([#4056](https://github.com/formatjs/formatjs/issues/4056)) ([8f46ca1](https://github.com/formatjs/formatjs/commit/8f46ca13bec5f5d19996cd0e7d12f67ca0523b99))
* **deps:** update dependency tslib to v2.5.0 ([#4059](https://github.com/formatjs/formatjs/issues/4059)) ([b9ec209](https://github.com/formatjs/formatjs/commit/b9ec2099f00b58dfc512cc15f20da2da26167a12))

# [4.10.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.9.1...eslint-plugin-formatjs@4.10.0) (2023-04-17)

### Features

* upgrade TS support to v5 ([2c43dc1](https://github.com/formatjs/formatjs/commit/2c43dc1275d7ca940fae80419e3d6e4143bfbfef))

## [4.9.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.9.0...eslint-plugin-formatjs@4.9.1) (2023-03-28)

### Bug Fixes

* **eslint-plugin-formatjs:** gracefully handle invalid message in enforce-placeholders ([6b64a3e](https://github.com/formatjs/formatjs/commit/6b64a3e2dd911cafcff79dbf1f5e7a11144515fc))

# [4.9.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.8.0...eslint-plugin-formatjs@4.9.0) (2023-02-27)

### Features

* **eslint-plugin-formatjs:** more performant and versatile no-complex-selectors ([#4007](https://github.com/formatjs/formatjs/issues/4007)) ([4affca2](https://github.com/formatjs/formatjs/commit/4affca23beed7a0ec1bedc65e92bb0081a89b697))

# [4.8.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.7.2...eslint-plugin-formatjs@4.8.0) (2023-02-25)

### Bug Fixes

* **eslint-plugin-formatjs:** do not throw while hoisting during no-complex-selectors ([29ecbec](https://github.com/formatjs/formatjs/commit/29ecbec2be0b528d1a91d49042265e91cf43df9c))

### Features

* **eslint-plugin-formatjs:** report unused values in `enforce-placeholders` ([#4006](https://github.com/formatjs/formatjs/issues/4006)) ([dabd04c](https://github.com/formatjs/formatjs/commit/dabd04c2cce8282e1cbd6e2a5756d7422ebfbe8e))

## [4.7.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.7.1...eslint-plugin-formatjs@4.7.2) (2023-02-20)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.7.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.7.0...eslint-plugin-formatjs@4.7.1) (2023-02-19)

### Bug Fixes

* **eslint-plugin-formatjs:** handles multi-line JSX attribute ([f41f855](https://github.com/formatjs/formatjs/commit/f41f855f35088c21b038a0bf579b7e1374ff49f9))
* **eslint-plugin-formatjs:** report the JSXExpressionContainer for `prefer-formatted-message` ([32b97d5](https://github.com/formatjs/formatjs/commit/32b97d5e519ff7dbd3e29492b16deff7c1a75324))

# [4.7.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.6.0...eslint-plugin-formatjs@4.7.0) (2023-02-19)

### Features

* **eslint-plugin-formatjs:** new linter rules `prefer-formatted-message`and`prefer-pound-in-plural` ([#3998](https://github.com/formatjs/formatjs/issues/3998)) ([768a73a](https://github.com/formatjs/formatjs/commit/768a73a55a1e3ac600d0e2c7aa484e6ba0b20355))

# [4.6.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.5.0...eslint-plugin-formatjs@4.6.0) (2023-01-30)

### Features

* **eslint-plugin-formatjs:** emoji version above config ([fd7776a](https://github.com/formatjs/formatjs/commit/fd7776a0f8c5e07da019a4c6e3158b734ed40169))

# [4.5.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.4.0...eslint-plugin-formatjs@4.5.0) (2023-01-27)

### Features

* **eslint-plugin-formatjs:** capture literals in the logical expression ([#3975](https://github.com/formatjs/formatjs/issues/3975)) ([1cc638c](https://github.com/formatjs/formatjs/commit/1cc638c0a56cc19949327e55580e3a3e82a4116a))

# [4.4.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.9...eslint-plugin-formatjs@4.4.0) (2023-01-26)

### Features

* **eslint-plugin-formatjs:** capture literals in the conditional expression ([#3974](https://github.com/formatjs/formatjs/issues/3974)) ([1deed4d](https://github.com/formatjs/formatjs/commit/1deed4d6978d1a48f4cf789920e8af8db29e7758))
* **eslint-plugin-formatjs:** introduce no-useless-message linter rule ([#3973](https://github.com/formatjs/formatjs/issues/3973)) ([9ec4491](https://github.com/formatjs/formatjs/commit/9ec44911bc4b71616f4d5db3a7d7dbf4144a5a6a))

## [4.3.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.8...eslint-plugin-formatjs@4.3.9) (2022-12-27)

### Bug Fixes

* **eslint-plugin-formatjs:** adding $t, an alternative to formatMessage ([#3943](https://github.com/formatjs/formatjs/issues/3943)) ([6d9623f](https://github.com/formatjs/formatjs/commit/6d9623f7fb3eb3bf68acfacdb5e0d88939e70156))

## [4.3.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.7...eslint-plugin-formatjs@4.3.8) (2022-12-02)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.3.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.5...eslint-plugin-formatjs@4.3.7) (2022-12-01)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.3.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.5...eslint-plugin-formatjs@4.3.6) (2022-12-01)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.3.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.4...eslint-plugin-formatjs@4.3.5) (2022-11-29)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.3.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.3...eslint-plugin-formatjs@4.3.4) (2022-10-17)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.3.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.2...eslint-plugin-formatjs@4.3.3) (2022-10-13)

### Bug Fixes

* **eslint-plugin-formatjs:** no-literal-string-in-jsx now ignores empty string ([#3871](https://github.com/formatjs/formatjs/issues/3871)) ([3a7ae3b](https://github.com/formatjs/formatjs/commit/3a7ae3b72dee6550c16c0655f1caf7bebdc4f4b3))

## [4.3.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.1...eslint-plugin-formatjs@4.3.2) (2022-09-28)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.3.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.3.0...eslint-plugin-formatjs@4.3.1) (2022-09-06)

### Bug Fixes

* **eslint-plugin-formatjs:** fix [#3652](https://github.com/formatjs/formatjs/issues/3652) eslint enforce-id, append correct id ([0bf0daf](https://github.com/formatjs/formatjs/commit/0bf0dafcb893950a7556e8343f7c4a1ac94afcae))

# [4.3.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.2.2...eslint-plugin-formatjs@4.3.0) (2022-08-27)

### Features

* **@formatjs/ts-transformer:** support TypeScript 4.7 syntax ([#3764](https://github.com/formatjs/formatjs/issues/3764)) ([1b3388e](https://github.com/formatjs/formatjs/commit/1b3388e9344de3a948068f5cf449341c1eb597a8))

## [4.2.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.2.1...eslint-plugin-formatjs@4.2.2) (2022-08-21)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.2.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.2.0...eslint-plugin-formatjs@4.2.1) (2022-08-21)

**Note:** Version bump only for package eslint-plugin-formatjs

# [4.2.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.1.0...eslint-plugin-formatjs@4.2.0) (2022-08-18)

### Features

* **eslint-plugin-formatjs:** allow scoping settings to formatjs ([#3766](https://github.com/formatjs/formatjs/issues/3766)) ([0db373f](https://github.com/formatjs/formatjs/commit/0db373fad7e4b4cf3bef6136b0b820536683125f))

# [4.1.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.0.2...eslint-plugin-formatjs@4.1.0) (2022-08-08)

### Features

* **eslint-plugin-formatjs:** add no-invalid-icu eslint rule ([#3740](https://github.com/formatjs/formatjs/issues/3740)) ([d394a5e](https://github.com/formatjs/formatjs/commit/d394a5e6d20577fd5e7bf0b15bbbee5dd9bc9d67))

## [4.0.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.0.1...eslint-plugin-formatjs@4.0.2) (2022-07-04)

**Note:** Version bump only for package eslint-plugin-formatjs

## [4.0.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@4.0.0...eslint-plugin-formatjs@4.0.1) (2022-06-21)

### Bug Fixes

* **eslint-plugin-formatjs:** actually add no-literal-string-in-jsx to the plugin registry ([#3680](https://github.com/formatjs/formatjs/issues/3680)) ([f834cd5](https://github.com/formatjs/formatjs/commit/f834cd590e7b01052e017515c284e6512babcfd9))

# [4.0.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@3.1.5...eslint-plugin-formatjs@4.0.0) (2022-06-21)

### Bug Fixes

* **@formatjs/eslint-plugin-formatjs:** handle ICU message syntax error in no-complex-selectors rule ([dc8ecdc](https://github.com/formatjs/formatjs/commit/dc8ecdcb94efd592d4169a618ab60b6b80122290))

### Features

* **eslint-plugin-formatjs:** introduce no-literal-string-in-jsx ([#3674](https://github.com/formatjs/formatjs/issues/3674)) ([a5da037](https://github.com/formatjs/formatjs/commit/a5da0375a1703f60be1da06903e0982ddfc3b06e))
* **eslint-plugin-formatjs:** no-multiple-whitespaces now allows whitespaces in non-literals ([#3671](https://github.com/formatjs/formatjs/issues/3671)) ([3cf262a](https://github.com/formatjs/formatjs/commit/3cf262a3c74ce1989aaec44d3459c32f65bad452))

## [3.1.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@3.1.4...eslint-plugin-formatjs@3.1.5) (2022-06-06)

**Note:** Version bump only for package eslint-plugin-formatjs

## [3.1.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@3.1.3...eslint-plugin-formatjs@3.1.4) (2022-05-20)

### Bug Fixes

* **eslint-plugin-formatjs:** fix description obj serialization, fix [#3575](https://github.com/formatjs/formatjs/issues/3575) ([83c1fe0](https://github.com/formatjs/formatjs/commit/83c1fe0fade75b568b0600badbc9e4e09f5cba5a))

## [3.1.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@3.1.2...eslint-plugin-formatjs@3.1.3) (2022-05-19)

**Note:** Version bump only for package eslint-plugin-formatjs

## [3.1.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@3.1.1...eslint-plugin-formatjs@3.1.2) (2022-05-19)

### Bug Fixes

* **react-intl:** fix type issue with react18, fix [#3550](https://github.com/formatjs/formatjs/issues/3550) ([2567b93](https://github.com/formatjs/formatjs/commit/2567b932c5d18b097a43842563046c20ce0c49f1))

## [3.1.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@3.1.0...eslint-plugin-formatjs@3.1.1) (2022-04-27)

**Note:** Version bump only for package eslint-plugin-formatjs

# [3.1.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@3.0.1...eslint-plugin-formatjs@3.1.0) (2022-03-26)

### Features

* **eslint-plugin-formatjs:** allow eslint 7 ([260b0ec](https://github.com/formatjs/formatjs/commit/260b0ec2e74fb634f469ef640131a1b0f1fae72d))

## [3.0.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@3.0.0...eslint-plugin-formatjs@3.0.1) (2022-03-26)

**Note:** Version bump only for package eslint-plugin-formatjs

# [3.0.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.21.0...eslint-plugin-formatjs@3.0.0) (2022-02-06)

### Features

* **eslint-plugin-formatjs:** rename `blacklist` to `blocklist`, fix [#3399](https://github.com/formatjs/formatjs/issues/3399) ([d363881](https://github.com/formatjs/formatjs/commit/d363881c87e6d792c4e933cd0167d1b3faa0897a))

### BREAKING CHANGES

* **eslint-plugin-formatjs:** This changes the rule name from `blacklist-elements` to `blocklist-elements`

# [2.21.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.20.5...eslint-plugin-formatjs@2.21.0) (2022-02-06)

### Features

* **eslint-plugin-formatjs:** add `idWhitelist` option to `enforce-id` rule ([#3374](https://github.com/formatjs/formatjs/issues/3374)) ([7538296](https://github.com/formatjs/formatjs/commit/75382963a515d22ed295dd461333fd2ed91bcc0f))

## [2.20.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.20.4...eslint-plugin-formatjs@2.20.5) (2022-01-24)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.20.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.20.3...eslint-plugin-formatjs@2.20.4) (2022-01-20)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.20.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.20.2...eslint-plugin-formatjs@2.20.3) (2022-01-14)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.20.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.20.1...eslint-plugin-formatjs@2.20.2) (2022-01-09)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.20.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.20.0...eslint-plugin-formatjs@2.20.1) (2022-01-03)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.20.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.19.1...eslint-plugin-formatjs@2.20.0) (2022-01-03)

### Features

* **eslint-plugin-formatjs:** bump eslint peerDep version to 8 ([d143d38](https://github.com/formatjs/formatjs/commit/d143d38ea1115b2481e2dad71b2d934ca2e3cedc))

## [2.19.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.19.0...eslint-plugin-formatjs@2.19.1) (2021-12-20)

### Bug Fixes

* **eslint-plugin-formatjs:** fix empty FormatMessage case, fix [#3304](https://github.com/formatjs/formatjs/issues/3304) ([e71a705](https://github.com/formatjs/formatjs/commit/e71a70509b104e81e70e66c6e6d2678e27aa4411))
* **eslint-plugin-formatjs:** fix missing error when missing placeholder used inside tag ([#3310](https://github.com/formatjs/formatjs/issues/3310)) ([d65306a](https://github.com/formatjs/formatjs/commit/d65306aacc6fbe5109c3a4a6b898873a482cf7ec))

# [2.19.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.18.0...eslint-plugin-formatjs@2.19.0) (2021-12-01)

### Features

* support TS 4.5, fix [#3276](https://github.com/formatjs/formatjs/issues/3276) ([31e0699](https://github.com/formatjs/formatjs/commit/31e069972aa16e14532531b9e597cff73a3f4897))

# [2.18.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.9...eslint-plugin-formatjs@2.18.0) (2021-10-22)

### Features

* **eslint-plugin-formatjs:** upgrade to TS 4.4 ([d45d3c1](https://github.com/formatjs/formatjs/commit/d45d3c19e37f64fdf3eb4dfefa6f976fadedbd9f))

## [2.17.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.8...eslint-plugin-formatjs@2.17.9) (2021-10-17)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.17.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.7...eslint-plugin-formatjs@2.17.8) (2021-09-27)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.17.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.6...eslint-plugin-formatjs@2.17.7) (2021-09-26)

### Bug Fixes

* **eslint-plugin-formatjs:** remove deprecated @types/emoji-regex 9 ([#3159](https://github.com/formatjs/formatjs/issues/3159)) ([49b9dfb](https://github.com/formatjs/formatjs/commit/49b9dfb969f08d3ba4b5fbefddecdd82070f156c))

## [2.17.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.5...eslint-plugin-formatjs@2.17.6) (2021-08-24)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.17.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.4...eslint-plugin-formatjs@2.17.5) (2021-08-21)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.17.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.3...eslint-plugin-formatjs@2.17.4) (2021-08-15)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.17.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.2...eslint-plugin-formatjs@2.17.3) (2021-08-06)

### Bug Fixes

* **eslint-plugin-formatjs:** declare dep on typescript, fix [#3099](https://github.com/formatjs/formatjs/issues/3099) ([d97e301](https://github.com/formatjs/formatjs/commit/d97e301f77b96e70c536e6bc668152e47a85ce6c))

## [2.17.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.1...eslint-plugin-formatjs@2.17.2) (2021-07-24)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.17.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.17.0...eslint-plugin-formatjs@2.17.1) (2021-07-06)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.17.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.16.1...eslint-plugin-formatjs@2.17.0) (2021-06-26)

### Features

* **eslint-plugin-formatjs:** allow setting ignoreTag as global linter settings, fix [#2998](https://github.com/formatjs/formatjs/issues/2998) ([8aaa11c](https://github.com/formatjs/formatjs/commit/8aaa11c4322d95e409f40c86d6ee9ccd6b556474))

## [2.16.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.16.0...eslint-plugin-formatjs@2.16.1) (2021-06-21)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.16.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.15.7...eslint-plugin-formatjs@2.16.0) (2021-06-13)

### Features

* **eslint-plugin-formatjs:** allow additionalFunctionNames & additionalComponentNames in shared settings, fix [#2967](https://github.com/formatjs/formatjs/issues/2967) ([c19b0ea](https://github.com/formatjs/formatjs/commit/c19b0eae3b28d99276a6c2da288b51d0c32ff3be))
* **eslint-plugin-formatjs:** rm react-intl package import check for function names and components ([5c7aeba](https://github.com/formatjs/formatjs/commit/5c7aeba2d6e281de390b50811691a40e08f8b34d))

## [2.15.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.15.6...eslint-plugin-formatjs@2.15.7) (2021-06-09)

**Note:** Version bump only for package eslint-plugin-formatjs

## [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

## [2.15.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.15.3...eslint-plugin-formatjs@2.15.4) (2021-06-01)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.15.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.15.2...eslint-plugin-formatjs@2.15.3) (2021-05-23)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.15.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.15.1...eslint-plugin-formatjs@2.15.2) (2021-05-20)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.15.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.15.0...eslint-plugin-formatjs@2.15.1) (2021-05-17)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.15.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.10...eslint-plugin-formatjs@2.15.0) (2021-05-10)

### Features

* **eslint-plugin-formatjs:** update typescript-eslint ([#2865](https://github.com/formatjs/formatjs/issues/2865)) ([3a692ab](https://github.com/formatjs/formatjs/commit/3a692ab1a9474db835f7884b91852f690c07eb7c))

## [2.14.10](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.9...eslint-plugin-formatjs@2.14.10) (2021-05-02)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.8...eslint-plugin-formatjs@2.14.9) (2021-04-26)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.7...eslint-plugin-formatjs@2.14.8) (2021-04-26)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.6...eslint-plugin-formatjs@2.14.7) (2021-04-21)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.5...eslint-plugin-formatjs@2.14.6) (2021-04-12)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.4...eslint-plugin-formatjs@2.14.5) (2021-04-04)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.3...eslint-plugin-formatjs@2.14.4) (2021-04-03)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.2...eslint-plugin-formatjs@2.14.3) (2021-03-30)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.1...eslint-plugin-formatjs@2.14.2) (2021-03-28)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.14.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.14.0...eslint-plugin-formatjs@2.14.1) (2021-03-28)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.14.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.13.2...eslint-plugin-formatjs@2.14.0) (2021-03-28)

### Features

* **eslint-plugin-formatjs:** add no-complex-selectors rule ([f3b1c15](https://github.com/formatjs/formatjs/commit/f3b1c15a510818ade85ff5d5efefda815eeea5a2))

## [2.13.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.13.1...eslint-plugin-formatjs@2.13.2) (2021-03-28)

### Bug Fixes

* **eslint-plugin-formatjs:** rm unnecessary imports, fix [#2756](https://github.com/formatjs/formatjs/issues/2756) ([8920a6a](https://github.com/formatjs/formatjs/commit/8920a6aab10bb2c8bbdf40aa41229af66e3810fe))

## [2.13.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.13.0...eslint-plugin-formatjs@2.13.1) (2021-03-27)

### Bug Fixes

* **eslint-plugin-formatjs:** fix missing dep ([d3b1532](https://github.com/formatjs/formatjs/commit/d3b15329fed2f2ab63e81f13172c7dee33b5baa1))

# [2.13.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.9...eslint-plugin-formatjs@2.13.0) (2021-03-27)

### Features

* **eslint-plugin-formatjs:** switch parser to @formatjs/icu-messageformat-parser (6x faster) ([09ff05e](https://github.com/formatjs/formatjs/commit/09ff05e843767f75690c11149a55cb8672271126))

## [2.12.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.8...eslint-plugin-formatjs@2.12.9) (2021-03-26)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.12.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.7...eslint-plugin-formatjs@2.12.8) (2021-03-15)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.12.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.6...eslint-plugin-formatjs@2.12.7) (2021-03-01)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.12.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.5...eslint-plugin-formatjs@2.12.6) (2021-02-25)

### Bug Fixes

* bump tslib version dep ([37577d2](https://github.com/formatjs/formatjs/commit/37577d22bf28d23de1d8013ba0047cf221ad8840)), closes [#2645](https://github.com/formatjs/formatjs/issues/2645)

## [2.12.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.4...eslint-plugin-formatjs@2.12.5) (2021-02-25)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.12.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.3...eslint-plugin-formatjs@2.12.4) (2021-02-22)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.12.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.2...eslint-plugin-formatjs@2.12.3) (2021-02-21)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.12.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.1...eslint-plugin-formatjs@2.12.2) (2021-02-21)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.12.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.12.0...eslint-plugin-formatjs@2.12.1) (2021-02-13)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.12.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.7...eslint-plugin-formatjs@2.12.0) (2021-02-02)

### Features

* **eslint-plugin-formatjs:** support template literal without var, fix [#2527](https://github.com/formatjs/formatjs/issues/2527) ([a048e25](https://github.com/formatjs/formatjs/commit/a048e25a5f4cc32b1602b00dbf982282aac97773))

# [2.11.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.7...eslint-plugin-formatjs@2.11.0) (2021-01-29)

### Features

* **eslint-plugin-formatjs:** support template literal without var, fix [#2527](https://github.com/formatjs/formatjs/issues/2527) ([a048e25](https://github.com/formatjs/formatjs/commit/a048e25a5f4cc32b1602b00dbf982282aac97773))

## [2.10.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.6...eslint-plugin-formatjs@2.10.7) (2021-01-27)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.10.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.5...eslint-plugin-formatjs@2.10.6) (2021-01-26)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.10.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.4...eslint-plugin-formatjs@2.10.5) (2021-01-25)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.10.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.3...eslint-plugin-formatjs@2.10.4) (2021-01-22)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.10.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.2...eslint-plugin-formatjs@2.10.3) (2021-01-05)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.10.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.1...eslint-plugin-formatjs@2.10.2) (2021-01-04)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.10.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.10.0...eslint-plugin-formatjs@2.10.1) (2021-01-04)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.10.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.13...eslint-plugin-formatjs@2.10.0) (2021-01-02)

### Features

* **eslint-plugin-formatjs:** add support for .vue ([2f73827](https://github.com/formatjs/formatjs/commit/2f73827b22c06ce4ee98744c48de6357097c4816))

## [2.9.13](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.12...eslint-plugin-formatjs@2.9.13) (2021-01-02)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.12](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.11...eslint-plugin-formatjs@2.9.12) (2021-01-01)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.11](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.10...eslint-plugin-formatjs@2.9.11) (2020-12-17)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.10](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.9...eslint-plugin-formatjs@2.9.10) (2020-11-27)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.8...eslint-plugin-formatjs@2.9.9) (2020-11-26)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.7...eslint-plugin-formatjs@2.9.8) (2020-11-20)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.6...eslint-plugin-formatjs@2.9.7) (2020-11-12)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.5...eslint-plugin-formatjs@2.9.6) (2020-11-10)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.4...eslint-plugin-formatjs@2.9.5) (2020-11-09)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.3...eslint-plugin-formatjs@2.9.4) (2020-11-09)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.2...eslint-plugin-formatjs@2.9.3) (2020-11-05)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.9.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.1...eslint-plugin-formatjs@2.9.2) (2020-11-05)

### Bug Fixes

* **eslint-plugin-formatjs:** lock down monorepo dep version ([3b425a3](https://github.com/formatjs/formatjs/commit/3b425a3107afbb710cfeaebc27d4dfd9a42d08ed))

## [2.9.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.9.0...eslint-plugin-formatjs@2.9.1) (2020-11-04)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.9.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.8.0...eslint-plugin-formatjs@2.9.0) (2020-10-30)

### Features

* **eslint-plugin-formatjs:** add ignoreList option to enforce-placeholders, fix [#2262](https://github.com/formatjs/formatjs/issues/2262) ([a10e00c](https://github.com/formatjs/formatjs/commit/a10e00c0c923c51c493c34de95d4b07c93f1bf12))
* **eslint-plugin-formatjs:** makes idInterpolationPattern optional in enforce-id, fix [#2263](https://github.com/formatjs/formatjs/issues/2263) ([6289c28](https://github.com/formatjs/formatjs/commit/6289c28acf7671ee8ed08f73d3b72dc73522dc18))

# [2.8.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.17...eslint-plugin-formatjs@2.8.0) (2020-10-28)

### Features

* **eslint-plugin-formatjs:** support string concat, fix [#2252](https://github.com/formatjs/formatjs/issues/2252) ([cbeee5e](https://github.com/formatjs/formatjs/commit/cbeee5e2d2be610374cad3dda8cf12adf81781b6))

## [2.7.17](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.16...eslint-plugin-formatjs@2.7.17) (2020-10-27)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.16](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.15...eslint-plugin-formatjs@2.7.16) (2020-10-25)

### Bug Fixes

* **eslint-plugin-formatjs:** fix extraction filter, fix [#2238](https://github.com/formatjs/formatjs/issues/2238) ([f9f2c3e](https://github.com/formatjs/formatjs/commit/f9f2c3eadff49b1245d80c21efd4912eefd53c3d))

## [2.7.15](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.14...eslint-plugin-formatjs@2.7.15) (2020-10-10)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.14](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.13...eslint-plugin-formatjs@2.7.14) (2020-10-08)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.13](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.12...eslint-plugin-formatjs@2.7.13) (2020-10-01)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.12](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.11...eslint-plugin-formatjs@2.7.12) (2020-09-25)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.11](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.10...eslint-plugin-formatjs@2.7.11) (2020-09-18)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.10](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.9...eslint-plugin-formatjs@2.7.10) (2020-09-12)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.8...eslint-plugin-formatjs@2.7.9) (2020-09-09)

### Bug Fixes

* **eslint-plugin-formatjs:** fix enforce-id fixer logic, fix [#2072](https://github.com/formatjs/formatjs/issues/2072) ([00f56cb](https://github.com/formatjs/formatjs/commit/00f56cb63ff9790626d2b660331251df8e16de16))

## [2.7.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.7...eslint-plugin-formatjs@2.7.8) (2020-09-03)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.6...eslint-plugin-formatjs@2.7.7) (2020-08-30)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.5...eslint-plugin-formatjs@2.7.6) (2020-08-28)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.4...eslint-plugin-formatjs@2.7.5) (2020-08-25)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.3...eslint-plugin-formatjs@2.7.4) (2020-08-22)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.2...eslint-plugin-formatjs@2.7.3) (2020-08-21)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.7.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.1...eslint-plugin-formatjs@2.7.2) (2020-08-20)

### Bug Fixes

* bump intl-messageformat-parser ([8bbfa04](https://github.com/formatjs/formatjs/commit/8bbfa047da159662700b7e500879da20e54c0f0b))

## [2.7.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.7.0...eslint-plugin-formatjs@2.7.1) (2020-08-19)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.7.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.6.5...eslint-plugin-formatjs@2.7.0) (2020-08-19)

### Features

* **eslint-plugin-formatjs:** remove supported-datetime-skeleton ([ad60b3b](https://github.com/formatjs/formatjs/commit/ad60b3bb641ba73a1cc9524aace10b7b2615035b))

## [2.6.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.6.4...eslint-plugin-formatjs@2.6.5) (2020-08-18)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.6.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.6.3...eslint-plugin-formatjs@2.6.4) (2020-08-17)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.6.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.6.2...eslint-plugin-formatjs@2.6.3) (2020-08-14)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.6.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.6.1...eslint-plugin-formatjs@2.6.2) (2020-08-14)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.6.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.6.0...eslint-plugin-formatjs@2.6.1) (2020-08-13)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.6.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.5.7...eslint-plugin-formatjs@2.6.0) (2020-08-10)

### Features

* **eslint-plugin-formatjs:** add enforce-id rule ([5205b68](https://github.com/formatjs/formatjs/commit/5205b680f5e72f7197aced538c775d6615858501)), closes [#1907](https://github.com/formatjs/formatjs/issues/1907)

## [2.5.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.5.6...eslint-plugin-formatjs@2.5.7) (2020-07-24)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.5.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.5.5...eslint-plugin-formatjs@2.5.6) (2020-07-21)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.5.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.5.4...eslint-plugin-formatjs@2.5.5) (2020-07-17)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.5.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.5.3...eslint-plugin-formatjs@2.5.4) (2020-07-16)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.5.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.5.1...eslint-plugin-formatjs@2.5.3) (2020-07-14)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.5.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.5.1...eslint-plugin-formatjs@2.5.2) (2020-07-14)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.5.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.5.0...eslint-plugin-formatjs@2.5.1) (2020-07-14)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.5.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.21...eslint-plugin-formatjs@2.5.0) (2020-07-14)

### Bug Fixes

* **eslint-plugin-formatjs:** bump eslint peerDep to v7, fix [#1827](https://github.com/formatjs/formatjs/issues/1827) ([60056dc](https://github.com/formatjs/formatjs/commit/60056dc27b691f2407a49c2e34631f89cfb5d776))

### Features

* publish ([b6e3465](https://github.com/formatjs/formatjs/commit/b6e3465ac95b3fa481f3c89f077a66ac004f7c27))
* **eslint-plugin-formatjs:** remove references to @formatjs/macro ([831feed](https://github.com/formatjs/formatjs/commit/831feed1a5db0557038f2d5a246e808511775b84))

# [2.4.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.21...eslint-plugin-formatjs@2.4.0) (2020-07-09)

### Features

* **eslint-plugin-formatjs:** remove references to @formatjs/macro ([831feed](https://github.com/formatjs/formatjs/commit/831feed1a5db0557038f2d5a246e808511775b84))

## [2.3.21](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.20...eslint-plugin-formatjs@2.3.21) (2020-07-03)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.20](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.19...eslint-plugin-formatjs@2.3.20) (2020-07-03)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.19](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.18...eslint-plugin-formatjs@2.3.19) (2020-07-03)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.18](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.17...eslint-plugin-formatjs@2.3.18) (2020-07-01)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.17](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.16...eslint-plugin-formatjs@2.3.17) (2020-06-26)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.16](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.15...eslint-plugin-formatjs@2.3.16) (2020-06-23)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.15](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.14...eslint-plugin-formatjs@2.3.15) (2020-06-23)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.14](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.13...eslint-plugin-formatjs@2.3.14) (2020-06-20)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.13](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.12...eslint-plugin-formatjs@2.3.13) (2020-06-06)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.12](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.11...eslint-plugin-formatjs@2.3.12) (2020-06-06)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.11](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.10...eslint-plugin-formatjs@2.3.11) (2020-06-04)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.10](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.9...eslint-plugin-formatjs@2.3.10) (2020-06-04)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.8...eslint-plugin-formatjs@2.3.9) (2020-06-03)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.7...eslint-plugin-formatjs@2.3.8) (2020-05-28)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.6...eslint-plugin-formatjs@2.3.7) (2020-05-27)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.5...eslint-plugin-formatjs@2.3.6) (2020-05-25)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.4...eslint-plugin-formatjs@2.3.5) (2020-05-23)

- Extracted CLDR unit data has breaking schema change

## [2.3.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.3...eslint-plugin-formatjs@2.3.4) (2020-05-23)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.2...eslint-plugin-formatjs@2.3.3) (2020-05-22)

### Bug Fixes

* **eslint-plugin-formatjs:** add no-id to index ([8e5c0af](https://github.com/formatjs/formatjs/commit/8e5c0afe69944d52653b92c2f08e15363246834a))
* **eslint-plugin-formatjs:** fix issue where highlight was not on message/description node ([0ab41a9](https://github.com/formatjs/formatjs/commit/0ab41a96b1d0d5ffb35e0f7f8e407d621417a3f2))

## [2.3.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.1...eslint-plugin-formatjs@2.3.2) (2020-05-21)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.3.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.3.0...eslint-plugin-formatjs@2.3.1) (2020-05-21)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.3.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.2.5...eslint-plugin-formatjs@2.3.0) (2020-05-16)

### Features

* **eslint-plugin-formatjs:** add rule for no-id ([d7d8159](https://github.com/formatjs/formatjs/commit/d7d81595e9154bf929cc0ea772acfe66719f6104))

## [2.2.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.2.4...eslint-plugin-formatjs@2.2.5) (2020-05-06)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.2.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.2.3...eslint-plugin-formatjs@2.2.4) (2020-05-05)

**Note:** Version bump only for package eslint-plugin-formatjs

## 2.2.3 (2020-04-28)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.2.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.2.1...eslint-plugin-formatjs@2.2.2) (2020-04-25)

### Bug Fixes

* **eslint-plugin-formatjs:** rm hard dep on @typescript-eslint/typescript-estree, fix [#666](https://github.com/formatjs/formatjs/issues/666) ([ed40a8b](https://github.com/formatjs/formatjs/commit/ed40a8b366d370783fcf75e6c98dc6356a9aa03f))

## [2.2.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.2.0...eslint-plugin-formatjs@2.2.1) (2020-04-24)

### Bug Fixes

* **eslint-plugin-formatjs:** add missing dep ([776390e](https://github.com/formatjs/formatjs/commit/776390e9d6cb3bc1eef07b2e92057136cfe95b76))

# [2.2.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.1.5...eslint-plugin-formatjs@2.2.0) (2020-04-24)

### Bug Fixes

* **eslint-plugin-formatjs:** fix issues with spread element in ([68acfaf](https://github.com/formatjs/formatjs/commit/68acfafdf86907db26a59b447f31bed7d4724466))

### Features

* **eslint-plugin-formatjs:** Add `literal` option to `enforce-description` & `enforce-default-message` ([f20a2d4](https://github.com/formatjs/formatjs/commit/f20a2d4546d2c8cbffec5fa05792649488bbfda1))

## [2.1.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.1.4...eslint-plugin-formatjs@2.1.5) (2020-04-20)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.1.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.1.3...eslint-plugin-formatjs@2.1.4) (2020-04-14)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.1.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.1.2...eslint-plugin-formatjs@2.1.3) (2020-04-12)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.1.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.1.1...eslint-plugin-formatjs@2.1.2) (2020-04-11)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.1.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.1.0...eslint-plugin-formatjs@2.1.1) (2020-03-30)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.1.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.0.2...eslint-plugin-formatjs@2.1.0) (2020-03-29)

### Features

* **eslint-plugin-formatjs:** add no-multiple-whitespaces rule ([27222ab](https://github.com/formatjs/formatjs/commit/27222ab58d15511f67fb058ab2c045889682742f))

## [2.0.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.0.1...eslint-plugin-formatjs@2.0.2) (2020-03-18)

**Note:** Version bump only for package eslint-plugin-formatjs

## [2.0.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@2.0.0...eslint-plugin-formatjs@2.0.1) (2020-03-05)

**Note:** Version bump only for package eslint-plugin-formatjs

# [2.0.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.6.0...eslint-plugin-formatjs@2.0.0) (2020-03-04)

### Features

* **intl-messageformat-parser:** Add native support for parsing XML tag ([51c49fa](https://github.com/formatjs/formatjs/commit/51c49faa46880ae6e005125c59fa23b59f0e7083))

### 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

# [1.6.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.11...eslint-plugin-formatjs@1.6.0) (2020-03-01)

### Features

* **eslint-plugin-formatjs:** add support for defaultMessage ([#524](https://github.com/formatjs/formatjs/issues/524)) ([63742d6](https://github.com/formatjs/formatjs/commit/63742d697732f2e88176c8f310f89bf65c2f9576))

## [1.5.11](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.10...eslint-plugin-formatjs@1.5.11) (2020-01-27)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.5.10](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.9...eslint-plugin-formatjs@1.5.10) (2020-01-22)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.5.9](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.8...eslint-plugin-formatjs@1.5.9) (2020-01-09)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.5.8](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.7...eslint-plugin-formatjs@1.5.8) (2020-01-08)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.5.7](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.6...eslint-plugin-formatjs@1.5.7) (2020-01-06)

### Bug Fixes

* **eslint-plugin-format:** fix eslint-plugin-formatjs type error ([b647552](https://github.com/formatjs/formatjs/commit/b6475523bf816e2ac3be6c03d0b565fccb2b5c29))

## [1.5.6](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.5...eslint-plugin-formatjs@1.5.6) (2019-12-27)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.5.5](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.4...eslint-plugin-formatjs@1.5.5) (2019-12-26)

### Bug Fixes

* **eslint-plugin-formatjs:** ignore msg decl for enforce-placeholders, fix [#356](https://github.com/formatjs/formatjs/issues/356) ([91915b8](https://github.com/formatjs/formatjs/commit/91915b84eb9c37e069c6b457f4a7249908d58a56))

## [1.5.4](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.3...eslint-plugin-formatjs@1.5.4) (2019-12-04)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.5.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.2...eslint-plugin-formatjs@1.5.3) (2019-12-02)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.5.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.1...eslint-plugin-formatjs@1.5.2) (2019-12-01)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.5.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.5.0...eslint-plugin-formatjs@1.5.1) (2019-11-26)

### Bug Fixes

* **eslint-plugin-formatjs:** handle non-literal value in descriptor ([b74e0f6](https://github.com/formatjs/formatjs/commit/b74e0f63a022e1bff505df3dd2d8165c9c7ba8fc)), closes [#304](https://github.com/formatjs/formatjs/issues/304)

# [1.5.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.4.3...eslint-plugin-formatjs@1.5.0) (2019-11-25)

### Bug Fixes

* **intl-messageformat-parser:** exclude some more unsupported pattern ([07ec1d1](https://github.com/formatjs/formatjs/commit/07ec1d119169879617f17c542d6992c31ec85856))

### Features

* **eslint-plugin-formatjs:** add supported-datetime-skeleton rules ([c121a9a](https://github.com/formatjs/formatjs/commit/c121a9a9a52f21fbe1fdfc70e31c0275efbd0f8d))

## [1.4.3](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.4.2...eslint-plugin-formatjs@1.4.3) (2019-11-25)

**Note:** Version bump only for package eslint-plugin-formatjs

## [1.4.2](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.4.1...eslint-plugin-formatjs@1.4.2) (2019-11-23)

### Bug Fixes

* **eslint-plugin-formatjs:** handle spread attributes in JSX, fix [#292](https://github.com/formatjs/formatjs/issues/292) ([c7e0f6c](https://github.com/formatjs/formatjs/commit/c7e0f6c09fe78688c919c1654a6474f227aa29e9))

## [1.4.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.4.0...eslint-plugin-formatjs@1.4.1) (2019-11-21)

**Note:** Version bump only for package eslint-plugin-formatjs

# [1.4.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.3.1...eslint-plugin-formatjs@1.4.0) (2019-11-20)

### Features

* **eslint-plugin-formatjs:** report when message is invalid ICU ([916d063](https://github.com/formatjs/formatjs/commit/916d06361d6bb30f728fd6e948cf0ae724ba635f))

## [1.3.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.3.0...eslint-plugin-formatjs@1.3.1) (2019-11-10)

### Bug Fixes

* **intl-messageformat:** pass raw locales down to individual formatters ([3a74c2e](https://github.com/formatjs/formatjs/commit/3a74c2e7c6592de3a4f5ca182c5846fe095abe55)), closes [#255](https://github.com/formatjs/formatjs/issues/255)

# [1.3.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.2.0...eslint-plugin-formatjs@1.3.0) (2019-11-07)

### Features

* **eslint-plugin-formatjs:** Add enforce-placeholders rule ([12b9ac1](https://github.com/formatjs/formatjs/commit/12b9ac11a5fb1da4308cf4b6abeb6e8b6adce59f))

# [1.2.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.1.1...eslint-plugin-formatjs@1.2.0) (2019-10-31)

### Features

* **eslint-plugin-formatjs:** add enforce-plural-rules rule ([b6765a6](https://github.com/formatjs/formatjs/commit/b6765a6533b6a749abf79aff2d5801a8d8ad9b22))
* **eslint-plugin-formatjs:** Also check `intl.formatMessage` calls ([d036de7](https://github.com/formatjs/formatjs/commit/d036de71721e4cf22d6149bde3d7c8006a1497b0))

## [1.1.1](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.1.0...eslint-plugin-formatjs@1.1.1) (2019-10-30)

### Bug Fixes

* **eslint-plugin-formatjs:** Fix selectordinal check in blacklist-elements ([2149789](https://github.com/formatjs/formatjs/commit/2149789d18f2dc65ae362d9fc9f52e17f44fd682))

# [1.1.0](https://github.com/formatjs/formatjs/compare/eslint-plugin-formatjs@1.0.2...eslint-plugin-formatjs@1.1.0) (2019-10-30)

### Bug Fixes

* **@formatjs/macro:** fix tsconfig build to output the correct dir ([825d2cb](https://github.com/formatjs/formatjs/commit/825d2cb035b76276be259fbff08e0bf456203207))

### Features

* **eslint-plugin-formatjs:** Add support for FormattedMessage ([2df544e](https://github.com/formatjs/formatjs/commit/2df544e6b56d314460204f3f6f11003b57eda47e))

## 1.0.2 (2019-10-30)

**Note:** Version bump only for package eslint-plugin-formatjs

## 1.0.1 (2019-10-30)

**Note:** Version bump only for package eslint-plugin-formatjs
