Releases: ruby/reline
Releases · ruby/reline
v0.4.0
What's Changed
✨ Enhancements
- Introduce a new class Reline::Face to configure character attributes by @hasumikin in #552
🛠 Other Changes
- Daily CI by @ima1zumi in #597
- Add Racc as a development dependency by @hasumikin in #599
- Test Reline::Face without mocking by @st0012 in #600
- Bump version to 0.4.0 by @ima1zumi in #601
Full Changelog: v0.3.9...v0.4.0
v0.3.9
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
- Set EastAsianWidth::UNICODE_VERSION by @elfham in #586
- Remove
ARGV.first
in east_asian_width.rb by @ima1zumi in #587 - Bump actions/checkout from 3 to 4 by @dependabot in #588
- Bump version to 0.3.9 by @ima1zumi in #594
Full Changelog: v0.3.8...v0.3.9
v0.3.8
What's Changed
✨ Enhancements
🐛 Bug Fixes
- Add
kill-word
andbackward-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
What's Changed
✨ Enhancements
🐛 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
- Fix CI by @ima1zumi in #572
- Add missing
close
to test_rendering.rb by @tompng in #573 - Add assertion to auto_indent_proc's parameter, add Ctrl-d exit test by @tompng in #574
- Bump version to 0.3.7 by @st0012 in #578
Full Changelog: v0.3.6...v0.3.7
v0.3.6
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
- Update README.md by @ima1zumi in #549
- Simplify libvterm's installation on CI by @st0012 in #550
- Omit constant under Struct by @yutakusuno in #554
- Remove unused method by @ima1zumi in #557
- Refactor Reline::Core by @st0012 in #561
- Reduce direct references to
Reline::IOGate
by @st0012 in #566 - Bump version to 0.3.6 by @st0012 in #565
New Contributors
- @yutakusuno made their first contribution in #554
Full Changelog: v0.3.5...v0.3.6
v0.3.5
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
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
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
inkey_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
- Activate yamatanooroti tests with WITH_VTERM=1 by @st0012 in #486
- Add Ruby 3.2 to CI matrix by @ima1zumi in #488
- correct Win32API capitalization for JRuby by @goatshriek in #484
- Change IOGate back to GeneralIO by @sshock in #497
- Update to Unicode 15.0.0 by @elfham in #437
- Correspond to refactored RubyLex by @hasumikin in #498
- Add timeout minutes by @ima1zumi in #500
- multiline_repl do not need to depend on RubyLex by @tompng in #502
- Splat is always an Array by @etiennebarrie in #503
- Revert "correct Win32API capitalization for JRuby" by @hsbt in #508
- test_dumb_terminal: "ruby" command is not always available by @sorah in #510
- Add comment for unused constants by @ima1zumi in #506
- Use the Ruby-org controlled sources for testing dependencies by @st0012 in #512
- Add basic release configuration by @ima1zumi in #517
- Bump version to 0.3.3 by @ima1zumi in #525
New Contributors
- @goatshriek made their first contribution in #484
- @sshock made their first contribution in #434
- @elfham made their first contribution in #437
- @etiennebarrie made their first contribution in #503
- @sorah made their first contribution in #510
Full Changelog: v0.3.2...v0.3.3
v0.3.2
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
- @peterzhu2118 made their first contribution in #421
- @postmodern made their first contribution in #426
- @tpope made their first contribution in #431
- @dependabot made their first contribution in #440
- @nevans made their first contribution in #441
- @st0012 made their first contribution in #451
- @pocari made their first contribution in #413
- @Maumagnaguagno made their first contribution in #432
- @otavioschwanck made their first contribution in #469
- @hasumikin made their first contribution in #478
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- Use omit instead of skip by @hsbt in #414
- Use unix_line_discard when Ctrl-u is entered by @ima1zumi in #416
- Use ripper_lex_without_warning by @aycabta in #411
- windows fix scroll by @YO4 in #410
- Use prerelease version of irb on CI by @ima1zumi in #386
- Implement Reline::Terminfo.tigetflag by @aycabta in #417
- Implement Reline::Terminfo.tigetnum by @aycabta in #418
Full Changelog: v0.3.0...v0.3.1