Releases: ruby/reline
Releases · ruby/reline
v0.6.0
What's Changed
🐛 Bug Fixes
- Fix RELINE_TEST_ENCODING by @ima1zumi in #743
- Don't skip start_with check on encoding-incompatible candidates by @tompng in #787
- Call user defined sigwinch and sigcont handler by @tompng in #788
- Fix line wrapped cursor position by @tompng in #791
- Undo and redo should restore indentation by @tompng in #793
🛠 Other Changes
- Fix tests failing when INPUTRC is defined by @pterjan in #789
- Implement buffered output to Reline::ANSI by @tompng in #790
- Merge key mapping with key bindings by @tompng in #715
- Refactor Reline::Unicode ed_ vi_ em_ methods by @tompng in #720
- Change quoted_insert and bracketed_paste to a single key input by @tompng in #792
- Bump version to 0.6.0 by @ima1zumi in #795
New Contributors
Full Changelog: v0.5.12...v0.6.0
v0.5.12
What's Changed
🐛 Bug Fixes
- Fix completion quote, preposing and target calculation bug by @tompng in #763
- Fix tab completion appending quote by @tompng in #782
- Fix io_gate.encoding raises IOError in ruby <= 3.0 by @tompng in #785
🛠 Other Changes
- Remove unused things from reline/unicode.rb by @tompng in #759
- Refactor perform_completon by @tompng in #778
- Remove terminfo.rb by @tompng in #769
- Removed redundant argument at Reline::LineEditor::CompletionBlockTest by @hsbt in #781
- Handle multibyte character input by KeyStroke by @tompng in #713
- fix/omit test that fail in encoding=US_ASCII by @tompng in #784
- Extract TruffleRuby workflow from reline.yml by @ima1zumi in #783
- Bump version to 0.5.12 by @ima1zumi in #786
Full Changelog: v0.5.11...v0.5.12
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