Releases: kkawakam/rustyline
Releases · kkawakam/rustyline
9.1.0
9.0.0
Breaking Changes
- Fix prefix-based search #545
- rename
history::Direction
tohistory::SearchDirection
History::search
andHistory::starts_with
return aSearchResult
- rename
Changelog
- Fix history persistence bugs #560 / #559
- Keep the distinction between backspace and ctrl-h on windows #547 / #543
- Keep the distinction between enter and ctrl-m on windows #547
- Keep the distinction between tab and ctrl-i on windows #547
- Case-insensitive history search #546 / #490
- Run hinter again after hint is inserted with right arrow #555 / #556
- Support multiline inputs in non TTY contexts #518
- \0 is Ctrl-@ not Ctrl-space #538
- Bind Ctrl-] to character-search in emacs mode #538
- Bind Ctrl-X backspace to backward-kill-line in emacs mode #538
- Implement Invoke for str #534
- Upgrade to nix 0.22 #544
- Upgrade fd-lock to version 3.0.0 #553
8.2.0
8.1.0
- Support Partial Completion (#413, #513)
- Implement CTRL-V support on Windows (#519, #521)
- Support ESC ESC sequences, and bind alt+left/alt+right (#517)
- Implement
Candidate
for&'static str
(#443, #512) - Fix
KeyEvent::encode
(#509, #511) - Fix line wrap predicate (#523)
- Replace fs2 dependency by fd-lock (#505, #507, #522)
8.0.0
Breaking Changes
- Fix
WordAction
variants (https://rust-lang.github.io/rust-clippy/master/index.html#upper_case_acronyms)
Changelog
7.1.0
7.0.0
Breaking Changes
- Append histo (Should fix #400): a mutable reference is now needed to save history
- Detach hint title from completion text (#414):
Hinter
trait has a new associated type (just addtype Hint = String;
to fix old implementations) - Flexible
AcceptLine
, fix bug in multi-line accept (#379) - Split
KeyPress
into separateKey
andModifier
types. (#318 / #421)
Changelog
- Make possible to deactivate
move_cursor_at_leftmost
(#445 / #448) - Ctrl+Left, Ctrl+Right for word skip (#146)
- Implement indentation commands (#452)
- Implement
Candidate
forstr
(#447) - Ignore EINTR while polling (#454)
- Fix input validation (#461)
- Document
Validator::validate_while_typing
not being implemented (#460) - Upgrade dependencies and switch back to
dirs
(#456)
6.3.0
6.2.0
Changelog
- vi: use j, k, + and - for history navigation (#374)
- Migrate to dirs-next (#388)
- Allow Windows to use case insensitive path completion (#389)
- Fix completions with multiline prompt / input (#390)
- Sort file completion candidates (#393)
- Redefine DummyTerminal::is_unsupported under wasm (#354)
- More sane behavior if terminal size is zero (#396)
- Returns impl Iterator directly (#395)