Skip to content

Releases: nushell/reedline

0.32.0

30 Apr 22:18
1708667
Compare
Choose a tag to compare

What's Changed

  • add bashism !term to prefix search for last command beginning with term by @fdncred in #779
  • Remove debug print by @sholderbach in #784
  • fix ide menu not reporting correct required_lines by @maxomatic458 in #781
  • Fix (properly) the logic around prompt re-use & Host Command handling by @bew in #770
  • fix: unexpected spaces after large buffer input by @sigoden in #783
  • Bump version for 0.32.0 release by @devyn in #785

New Contributors

Full Changelog: v0.31.0...v0.32.0

0.31.0

02 Apr 17:10
9853df3
Compare
Choose a tag to compare

New release for Nushell 0.92.0

What's Changed

Full Changelog: v0.30.0...v0.31.0

0.30.0

05 Mar 19:53
d12357b
Compare
Choose a tag to compare

New release for Nushell 0.91.0

This release fixes several bugs across different areas of reedline.

What's Changed

  • Fix typos and grammar mistakes by @cactusdualcore in #743
  • Remove duplicates from file-based history search by @saep in #741
    • Search results should not contain duplicates following a first hit.
  • Fix: Move left when exiting vi insert mode by @andreistan26 in #699
    • This makes the cursor position after Esc consistent with vim's behavior
  • Fix logic error in style_range leading to overflow on subtraction by @Tastaturtaste in #751
  • Bump rusqlite from 0.29.0 to 0.31.0 by @icp1994 in #754
  • Fix prompt rendering after ExecuteHostCommand by @kit494way in #758
    • We now try to not draw a new prompt after sending a command via the ExecuteHostCommand binding.
  • Bump dependencies in lockfile by @sholderbach in #764

New Contributors

Full Changelog: v0.29.0...v0.30.0

0.29.0

06 Feb 18:52
62fdea8
Compare
Choose a tag to compare

New release for Nushell 0.90.0.

This might be the most feature-packed reedline release so far. Thanks to all contributors and especially the record number of new contributors!

What's Changed

New Contributors

Full Changelog: v0.28.0...v0.29.0

0.28.0

09 Jan 19:20
b8ea490
Compare
Choose a tag to compare

New release for nushell 0.89.0

What's Changed

New Contributors

Full Changelog: v0.27.1...v0.28.0

0.27.1

14 Dec 17:46
0046da9
Compare
Choose a tag to compare

This is a patch release to fix the build of the documentation on https://docs.rs/reedline

We now try to build with the additional features except the system_clipboard. Tweaked the documentation in the process.

What's Changed

Full Changelog: v0.27.0...v0.27.1

0.27.0

12 Dec 22:27
63139b8
Compare
Choose a tag to compare

New release for nushell 0.88.0

This release fixes a vi-mode binding and makes several parts of the history-related API public.

Bugfixes

  • vi mode: Fix the covered range for cw/cW by @crides in #668

(Preliminary) changes to the history API

Note: we are considering changes to History and friends in the near future, so this publication may be preliminary and encounter future changes.

Other changes

New Contributors

Full Changelog: v0.26.0...v0.27.0

0.26.0

14 Nov 19:42
93af55c
Compare
Choose a tag to compare

New release for nushell 0.87.0

This release adds a Hinter implementation that prefers suggestions from the current directory, generally improves the hint behavior, and changes the API to control terminal enhancements like bracketed paste and the kitty protocol.

Additions

  • Add CwdAwareHinter for use with SqliteBackedHistory by @p00f in #647
    • CwdAwareHinter: remove cwd filter when there are no results by @p00f in #656
    • can still be used with FileBackedHistory
  • Make Result and ReedlineError public by @ClementNerma in #661
  • Add more derive impl for HistoryItemId by @ClementNerma in #662

Fixes

Breaking changes

  • Split hinter tokens at Unicode word boundaries by @stfacc in #650
  • Properly handle optional event modes by @sholderbach in #659
    • Reedline::enable/disable_bracketed_paste have been replaced by use_bracketed_paste
    • Reedline::enable/disable_kitty_protocol have been replaced by use_kitty_keyboard_enhancement
    • Reedline::can_use_kitty_protocol has been replaced by kitty_protocol_available
    • bracketed paste will now only be enabled for the duration of Reedline::read_line, you don't have to manually toggle it anymore.

Other improvements

New Contributors

Full Changelog: v0.25.0...v0.26.0

0.25.0

16 Oct 18:11
adc20cb
Compare
Choose a tag to compare

New release for nushell 0.86.0

This release changes the API to pass the buffer editor to enable you to safely pass flags and configure the location of the temp file.

Breaking changes

  • Accept Command with args for BufferEditor by @horasal in #630
    • updated arguments on Reedline::with_buffer_arguments

Other changes

New Contributors

Full Changelog: v0.24.0...v0.25.0

0.24.0

19 Sep 13:00
fd73d04
Compare
Choose a tag to compare

New release for nushell 0.85.0

This release includes support for the Kitty Keyboard Protocol, an API for transient prompts, and improves session isolation for the SqliteBackedHistory

Additions

  • Add Kitty protocol keyboard enhancement support by @Abdillah in #607
    • Disabled by default use Reedline::enable_kitty_protocol. Disable via Reedline::disable_kitty_protocol
    • To check whether the terminal emulator supports it: Reedline::can_use_kitty_protocol
  • Support for "transient prompt" that is displayed for already submitted entries. by @ysthakur in #627
    • Pass a Prompt to Reedline::with_transient_prompt() that will be displayed for an entry after it has been submitted.

Improvements to behavior

  • Improve history isolation by @Hofer-Julian in #634
    • Now show past entries from older sessions and only isolate from parallel running sessions. Only affects SqliteBackedHistory

Breaking changes

  • Bump crossterm to 0.27.0 by @sholderbach in #625
  • Change to SqliteBackedHistory::with_file() constructor to accomodate #634

Other improvements

New Contributors

Full Changelog: v0.23.0...v0.24.0