<commit_before># 1.9.1

[link](https://github.com/prettier/prettier/compare/1.9.0...1.9.1)

* Fixed a bug of comments with JSX fragments being duplicated in output (#3398 by duailibe)
* Fixed a bug that Prettier would fail when using tabs (#3401 by ikatyang)
* Fixed a regression that removed trailing commas when printing JS code blocks in Markdown (#3405 by azz)
* Fixed a bug when using glob \*_/_ which would try to format directories (#3411 by duailibe)
* Fixed a bug when .editorConfig had max_line_length = "off" (#3412 by duailibe)

# 1.9.0

[link](https://github.com/prettier/prettier/compare/1.8.2...1.9.0)

* [Release Notes](https://github.com/prettier/prettier/releases/tag/1.9.0)

# 1.8.2

[link](https://github.com/prettier/prettier/compare/1.8.1...1.8.2)

* Markdown: Don't break on links (#3204 by ikatyang)
* Markdown: Add `--no-prose-wrap` option (#3199 by ikatyang)
* TypeScript: Parenthesis around TSAsExpression inside TSAbstractClassDeclaration (#3191 by duailibe)<commit_msg>docs(changelog): fix typo (#3420)<commit_after># 1.9.1

[link](https://github.com/prettier/prettier/compare/1.9.0...1.9.1)

* Fixed a bug of comments with JSX fragments being duplicated in output (#3398 by duailibe)
* Fixed a bug that Prettier would fail when using tabs (#3401 by ikatyang)
* Fixed a regression that removed trailing commas when printing JS code blocks in Markdown (#3405 by azz)
* Fixed a bug when using glob `**/*` which would try to format directories (#3411 by duailibe)
* Fixed a bug when `.editorconfig` had `max_line_length = "off"` (#3412 by duailibe)

# 1.9.0

[link](https://github.com/prettier/prettier/compare/1.8.2...1.9.0)

* [Release Notes](https://github.com/prettier/prettier/releases/tag/1.9.0)

# 1.8.2

[link](https://github.com/prettier/prettier/compare/1.8.1...1.8.2)

* Markdown: Don't break on links (#3204 by ikatyang)
* Markdown: Add `--no-prose-wrap` option (#3199 by ikatyang)
* TypeScript: Parenthesis around TSAsExpression inside TSAbstractClassDeclaration (#3191 by duailibe)
{'fraction_non_alphanumeric': 0.13904007916872835, 'fraction_numerical': 0.06333498268184068, 'mean_word_length': 4.307086614173229, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2164984', 'n_tokens_mistral': 805, 'n_tokens_neox': 702, 'n_words': 210}