Skip to content

Releases: ruby/reline

v0.6.0

16 Dec 17:12
e0850cd
Compare
Choose a tag to compare

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

28 Nov 15:29
d4f6741
Compare
Choose a tag to compare

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

08 Nov 03:42
4d90743
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.5.10...v0.5.11

v0.5.10

05 Sep 12:50
0ebd54f
Compare
Choose a tag to compare

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

12 Jun 14:37
aff1d85
Compare
Choose a tag to compare

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

29 May 14:48
43cd4c5
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

🛠 Other Changes

New Contributors

Full Changelog: v0.5.7...v0.5.8

v0.5.7

14 May 08:23
b9b3d39
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Avoid STDIN.winsize called in require "reline" by @tompng in #703

🛠 Other Changes

Full Changelog: v0.5.6...v0.5.7

v0.5.6

09 May 09:54
1b6c29a
Compare
Choose a tag to compare

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

02 May 16:30
8bf71d0
Compare
Choose a tag to compare

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

29 Apr 13:39
3f27286
Compare
Choose a tag to compare

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