Releases: nushell/reedline
0.32.0
What's Changed
- add bashism
!term
to prefix search for last command beginning withterm
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
- @bew made their first contribution in #770
- @sigoden made their first contribution in #783
- @devyn made their first contribution in #785
Full Changelog: v0.31.0...v0.32.0
0.31.0
New release for Nushell 0.92.0
What's Changed
- Bump version of
strum
/strum_macros
by @sholderbach in #768 - Use the OS clipboard only for explicit cut/copy/paste operations by @Tastaturtaste in #761
- Revert "Move left when exiting insert mode" by @fdncred in #773
- Fix
OpenOptions
clippy by @sholderbach in #776 - Bump
fd-lock
requirement and locked deps by @sholderbach in #775 - Fix case-consistency searching sqlite history by @sholderbach in #777
- Bump version for
0.31.0
release by @sholderbach in #780
Full Changelog: v0.30.0...v0.31.0
0.30.0
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
- This makes the cursor position after
- 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.
- We now try to not draw a new prompt after sending a command via the
- Bump dependencies in lockfile by @sholderbach in #764
New Contributors
- @cactusdualcore made their first contribution in #743
- @saep made their first contribution in #741
- @icp1994 made their first contribution in #754
- @kit494way made their first contribution in #758
Full Changelog: v0.29.0...v0.30.0
0.29.0
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
- Make
ReedlineErrorVariants
public by @ClementNerma in #679 - Fix move to line start in multi-line history entries by @boathouse2112 in #584
- Print rest of line after cursor with large completion menu by @ysthakur in #700
- Don't slice line in DefaultCompleter by @ysthakur in #695
- Revert "Fix move to line start in multi-line history entries" by @fdncred in #704
- Replace clipboard with arboard, which is actively maintained by @Tastaturtaste in #705
- Add ability to select and cut text in the input buffer by @Tastaturtaste in #689
- ide style completions by @maxomatic458 in #696
- respect windows newline in update_values by @maxomatic458 in #709
- get correct cursor pos when menu indicator contains newline by @maxomatic458 in #708
- modify ci.yml to see if it will turn off code coverage in the reedline repo by @stormasm in #710
- Fix panic when history size set to 0 by @andreistan26 in #653
- Update nu-ansi-term to 0.50.0 by @kubouch in #716
- Remove conflicting keybindings added with selection feature by @Tastaturtaste in #715
- Update dependencies by @kubouch in #717
- get back the ranges of the strings from the completer used for generating completions by @maxomatic458 in #713
- update the ide_completions example with more cases to explore by @stormasm in #718
- Clipboard graceful handling by @abusch in #712
- suggestion: added style by @rsteube in #691
- columnar_menu: fix explicit highlighting color by @rsteube in #720
- Don't panic when creating
FileBackedHistory
withusize::MAX
capacity by @nibon7 in #701 - update history error message by @stormasm in #721
- add style from #691 to ide menu by @maxomatic458 in #722
- Fix style in ide menu by @maxomatic458 in #725
- Print foreground color for indicator and right prompt in large buffers by @ysthakur in #728
- menu refactor by @maxomatic458 in #723
- Typed text style by @maxomatic458 in #730
- add builder functions by @maxomatic458 in #731
- Fix quick completion by @nibon7 in #732
- revert overdeleted
c-a
binding from #715 by @crides in #734 - fix description line not truncating in columnar menu by @maxomatic458 in #739
- Bump to version 0.29 by @kubouch in #742
New Contributors
- @boathouse2112 made their first contribution in #584
- @Tastaturtaste made their first contribution in #705
- @maxomatic458 made their first contribution in #696
- @andreistan26 made their first contribution in #653
- @abusch made their first contribution in #712
- @rsteube made their first contribution in #691
Full Changelog: v0.28.0...v0.29.0
0.28.0
New release for nushell 0.89.0
What's Changed
- Better behaviour on resize by @danielsomerfield in #675
- Fix
prompt_start_row
reset to 0 when opening a file without newline in Nushell by @nibon7 in #688 - Bump
itertools
to0.12.0
from0.10.x
by @sholderbach in #686 - Fix clippy from the future by @sholderbach in #687
- fix clippy, add typo dict by @WindSoilder in #698
- Try fix prompt_start_row reset to 0 when opening a file without newline in Nushell by @WindSoilder in #697
- Bump version for 0.28 release by @kubouch in #702
New Contributors
- @danielsomerfield made their first contribution in #675
- @kubouch made their first contribution in #702
Full Changelog: v0.27.1...v0.28.0
0.27.1
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
- Try to fix the docs.rs build by @sholderbach in #682
- Bump version to 0.27.1 by @sholderbach in #683
Full Changelog: v0.27.0...v0.27.1
0.27.0
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
(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.
- Allow to construct ReedlineError values from the outside by @ClementNerma in #676
- Allow to build HistoryItemId values from the outside by @ClementNerma in #677
- Make history-related items (de-)serializable by @ClementNerma in #678
Other changes
- Build docs.rs docs with all features by @sholderbach in #672
New Contributors
Full Changelog: v0.26.0...v0.27.0
0.26.0
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 withSqliteBackedHistory
by @p00f in #647 - Make
Result
andReedlineError
public by @ClementNerma in #661 - Add more derive impl for HistoryItemId by @ClementNerma in #662
Fixes
- Avoid consuming CPU when waiting for input. by @sunfishcode in #651
- Don't allow certain
examples/
to compile without their features by @fdncred in #658 - re-enable bracketed paste on not(windows) (fixes #9944) (fixes #648) by @LevitatingBusinessMan in #657
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 byuse_bracketed_paste
Reedline::enable/disable_kitty_protocol
have been replaced byuse_kitty_keyboard_enhancement
Reedline::can_use_kitty_protocol
has been replaced bykitty_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
- Also run clippy on examples by @Hofer-Julian in #666
- Bump version for
0.26.0
release by @sholderbach in #664
New Contributors
- @p00f made their first contribution in #647
- @sunfishcode made their first contribution in #651
- @stfacc made their first contribution in #650
- @LevitatingBusinessMan made their first contribution in #657
Full Changelog: v0.25.0...v0.26.0
0.25.0
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 forBufferEditor
by @horasal in #630- updated arguments on
Reedline::with_buffer_arguments
- updated arguments on
Other changes
- Update motto title by @sholderbach in #640
- Fix clippy lint from most recent Rust by @sholderbach in #646
- Bump version for
0.25.0
release by @sholderbach in #645
New Contributors
Full Changelog: v0.24.0...v0.25.0
0.24.0
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 viaReedline::disable_kitty_protocol
- To check whether the terminal emulator supports it:
Reedline::can_use_kitty_protocol
- Disabled by default use
- Support for "transient prompt" that is displayed for already submitted entries. by @ysthakur in #627
- Pass a
Prompt
toReedline::with_transient_prompt()
that will be displayed for an entry after it has been submitted.
- Pass a
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
- Now show past entries from older sessions and only isolate from parallel running sessions. Only affects
Breaking changes
- Bump
crossterm
to 0.27.0 by @sholderbach in #625 - Change to
SqliteBackedHistory::with_file()
constructor to accomodate #634
Other improvements
- Fix
read_line
docs by @Hofer-Julian in #629 - Minor improvements by @Hofer-Julian in #633
- Setup coverage with codecov.io by @sholderbach in #635
- Add a configuration to codecov.io by @sholderbach in #636
- Remove old
actions-rs/cargo
by @sholderbach in #637 - Bump version for
0.24
release by @sholderbach in #638
New Contributors
Full Changelog: v0.23.0...v0.24.0