Skip to content

Releases: ruby/reline

v0.4.0

07 Nov 15:41
d15ab72
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Introduce a new class Reline::Face to configure character attributes by @hasumikin in #552

🛠 Other Changes

Full Changelog: v0.3.9...v0.4.0

v0.3.9

03 Oct 15:18
b6fb727
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • EastAsianWidth.txt Format Change after Unicode 15.1.0 by @elfham in #585
  • Fix config.rb to File.expand_path $include path in inputrc by @elfham in #592
  • Properly restore Reline::IOGate in test teardown by @tompng in #593

🛠 Other Changes

Full Changelog: v0.3.8...v0.3.9

v0.3.8

20 Aug 17:18
3840d1f
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Add kill-word and backward-kill-word keymapping support. by @osyo-manga in #570

🛠 Other Changes

  • Use fdiv for keyseq_timeout msec to sec conversion by @tompng in #583
  • Bump version to 0.3.8 by @st0012 in #582

Full Changelog: v0.3.7...v0.3.8

v0.3.7

27 Jul 08:25
dc5a1b7
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Always set ANSI CSI keybindings for Home, End, and Arrow. by @tompng in #569

🐛 Bug Fixes

  • Fix [nil] is passed to auto_indent_proc when exit with CTRL+d by @osyo-manga in #571
  • Avoid using CSI S sequence for scroll down by @st0012 in #577

🛠 Other Changes

Full Changelog: v0.3.6...v0.3.7

v0.3.6

08 Jul 09:01
2503ddb
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Fix wrong byte_pointer passed to auto_indent_proc by @tompng in #562
  • Update Reline::IOGate dynamically when it is needed by @tompng in #560

🛠 Other Changes

New Contributors

Full Changelog: v0.3.5...v0.3.6

v0.3.5

03 Jun 08:30
4330a52
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Use appropriate dialog height and reduce screen pushup problem by @tompng in #542
  • Fix scrolldown condition in dialog rendering by @tompng in #541

🛠 Other Changes

  • Remove unnecessary conditions for Fiddle::TYPE_VARIADIC by @nobu in #547
  • Bump version to 0.3.5 by @st0012 in #548

Full Changelog: v0.3.4...v0.3.5

v0.3.4

20 May 09:35
1fb0753
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Reline.add_dialog_proc should not accept nil as proc by @tompng in #532
  • Revert #335 (Trap TSTP to handle C-z) by @brasic in #535
  • Rewrite dialog rendering by @tompng in #492
  • Fix dialog corrupts rendering by pushing up input line too much by @tompng in #524

🛠 Other Changes

  • Expand the scanned array to later case statement more straightforward by @st0012 in #526
  • Improve OSC sequence regexp by @tompng in #527
  • Drop Unicode.take_range's optional arg as it's never used by @st0012 in #528
  • Drop Dialog#scrollbar_pos as we can store it in a local variable by @st0012 in #529
  • Update CI badge and add a badge to rubygems.org by @st0012 in #530
  • Remove irb from test dependeicy and from test matrix by @tompng in #533
  • Run IRB test in workflow by @tompng in #534
  • Change readline test download source from ruby/ruby to ruby/readline-ext by @tompng in #540
  • Bump version to 0.3.4 by @ima1zumi in #538

New Contributors

Full Changelog: v0.3.3...v0.3.4

v0.3.3

27 Mar 15:39
8ce1762
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Add key binding for Delete (save Insert, PgUp, PgDn for later) by @sshock in #434
  • Add key bindings for PgUp and PgDn by @sshock in #509

🐛 Bug Fixes

  • Pass unmodifined lines(that does not include escape sequence) to check_multiline_prompt by @tompng in #458
  • Fix scrollbar wrongly displayed bug by @tompng in #487
  • Fix indent when type "[\n" or "{\n" in irb by @tompng in https://github.com//pull/459
  • Fix line rendering when newline is added at the end of the buffer by @tompng in #507
  • Fix the cause of test_yamatanooroti randomly failing by @tompng in #474
  • Fix wrong indent number in prompt. whole_lines has duplicated line. by @tompng in #460
  • Fix IRB's completion of multiline and noautocomplete by @tompng in #513
  • Fix: line longer than terminal width breaks rendering by @tompng in #516
  • Use em_delete in key_delete by @etiennebarrie in #504
  • Fix split_by_width to retain color sequences by @tompng in #490
  • Fix cursor position overrun by @tompng in #515

🛠 Other Changes

New Contributors

Full Changelog: v0.3.2...v0.3.3

v0.3.2

14 Dec 07:01
3fbb7ec
Compare
Choose a tag to compare

What's Changed

  • test_yamatanooroti on ruby 2.7 needs irb>=1.3.6 by @YO4 in #419
  • windows: test_yamatanooroti fix by @YO4 in #420
  • Fix reline on Solaris by @peterzhu2118 in #421
  • Clear dialog when just_move_cursor is called with dialog at last line by @aycabta in #422
  • Clear dialog when adding new line to end of buffer by @aycabta in #423
  • Use Ruby 3.1 for CI by @aycabta in #424
  • Ignore global constants when checking if Fiddle::VERSION exists by @postmodern in #426
  • The AltGr behaves exactly the same as Ctrl+Alt by @aycabta in #425
  • Fix support for emacs-ctlx and emacs-meta keymaps by @tpope in #431
  • Added dependabot.yml for actions by @hsbt in #439
  • Bump actions/checkout from 2 to 3 by @dependabot in #440
  • Require Ruby >= 2.6 by @ima1zumi in #442
  • Use Ruby head on CI by @ima1zumi in #445
  • Workaround libncurses.so as a linker script by @nevans in #441
  • Check the ambiguous char width only on tty by @nobu in #429
  • Revert "Merge pull request #441 from nevans/workaround-linker-script-so" by @st0012 in #451
  • Enable to change the background color of dialogs. by @pocari in #413
  • Add tests for top-level dialog color APIs by @st0012 in #455
  • Improve dialog color api by @st0012 in #454
  • Rename dialog_pointer_* to dialog_highlight_* by @st0012 in #456
  • Remove loose operation in Dialog#render_each_dialog by @Maumagnaguagno in #432
  • Support dumb terminal by @nobu in #463
  • Workaround for Alacritty and MacOS by @hsbt in #464
  • fix vi-operator-arg by @otavioschwanck in #469
  • Fix misuse of kwarg in IO#raw by @hasumikin in #478
  • Use bundle exec and yamatanooroti should pick up Gemfile's irb version by @st0012 in #480
  • Remove unapproved color setting APIs by @st0012 in #479
  • Fix a misparameter of RubyLex#set_input in termination_checker.rb by @hasumikin in #482

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

17 Nov 08:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1