<commit_before>## Version 8.8.0

New languages:

- *Golo* by [<NAME>][]
- *GAMS* by [<NAME>][]
- *IRPF90* by [<NAME>][]
- *Access logs* by [<NAME>][]
- *Crystal* by [Tsuyusato Kitsune][]
- *crmsh* by [Kristoffer Gronlund][]

Notable fixes and improvements to existing languages:

- JavaScript highlighting no longer fails with ES6 default parameters
- Added keywords `async` and `await` to Python
- PHP heredoc support improved
- Allow preprocessor directives within C++ functions

Other notable changes:

- Change versions to X.Y.Z SemVer-compatible format
- Added ability to build all targets at once

[<NAME>]: https://github.com/k33g
[<NAME>]: https://github.com/b-pos465
[<NAME>]: https://github.com/scemama
[<NAME>]: https://github.com/Sannis
[Tsuyusato Kitsune]: https://github.com/MakeNowJust
[<NAME>]: https://github.com/krig

## Version 8.7

New languages:

- *Zephir* by [<NAME>][]
- *Elm* by [<NAME>][]
- *XQuery* by [<NAME>][]
- *Mojolicious* by [Dotan Dimet][]
- *AutoIt* by Manh Tuan from [J2TeaM][]
- *Toml* (ini extension) by [<NAME>][]

New Styles:

- *Hopscotch* by [<NAME>. Sott][]
- *Grayscale* by [MY Sun][]

Notable fixes and improvements to existing languages:

- Fix encoding of images when copied over in certain builds<commit_msg>New crmsh language moved to 8.9.0 release notes<commit_after>-## Master (8.9.0) [UNRELEASED]

New languages:

- *crmsh* by [<NAME>][]

[<NAME>]: https://github.com/krig

## Version 8.8.0

New languages:

- *Golo* by [<NAME>][]
- *GAMS* by [<NAME>][]
- *IRPF90* by [Anthony Scemama][]
- *Access logs* by [Oleg Efimov][]
- *Crystal* by [Tsuyusato Kitsune][]

Notable fixes and improvements to existing languages:

- JavaScript highlighting no longer fails with ES6 default parameters
- Added keywords `async` and `await` to Python
- PHP heredoc support improved
- Allow preprocessor directives within C++ functions

Other notable changes:

- Change versions to X.Y.Z SemVer-compatible format
- Added ability to build all targets at once

[<NAME>]: https://github.com/k33g
[<NAME>]: https://github.com/b-pos465
[An<NAME>]: https://github.com/scemama
[Oleg Efimov]: https://github.com/Sannis
[Tsuyusato Kitsune]: https://github.com/MakeNowJust

## Version 8.7

New languages:

- *Zephir* by [Oleg Efimov][]
- *Elm* by [<NAME>][]
- *XQuery* by [Dir<NAME>][]
- *Mojolicious* by [Dotan Dimet][]
- *AutoIt* by Manh Tuan from [J2TeaM][]
- *Toml* (ini extension) by [<NAME>][]

New Styles:

- *Hopscotch* by [<NAME>][]
- *Grayscale* by [MY Sun][]

Notable fixes and improvements to existing languages:

- Fix encoding of images when copied over in certain builds
{'fraction_non_alphanumeric': 0.16289766193944039, 'fraction_numerical': 0.013031812955155231, 'mean_word_length': 4.348360655737705, 'pattern_counts': {'":': 0, '<': 28, '<?xml version=': 0, '>': 28, 'https://': 12, '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': '6378892', 'n_tokens_mistral': 996, 'n_tokens_neox': 932, 'n_words': 301}