<commit_before># Version 0.6.1
* Updates to rust-analyzer (improves tab completion)
* Documentation improvements. Thanks Ibraheem!
* Fixed a panic when doing tab completion after loading a crate with a
  hyphenated name.
* Changed internal parsing logic to use rust-analyzer instead of syn (reduced
  binary size from 24MB to 20MB).
* Improved semantics for use statements. e.g. `use a::{b, c};` followed by `use
  a::{b, c, d}` now won't give you errors.

# Version 0.6.0
* Support for rustc 1.48.
* Tab completion based on rust-analyzer (in both Jupyter kernel and REPL).
* Minimum rust version is now 1.46
* Now requires rust-src component
  * rustup component add rust-src
* Jupyter kernel now supports prompting for input.
* REPL now supports the quit command. Thanks komi

# Version 0.5.3
* Fix for a crash in the REPL when certain multiline error were encountered.
* REPL now supports `--edit-mode vi` thanks to aminroosta
* REPL now has history-based tab completion thanks to aminroosta

# Version 0.5.2
* Works on FreeBSD. Thanks dmilith!
* Multiline errors look much better in the REPL thanks to aminroosta!
* Improved cursor navigation in REPL thanks to Ma27!

# Version 0.5.1
* Fixed colored text outputs on Windows. Thanks Mirko and Dmitry!

# Version 0.5.0
* Supports async / await using Tokio as the executor.
* Question mark operator can now be used (errors are printed to stderr).
* Now requires rustc >= 1.40.0
* REPL now support multiline input (thanks <NAME>!)
* Don't use lld on MacOS, it's broken (thanks <NAME> for figuring this
  out)
<commit_msg>Update release notes<commit_after># Version 0.7.0
* Fixed a number of bugs in tab completion.
* Documentation improvements. Thanks Ibraheem!
* Fixed a panic when doing tab completion after loading a crate with a
  hyphenated name.
* Changed internal parsing logic to use rust-analyzer instead of syn (reduced
  binary size from 24MB to 20MB).
* Improved semantics for use statements. e.g. `use a::{b, c};` followed by `use
  a::{b, c, d}` now won't give you errors.
* API changes in the evcxr crate (used by the repl and jupyter kernel).

# Version 0.6.0
* Support for rustc 1.48.
* Tab completion based on rust-analyzer (in both Jupyter kernel and REPL).
* Minimum rust version is now 1.46
* Now requires rust-src component
  * rustup component add rust-src
* Jupyter kernel now supports prompting for input.
* REPL now supports the quit command. Thanks komi

# Version 0.5.3
* Fix for a crash in the REPL when certain multiline error were encountered.
* REPL now supports `--edit-mode vi` thanks to aminroosta
* REPL now has history-based tab completion thanks to aminroosta

# Version 0.5.2
* Works on FreeBSD. Thanks dmilith!
* Multiline errors look much better in the REPL thanks to aminroosta!
* Improved cursor navigation in REPL thanks to Ma27!

# Version 0.5.1
* Fixed colored text outputs on Windows. Thanks Mirko and Dmitry!

# Version 0.5.0
* Supports async / await using Tokio as the executor.
* Question mark operator can now be used (errors are printed to stderr).
* Now requires rustc >= 1.40.0
* REPL now support multiline input (thanks <NAME>!)
* Don't use lld on MacOS, it's broken (thanks <NAME> for figuring this
  out)

{'fraction_non_alphanumeric': 0.0759651307596513, 'fraction_numerical': 0.021170610211706103, 'mean_word_length': 3.943076923076923, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 9, 'https://': 0, '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': '59661', 'n_tokens_mistral': 1031, 'n_tokens_neox': 959, 'n_words': 471}