# Changelog

# 3.11.0 - latest

- Add a pluralSeparator option #300 #302 

# 3.10.0

- defaultValue, useKeysAsDefaultValue and skipDefaultValues options support function #224 #299 #301

# 3.9.0

- Update to babel 7 #298

# 3.8.1

- Fix cli that wasn't running #295 #296

# 3.8.0

- Update dependencies

# 3.7.0

- Improve handling of string literals #261

# 3.6.0

- Fix a conflict in jsx lexer #254

# 3.5.0

- Stop trying to parse directories #252

# 3.4.0

- Support multiline output in YAML #251
- Fix bug with unicode escape sequences #227

# 3.3.0

- Fix customValueTemplate interpolation of ${key} #242
- Extract options as third parameter when second parameter is default value string  #243 #241

# 3.2.0

- Fix defaultValue for plural forms #240 #212

# 3.1.0

- Parse default value from 'defaults' prop in Trans #238 #231 #206
- Fix mergeHashes keepRemoved option #237

# 3.0.1

- Add a `failOnWarnings` option and improve cli output #236

# 3.0.0

- `reactNamespace` option is gone #235

# 2.2.0

- Fix namespace parsing #233 #161

# 2.1.3

- Support unknow languages #230

# 2.1.2

- Support curly braces in jsx Trans elements #229

# 2.1.1

- Extract translation from comment in jsx #166 #223

# 2.1.0

- Support multiline literals #83
- Parse comments in js #215

# 2.0.0

- Drop support for node 6 and 8 (EOL) #208

# 1.0.7

- Add support for `withTranslation`

# 1.0.6

- Add support for `customValueTemplate` #211
- Add Prettier

# 1.0.5

- Add support for the `skipDefaultValues` option #216

# 1.0.4

- Revert support for node 6+

# 1.0.3

- Add support for custom lexers #213
- Fix CLI error obfuscation #193
- Drop Node 8 support #208
- Update dependencies

## 1.0.0-beta

- The changelog for the beta can be found in the [releases](https://github.com/i18next/i18next-parser/releases)

## 0.13.0

- Support `defaultValue` option along the translation key (#68)

## 0.12.0

- Support `prefix`, `suffix` and `extension` option on the CLI (#60)

## 0.11.1

- Add a new line at the end of file generated by the CLI (#54)

## 0.11.0

- Update dependencies

## 0.10.1

- Does not parse values from function that ends with a t (PR #52)

## 0.10.0

- Add option to silence the variable errors (PR #47)
- Support for passing a context via an object (PR #49)

## 0.9.0

- Handle strings with newlines, tabs and backslashes in them (PR #42)

## 0.8.2

- Fix the regex introduced in 0.8.1 that was throwing unexpected errors (for good)

## 0.8.1

- Fix the regex introduced in 0.8.1 that was throwing unexpected errors

## 0.8.0

- Throw an error when the translation function use a variable instead of a string

## 0.7.0

- Add --attributes option (cli & gulp)

## 0.6.0

- Add --keep-removed option (cli & gulp)
- Allow writeOld to be disable (cli)

## 0.5.0

- Add support for ES6 template strings: ` ` (closes #32)

## 0.4.0

- Add prefix, suffix and extension options (closes #31)
- Add writeOld option

## 0.3.8

- Add support for multiline array in catalog (fix #26)

## 0.3.7

- Fix the cli (fix #24)

## 0.3.6

- Transfer repository to i18next organization (fix #15)

## 0.3.5

- Fix the output path when using the cli (fix #22)

## 0.3.4

- Handle escaped quotes in translation keys (fix #21)

## 0.3.3

- Trailing separator in translation keys wasn't handled properly (fix #20)


## 0.3.2

- The translation key should be the first truthy match of the regex (fix #18)


## 0.3.1

- Improve support for `data-i18n` attributes in html

## 0.3.0

- Add support for context

## 0.2.0

- Add support for `data-i18n` attributes in html

## 0.1.xx

- Improve parser (0.1.11)
- [cli] namespace and key separator option (0.1.10)
- Add namespace and key separator options (0.1.9)
- Add support for plural keys (0.1.8)
- Catch JSON parsing errors (0.1.8)
- Improve the events emitted by the stream transform (0.1.7)
- [cli] Make sure input and output directory exist (0.1.6)
- [cli] Improve output (0.1.6)
- Fix #1 (0.1.5)
- Fix the regex to exclude functions that would end with `_t()` (0.1.4)

## 0.1.0 - Initial release
