Skip to content

Releases: ruby/reline

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

v0.5.3

23 Apr 15:35
e9d5236
Compare
Choose a tag to compare

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

  • Refactor history move and history search by @tompng in #651

🛠 Other Changes

New Contributors

Full Changelog: v0.5.2...v0.5.3

v0.5.2

16 Apr 12:44
17d12cc
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.5.1...v0.5.2