Releases: nushell/reedline
Releases · nushell/reedline
Release list
v0.49.0
What's Changed
- remove deprecated functions and Display impl by @Juhan280 in #1086
- Update default prompt to use > character by @speicherwerk in #1043
- docs(examples): add selection styling example by @kronberger-droid in #1088
- test(vi): expand parse_event coverage as refactor safety net by @kronberger-droid in #1091
- Additive
InputMode/OutputModeenums for menu settings by @kronberger-droid in #1071 - Fix default prompt path by @skull-squadron in #929
- refactor(completer)!: don't require Send on the Completer trait by @kronberger-droid in #1092
- feat(list_menu): add DescriptionPosition to control description place… by @a-rookie-of-C-language in #1044
- refactor: abbrevation expansion trait logic by @casedami in #1094
- fix(painting): preserve leading CRLF in no-color rendering by @Alb-O in #1097
- tests(painter): wrapper enum to allow tests to write to sink by @kronberger-droid in #1098
- perf: minimize cursor::position queries by @reubeno in #1090
- refactor(editor): unify motions on a verb + target vocabulary by @kronberger-droid in #1100
- fix(editor): make horizontal grapheme motion line-aware via rest policy by @kronberger-droid in #1101
- remove old JT links that are no longer live or available by @stormasm in #1104
- fix: tmux history dedup by @blindFS in #1105
- Restore "Fix move to line start in multi-line history entries" by @ymcx in #1078
- fix(vi): stop dot-repeat recording itself by @kronberger-droid in #1102
- fix(vi): complete pending key sequence before custom keybindings by @kronberger-droid in #1103
- non-blocking completions in reedline by @philocalyst in #1093
- fix: re-use prompt rows after a quiet buffer editor by @reubeno in #1107
- bump rusqlite to 0.40.1 by @fdncred in #1110
- Fix abbreviation expansion inserting a double trailing space by @MerlijnW70 in #1111
- feat(vi)!: visual mode on a unified Cursor + rest-policy model by @kronberger-droid in #1109
- chore(github): add a pull request template by @kronberger-droid in #1115
- Bump minor version by @cptpiepmatz in #1116
New Contributors
- @speicherwerk made their first contribution in #1043
- @skull-squadron made their first contribution in #929
- @a-rookie-of-C-language made their first contribution in #1044
- @Alb-O made their first contribution in #1097
- @ymcx made their first contribution in #1078
- @philocalyst made their first contribution in #1093
- @MerlijnW70 made their first contribution in #1111
Full Changelog: v0.48.0...v0.49.0
v0.48.0
What's Changed
- helix-mode: add basic mode switching by @schlich in #1039
- Make
ReedlineEvent::ExecuteHostCommandreturnSignal::HostCommandinstead ofSignal::Successby @Juhan280 in #1049 - refactor!: graceful handle ReedlineEvent::CtrlC by @tisonkun in #1051
- deprecate
get_reedline_reedline_events,get_reedline_edit_commandsandget_reedline_prompt_edit_modesby @Juhan280 in #1052 - Add vi normal mode
oandOcommand by @Juhan280 in #1053 - fix(painting): avoid divide-by-zero in estimate_single_line_wraps for 0-column terminals by @SAY-5 in #1055
- deps:
keybindingscrate is only used forhelixby @Juhan280 in #1057 - fix: Always reset undo stack on Ctrl+C event by @tisonkun in #1058
- refactor(core_editor): extract grapheme boundary helpers into free functions by @kronberger-droid in #1068
- feat: add support for fish-like abbreviations by @casedami in #1060
- helix-mode: introduce HelixRange selection type (no wiring) by @kronberger-droid in #1061
- fix: apply abbrev expansion before space is inserted by @casedami in #1072
- fix: use quote detection in bash expansion by @casedami in #1073
- fix: move string lit check to trait by @casedami in #1074
- docs: fix cargo doc warning by @Juhan280 in #1079
- Reverts the changes in #1051 and #1058 by @NotTheDr01ds in #1081
- fix: expand and submit abbr on enter by @casedami in #1083
- bump minor version by @cptpiepmatz in #1085
New Contributors
- @SAY-5 made their first contribution in #1055
- @kronberger-droid made their first contribution in #1068
- @casedami made their first contribution in #1060
Full Changelog: v0.47.0...v0.48.0
v0.47.0
What's Changed
- add EnumDiscriminants to ReedlineEvent and EditCommand by @Juhan280 in #1034
- Minimal scaffolding for feature-gated Helix Mode implementation. by @schlich in #1033
- feat: add
EditCommand::MoveLineUpandEditCommand::MoveLineDownby @Juhan280 in #1031 - fix(editor)!: undo requires two presses after copy by @Juhan280 in #956
- don't advance cursor position for
EditCommand::ReplaceCharby @Juhan280 in #1027 - refactor: move jump-to-buffer start/end bindings to common navigation by @Juhan280 in #1032
- feat: add external break signal for
read_lineinterruption and markSignalasnon_exhaustiveby @eitsupi in #1035 - fix: Strip ANSI before computing suggestion width in completion menus by @ysthakur in #1040
- fix: preserve prompt position after ExternalBreak by @eitsupi in #1042
- Bump to 0.47.0 by @cptpiepmatz in #1047
Full Changelog: v0.46.0...v0.47.0
v0.46.0
What's Changed
- Allow overriding suggestion display value by @ysthakur in #1002
- add native semantic prompt support initially for OSC 133/633 by @fdncred in #1019
- OSC 133 click_events support by @stuartcarnie in #1020
- refactor: Extract shared layout computation from painter by @stuartcarnie in #1021
- feat: new feature idle_callback to allow to set callback function while waiting for input by @eitsupi in #1015
- feat(emacs): add keybindings for moving to start and end of buffer by @Juhan280 in #1022
- feat(history): export HistoryItemExtraInfo etc. by @eitsupi in #1011
- Add
libcfeature to enable crossterm's libc backend by @NiltonVolpato in #1014 - docs: improve CONTRIBUTING.md to more closely match CI execution by @schlich in #963
- vi-mode: add gg/G motions and fix ^ motion behavior by @Juhan280 in #953
- revert osc133;P to osc133;A by @fdncred in #1024
- fix: use LF instead of CRLF in insert_newline on Windows by @eitsupi in #1023
- feat: use dedicated events for buffer jumps while preserving selection via EditCommands by @Juhan280 in #1025
- Prepare Release 0.46.0 by @cptpiepmatz in #1030
New Contributors
- @eitsupi made their first contribution in #1015
- @Juhan280 made their first contribution in #1022
- @NiltonVolpato made their first contribution in #1014
- @schlich made their first contribution in #963
Full Changelog: v0.45.0...v0.46.0
v0.45.0
What's Changed
- fix: allow custom Enter keybindings in vi mode by @andrewgazelka in #982
- fix: Make ColumnarMenu suggestions always take 1 line by @ysthakur in #973
- Use
rfindratherfilter.next_back. by @WindSoilder in #985 - Bump
arboardto latest version by @sholderbach in #970 - Make menu settings public by @Diabezdemona in #977
- fix: only check for kitty support when it's enabled by @reubeno in #988
- fix: Restore pre-798 ColumnarMenu highlighting behavior by @ysthakur in #991
- fix: reset ANSI styling before printing prompt by @majiayu000 in #992
- fix(menu): Don't apply selected_text style to matched text in suggestions by @ysthakur in #994
- fix(IdeMenu): Don't make description position depend on description width by @ysthakur in #996
- Fix #912 by @ysthakur in #917
- fix(IdeMenu): Use width instead of bytes/chars by @ysthakur in #998
- fix: Correctly handle longer first suggestion in find_common_string by @ysthakur in #1001
- Bump version for 0.45.0 release by @ysthakur in #1012
New Contributors
- @andrewgazelka made their first contribution in #982
- @Diabezdemona made their first contribution in #977
- @reubeno made their first contribution in #988
- @majiayu000 made their first contribution in #992
Full Changelog: v0.44.0...v0.45.0
v0.44.0
What's Changed
- Fix shift selection in vi (insert) & emacs mode by @collinmurch in #927
- Add match_indices field to Suggestion by @ysthakur in #798
- fix: bashism parsing by @migraine-user in #958
- Fix issue with some terminal that might not properly support kitty by @PitiBouchon in #920
- Update dependencies to use rustix-1.1.2 by @lu-zero in #966
- fix: wrong answer of
find_common_stringby @blindFS in #969 - Bump to 0.44.0 by @cptpiepmatz in #980
- Bump
crossbeam-channelby @cptpiepmatz in #981
New Contributors
- @collinmurch made their first contribution in #927
- @migraine-user made their first contribution in #958
- @PitiBouchon made their first contribution in #920
- @lu-zero made their first contribution in #966
Full Changelog: v0.43.0...v0.44.0
v0.43.0
What's Changed
- Bump
rusqliteto 0.37 by @cptpiepmatz in #950 - feat: make columnar menu traversal direction configurable by @simonborje in #951
- Upgrade GitHub Actions and Rust toolchain versions by @fdncred in #954
- Vi mode text objects for word, WORD, brackets and quotes by @JonLD in #939
- Make text object types public by @JonLD in #957
- fix: dislocation of cursor during history navigation by @blindFS in #959
- Fix typos by @sholderbach in #962
- Bump version for
0.43.0release by @sholderbach in #961
New Contributors
- @cptpiepmatz made their first contribution in #950
- @simonborje made their first contribution in #951
- @JonLD made their first contribution in #939
Full Changelog: v0.42.0...v0.43.0
v0.42.0
What's Changed
- Protect against invalid suggestion spans by @ysthakur in #915
- feat: Builder option to immediately accept input by @stuartcarnie in #933
- feat: add
ViChangeModeevent by @bonofiglio in #932 - Fix
mismatched_lifetime_syntaxesby @sholderbach in #947 - Fix missing use in README.md by @CastilloDel in #942
- fix: dislocation of cursor after previous_history navigation to a multiline entry by @blindFS in #899
New Contributors
- @stuartcarnie made their first contribution in #933
- @bonofiglio made their first contribution in #932
- @CastilloDel made their first contribution in #942
Full Changelog: v0.41.0...v0.42.0
v0.41.0
What's Changed
- Only repaint at the end when processing a batch of events by @new-years-eve in #916
- (Reverted) feat: immediately execute command by @mrdgo in #882
- Fix panic when using fuzzy completion in a folder containing files starting with a multibyte unicode char by @dburburan in #918
- Revert "feat: immediately execute command (#882)" by @132ikl in #924
- Add smooth scrolling to menus by @maxomatic458 in #891
- fix: adjust cursor start position for large buffers by @qilme in #900
- fix: prompt glitch when resizing with cursor in a multiline command by @blindFS in #898
- Bump version to
0.41.0by @sholderbach in #936
New Contributors
- @new-years-eve made their first contribution in #916
- @mrdgo made their first contribution in #882
- @dburburan made their first contribution in #918
- @132ikl made their first contribution in #924
- @qilme made their first contribution in #900
Full Changelog: v0.40.0...v0.41.0
v0.40.0
What's Changed
- Upgrade
unicode-widthto 0.2 by @kaathewisegit in #895 - chore: upgrade thiserror to v2 by @tisonkun in #890
- fix clippy: call
next_backinstead oflastonDoubleEndedIteratorby @WindSoilder in #902 - fix: accurately locate the match within the suggestion value by @divanshu-go in #903
- editor: introduce a KillLine command, and bind it to ctrl_k in emacs by @WindSoilder in #901
New Contributors
- @kaathewisegit made their first contribution in #895
- @divanshu-go made their first contribution in #903
Full Changelog: v0.39.0...v0.40.0