Releases: ruby/reline
Releases · ruby/reline
v0.5.11
What's Changed
✨ Enhancements
- Allow utf-8 safe meta key mapping in inputrc by @tompng in #723
- Support continuous tab completion by @tompng in #761
- Use IO's encoding instead of Encoding.default_external by @monkeyWzr in #765
🐛 Bug Fixes
- Fix Reline crash with invalid encoding history by @tompng in #751
- Fix incremental search cancel bug by @tompng in #748
- append completion_append_character only when continous completion is … by @monkeyWzr in #764
- nonprinting_start and nonprinting_end should be removed before print by @tompng in #771
🛠 Other Changes
- Specify commit hash of yamatanooroti by @tompng in #746
- Add a timeout to cursor_pos by @tompng in #750
- Fix FD leaks by @nobu in #752
- Rename
matches?
asmatch?
by @nobu in #753 - Make rendering test faster using updated yamatanooroti by @tompng in #747
- Concatenate some rendeing test by @tompng in #749
- Hash#inspect style has changed in ruby 3.4 by @nobu in #758
- Fix tempfile leaks by @nobu in #757
- Add cursor keys for application keypad mode to default key bindings by @tompng in #719
- Add completion_append_character test by @tompng in #773
- Add TruffleRuby in CI by @eregon in #768
- Windows fix by @YO4 in #775
- Bump version to 0.5.11 by @ima1zumi in #777
New Contributors
Full Changelog: v0.5.10...v0.5.11
v0.5.10
What's Changed
✨ Enhancements
🐛 Bug Fixes
- Fix vi_yank or vi_delete_meta copies nil bug by @tompng in #726
- Rerender and enter raw mode again by SIGCONT by @tompng in #727
- Fix rendering bug of nomultiline prompt by @tompng in #730
- [HELP WANTED] Try to fix windows and external command bug by @tompng in #734
- Fix redisplay/insert_text called from pre_input_hook by @tompng in #742
🛠 Other Changes
- Fix memory leak in setupterm by @peterzhu2118 in #733
- Accept colon-style hash in test assertion by @tompng in #732
- Typofix by @hsbt in #737
- Remove unused variables by @ima1zumi in #739
- Improve performance of
Reline::Unicode.get_mbchar_width
by @tompng in #632 - Add test for reset_variables in Reline::Config by @ima1zumi in #741
- Split render_differential to rendering logic and differential rendering algorithm part by @tompng in #731
- Prevent a warning for `warning: literal string will be frozen in the … by @ima1zumi in #744
- Bump version to 0.5.10 by @ima1zumi in #745
Full Changelog: v0.5.9...v0.5.10
v0.5.9
What's Changed
🐛 Bug Fixes
- In ed_search_[prev|next]_history, make the cursor come to the end of the line when there is no search substr by @QWYNG in #714
- Change Reline::ANSI to a general io by @tompng in #659
🛠 Other Changes
- Overhaul io gate structure by @st0012 in #666
- Improve key binding match/matching check by @tompng in #709
- Ensure no escape sequence before printing prompt by @tompng in #716
- Refactor input key reading by @tompng in #712
- Remove instance variable @first_char by @tompng in #717
- Suppress warning(Ruby 3.4) requiring fiddle from terminfo.rb by @tompng in #721
- Add more fallbacks when terminfo or fiddle is not available by @tompng in #722
- Bump version to 0.5.9 by @ima1zumi in #724
New Contributors
Full Changelog: v0.5.8...v0.5.9
v0.5.8
What's Changed
✨ Enhancements
🐛 Bug Fixes
- Catches Errno::ENODEV and Errno::EBADF in get_screen_size. Closes #690 by @vtamara in #702
- allow space in config value by @monkeyWzr in #705
🛠 Other Changes
- Fix broken link that document of readline stdlib by @sanfrecce-osaka in #706
- Bump version to 0.5.8 by @ima1zumi in #711
New Contributors
- @sanfrecce-osaka made their first contribution in #706
- @vtamara made their first contribution in #702
- @monkeyWzr made their first contribution in #705
- @verdy89 made their first contribution in #707
Full Changelog: v0.5.7...v0.5.8
v0.5.7
v0.5.6
What's Changed
✨ Enhancements
- Add name defined in readline to completion key bindings C-i C-p C-n by @tompng in #698
- Implement bracketed paste insert by @tompng in #655
🛠 Other Changes
Full Changelog: v0.5.5...v0.5.6
v0.5.5
What's Changed
🐛 Bug Fixes
- Fix completion dialog position when completed part is word wrapped by @tompng in #692
- Avoid reading
.inputrc
repeatedly by @ima1zumi in #694 - Fix prompt width calculation bug by @tompng in #695
- Fix default and additional key bindings vanish bug by @tompng in #697
🛠 Other Changes
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
✨ Enhancements
- Handle mode condition in inputrc by @ima1zumi in #687
- Completely support full-width characters in differential rendering by @tompng in #654
🐛 Bug Fixes
- Improve long input performance by @tompng in #688
- Fix inputrc nested $if $else $endif bug by @tompng in #689
- Input with eof and no newline bugfix by @tompng in #671
🛠 Other Changes
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
✨ Enhancements
- Refactor nomultiline and multiline mode difference by @tompng in #653
- Implement
show-all-if-ambiguous
feature by @ima1zumi in #683
🐛 Bug Fixes
🛠 Other Changes
- Remove unused variable by @kachick in #684
- Remove unnecessary rake build before running rake install by @st0012 in #685
- Separate prompt and input line in rendering by @tompng in #652
- Bump version to 0.5.3 by @ima1zumi in #686
New Contributors
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
✨ Enhancements
- Support
menu-complete-backward
command for upward navigation by @mjgiarlo in #677 - Implement changing editing mode by @ima1zumi in #681
🐛 Bug Fixes
- Refactor waiting_proc and waiting_operator_proc by @tompng in #649
- Fix vi_to_column which was broken by @tompng in #679
🛠 Other Changes
- Refactored Default Key Bindings by @ima1zumi in #678
- Remove not implemented method by @ima1zumi in #680
- Bump version to 0.5.2 by @ima1zumi in #682
New Contributors
Full Changelog: v0.5.1...v0.5.2