Skip to content

Releases: kkawakam/rustyline

9.1.0

04 Dec 11:45
1a4188b
Compare
Choose a tag to compare

What's Changed

  • Load terminal settings for VINTR, VQUIT, VSUSP on Unix #530 / #535
  • Fix interrupted interactive search #575 / #576
  • Upgrade dependencies #568
  • Migrate to 2021 edition #570

Full Changelog: v9.0.0...v9.1.0

9.0.0

17 Aug 17:03
6b46b57
Compare
Choose a tag to compare

Breaking Changes

  • Fix prefix-based search #545
    • rename history::Direction to history::SearchDirection
    • History::search and History::starts_with return a SearchResult

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

20 May 17:50
dd0928e
Compare
Choose a tag to compare
  • Remove need for error-code direct usage (#526)

8.1.0

18 May 16:37
35d84a4
Compare
Choose a tag to compare
  • 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

07 Mar 08:00
b99e014
Compare
Choose a tag to compare

Breaking Changes

Changelog

  • Conditional binding (#492, #488, #436, #407, and partially #430, #269)
  • Bracketed paste can be disabled (#202)
  • Upgrade nix dependency to version 0.20
  • Upgrade skim optional dependency to version 0.9

7.1.0

15 Dec 17:57
62802b6
Compare
Choose a tag to compare

Changelog

  • Fix Ctrl-Right binding (#465)
  • Migrated to dirs-next due to dirs no longer being maintained (#468)
  • Fix append_history (#469)
  • Fix issue: AltGr handled as Ctrl (#476)

7.0.0

22 Nov 09:01
97890b0
Compare
Choose a tag to compare

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 add type Hint = String; to fix old implementations)
  • Flexible AcceptLine, fix bug in multi-line accept (#379)
  • Split KeyPress into separate Key and Modifier 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 for str (#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

13 Sep 05:48
cce7426
Compare
Choose a tag to compare

Changelog

  • Fix panic on Windows (#433)
  • Fix History::load (#409)
  • Vi: insert mode escape seq fallback to command mode (#416)
  • Improve History::save (#412)
  • Handle SIGWINCH while calling move_cursor_at_leftmost (May fix #402)
  • Update nix to 0.18 (#428)

6.2.0

04 Jun 16:57
6b07ef0
Compare
Choose a tag to compare

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)

6.1.2

23 Apr 17:18
82b6da3
Compare
Choose a tag to compare

Changelog

  • Fix clear_screen on Windows (#366)
  • Hide cursor while refreshing line on Windows (#256)
  • Fix line wrapping on Windows 10 (#351)
  • Make some enums non_exhaustive (#364)