From 6a5e92c10eb91e48af93414ae19d2d57baf4fcb3 Mon Sep 17 00:00:00 2001 From: rhysd Date: Sat, 25 Jun 2022 11:53:33 +0900 Subject: [PATCH] update changelog for v0.1.2 changes --- CHANGELOG.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 514495e..24a3f7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,30 @@ + +# [v0.1.2](https://github.com/rhysd/tui-textarea/releases/tag/v0.1.2) - 25 Jun 2022 + +- Indent with hard tab is now supported. `TextArea::set_hard_tab_indent` method enables indentation with a hard tab on hitting a tab key. + ```rust + let mut textarea = TextArea::default(); + + textarea.set_hard_tab_indent(true); + textarea.insert_tab(); + assert_eq!(textarea.lines(), ["\t"]); + ``` + Screencast with `cargo run --example editor`: + screencast +- Add `TextArea::indent` method to get an indent string of textarea. + ```rust + let mut textarea = TextArea::default(); + + assert_eq!(textarea.indent(), " "); + textarea.set_tab_length(2); + assert_eq!(textarea.indent(), " "); + textarea.set_hard_tab_indent(true); + assert_eq!(textarea.indent(), "\t"); + ``` + +[Changes][v0.1.2] + + # [v0.1.1](https://github.com/rhysd/tui-textarea/releases/tag/v0.1.1) - 21 Jun 2022 @@ -32,6 +59,7 @@ First release :tada: [Changes][v0.1.0] +[v0.1.2]: https://github.com/rhysd/tui-textarea/compare/v0.1.1...v0.1.2 [v0.1.1]: https://github.com/rhysd/tui-textarea/compare/v0.1.0...v0.1.1 [v0.1.0]: https://github.com/rhysd/tui-textarea/tree/v0.1.0