Recent Releases of https://github.com/ruby/reline
https://github.com/ruby/reline - v0.6.3
What's Changed
🐛 Bug Fixes
- Fix CSI pattern regexp to accept parameter bytes and intermediate bytes by @tompng in https://github.com/ruby/reline/pull/848
- Use key symbol names instead of hardcoded C-r C-s C-h C-? in reverse/forward i-search by @tompng in https://github.com/ruby/reline/pull/855
🛠 Other Changes
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/ruby/reline/pull/846
- Bump step-security/harden-runner from 2.12.2 to 2.13.0 by @dependabot[bot] in https://github.com/ruby/reline/pull/844
- Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in https://github.com/ruby/reline/pull/849
- Bump step-security/harden-runner from 2.13.0 to 2.13.1 by @dependabot[bot] in https://github.com/ruby/reline/pull/850
- Use test-unit-ruby-core by @tompng in https://github.com/ruby/reline/pull/852
- Remove retrieve_keybuffer by @tompng in https://github.com/ruby/reline/pull/851
- Bump rubygems/release-gem from 1.1.1 to 1.1.2 by @dependabot[bot] in https://github.com/ruby/reline/pull/857
- Use bundler/setup instead of Bunlder.require in multiline_repl by @tompng in https://github.com/ruby/reline/pull/860
- Bump version to 0.6.3 by @ima1zumi in https://github.com/ruby/reline/pull/858
Full Changelog: https://github.com/ruby/reline/compare/v0.6.2...v0.6.3
- Ruby
Published by github-actions[bot] 4 months ago
https://github.com/ruby/reline - v0.6.2
What's Changed
✨ Enhancements
- Implement end-of-history by @etiennebarrie in https://github.com/ruby/reline/pull/826
🐛 Bug Fixes
- Rescue more errors in get/set_screen_size by @tompng in https://github.com/ruby/reline/pull/824
- Fix cursor positioning for invalid halfwidth dakuten/handakuten combinations by @moznion in https://github.com/ruby/reline/pull/832
- Fix quoted insert with invalid byte input by @tompng in https://github.com/ruby/reline/pull/836
- Don't print useless prompt before escape sequence by @tompng in https://github.com/ruby/reline/pull/839
🛠 Other Changes
- Enabled trusted publisher for rubygems.org by @hsbt in https://github.com/ruby/reline/pull/828
- Bump step-security/harden-runner from 2.12.0 to 2.12.1 by @dependabot[bot] in https://github.com/ruby/reline/pull/830
- Add validation for Encoding.default_external by @ksaito422 in https://github.com/ruby/reline/pull/829
- Bump step-security/harden-runner from 2.12.1 to 2.12.2 by @dependabot[bot] in https://github.com/ruby/reline/pull/831
- Add a test for non-ascii char input escaped with C-v by @tompng in https://github.com/ruby/reline/pull/835
- Update grapheme cluster width calculation by @tompng in https://github.com/ruby/reline/pull/837
- Support grapheme cluster that has width >= 3 by @tompng in https://github.com/ruby/reline/pull/834
- Bump version to 0.6.2 by @ima1zumi in https://github.com/ruby/reline/pull/843
New Contributors
- @ksaito422 made their first contribution in https://github.com/ruby/reline/pull/829
- @moznion made their first contribution in https://github.com/ruby/reline/pull/832
Full Changelog: https://github.com/ruby/reline/compare/v0.6.1...v0.6.2
- Ruby
Published by github-actions[bot] 8 months ago
https://github.com/ruby/reline - v0.6.1
What's Changed
✨ Enhancements
- Support inserting C-c C-z C-\ with quoted_insert by @tompng in https://github.com/ruby/reline/pull/798
- Enter newline if cursor position is middle of input by @ima1zumi in https://github.com/ruby/reline/pull/802
- Update to Unicode 16.0.0 by @ima1zumi in https://github.com/ruby/reline/pull/803
🐛 Bug Fixes
- Fix bracketed paste and scrolling bug by @tompng in https://github.com/ruby/reline/pull/801
🛠 Other Changes
- Fix typos in comment by @ydah in https://github.com/ruby/reline/pull/796
- test_tty_ambiguous_width: Use Reline.test_rubybin by @sorah in https://github.com/ruby/reline/pull/797
- Refactor handling key in LineEditor by @tompng in https://github.com/ruby/reline/pull/799
- Refactor utf-8 strings and invalid strings in test code by @tompng in https://github.com/ruby/reline/pull/800
- Fix typo: marco -> macro by @kaibadash in https://github.com/ruby/reline/pull/806
- Fix CI for Ruby 2.7 by @ima1zumi in https://github.com/ruby/reline/pull/807
- Migration for bundled gems by @hsbt in https://github.com/ruby/reline/pull/811
- Add gem readline to Gemfile to fix failing ci jobs: readline by @tompng in https://github.com/ruby/reline/pull/810
- Remove ruby-core workflow by @tompng in https://github.com/ruby/reline/pull/812
- Remove unused constant CAPNAME_KEY_BINDINGS by @tompng in https://github.com/ruby/reline/pull/808
- Refactor undo redo by @tompng in https://github.com/ruby/reline/pull/809
- Reject directory from Gem::Specification#files by @hsbt in https://github.com/ruby/reline/pull/813
- Use Relin::ANSI's buffer instead of calling STDIN.ungetc by @tompng in https://github.com/ruby/reline/pull/815
- Fix typo by @ima1zumi in https://github.com/ruby/reline/pull/817
- Add gem fiddle to Gemfile (Only used in windows) by @tompng in https://github.com/ruby/reline/pull/818
- Basic setup for Reline's official documentation website by @st0012 in https://github.com/ruby/reline/pull/820
- Bump version to 0.6.1 by @tompng in https://github.com/ruby/reline/pull/823
New Contributors
- @ydah made their first contribution in https://github.com/ruby/reline/pull/796
- @kaibadash made their first contribution in https://github.com/ruby/reline/pull/806
Full Changelog: https://github.com/ruby/reline/compare/v0.6.0...v0.6.1
- Ruby
Published by tompng 11 months ago
https://github.com/ruby/reline - v0.6.0
What's Changed
🐛 Bug Fixes
- Fix RELINE_TEST_ENCODING by @ima1zumi in https://github.com/ruby/reline/pull/743
- Don't skip start_with check on encoding-incompatible candidates by @tompng in https://github.com/ruby/reline/pull/787
- Call user defined sigwinch and sigcont handler by @tompng in https://github.com/ruby/reline/pull/788
- Fix line wrapped cursor position by @tompng in https://github.com/ruby/reline/pull/791
- Undo and redo should restore indentation by @tompng in https://github.com/ruby/reline/pull/793
🛠 Other Changes
- Fix tests failing when INPUTRC is defined by @pterjan in https://github.com/ruby/reline/pull/789
- Implement buffered output to Reline::ANSI by @tompng in https://github.com/ruby/reline/pull/790
- Merge key mapping with key bindings by @tompng in https://github.com/ruby/reline/pull/715
- Refactor Reline::Unicode ed_ vi_ em_ methods by @tompng in https://github.com/ruby/reline/pull/720
- Change quoted_insert and bracketed_paste to a single key input by @tompng in https://github.com/ruby/reline/pull/792
- Bump version to 0.6.0 by @ima1zumi in https://github.com/ruby/reline/pull/795
New Contributors
- @pterjan made their first contribution in https://github.com/ruby/reline/pull/789
Full Changelog: https://github.com/ruby/reline/compare/v0.5.12...v0.6.0
- Ruby
Published by ima1zumi about 1 year ago
https://github.com/ruby/reline - v0.5.12
What's Changed
🐛 Bug Fixes
- Fix completion quote, preposing and target calculation bug by @tompng in https://github.com/ruby/reline/pull/763
- Fix tab completion appending quote by @tompng in https://github.com/ruby/reline/pull/782
- Fix io_gate.encoding raises IOError in ruby <= 3.0 by @tompng in https://github.com/ruby/reline/pull/785
🛠 Other Changes
- Remove unused things from reline/unicode.rb by @tompng in https://github.com/ruby/reline/pull/759
- Refactor perform_completon by @tompng in https://github.com/ruby/reline/pull/778
- Remove terminfo.rb by @tompng in https://github.com/ruby/reline/pull/769
- Removed redundant argument at Reline::LineEditor::CompletionBlockTest by @hsbt in https://github.com/ruby/reline/pull/781
- Handle multibyte character input by KeyStroke by @tompng in https://github.com/ruby/reline/pull/713
- fix/omit test that fail in encoding=US_ASCII by @tompng in https://github.com/ruby/reline/pull/784
- Extract TruffleRuby workflow from reline.yml by @ima1zumi in https://github.com/ruby/reline/pull/783
- Bump version to 0.5.12 by @ima1zumi in https://github.com/ruby/reline/pull/786
Full Changelog: https://github.com/ruby/reline/compare/v0.5.11...v0.5.12
- Ruby
Published by ima1zumi over 1 year ago
https://github.com/ruby/reline - v0.5.11
What's Changed
✨ Enhancements
- Allow utf-8 safe meta key mapping in inputrc by @tompng in https://github.com/ruby/reline/pull/723
- Support continuous tab completion by @tompng in https://github.com/ruby/reline/pull/761
- Use IO's encoding instead of Encoding.default_external by @monkeyWzr in https://github.com/ruby/reline/pull/765
🐛 Bug Fixes
- Fix Reline crash with invalid encoding history by @tompng in https://github.com/ruby/reline/pull/751
- Fix incremental search cancel bug by @tompng in https://github.com/ruby/reline/pull/748
- append completion_append_character only when continous completion is … by @monkeyWzr in https://github.com/ruby/reline/pull/764
- nonprinting_start and nonprinting_end should be removed before print by @tompng in https://github.com/ruby/reline/pull/771
🛠 Other Changes
- Specify commit hash of yamatanooroti by @tompng in https://github.com/ruby/reline/pull/746
- Add a timeout to cursor_pos by @tompng in https://github.com/ruby/reline/pull/750
- Fix FD leaks by @nobu in https://github.com/ruby/reline/pull/752
- Rename
matches?asmatch?by @nobu in https://github.com/ruby/reline/pull/753 - Make rendering test faster using updated yamatanooroti by @tompng in https://github.com/ruby/reline/pull/747
- Concatenate some rendeing test by @tompng in https://github.com/ruby/reline/pull/749
- Hash#inspect style has changed in ruby 3.4 by @nobu in https://github.com/ruby/reline/pull/758
- Fix tempfile leaks by @nobu in https://github.com/ruby/reline/pull/757
- Add cursor keys for application keypad mode to default key bindings by @tompng in https://github.com/ruby/reline/pull/719
- Add completion_append_character test by @tompng in https://github.com/ruby/reline/pull/773
- Add TruffleRuby in CI by @eregon in https://github.com/ruby/reline/pull/768
- Windows fix by @YO4 in https://github.com/ruby/reline/pull/775
- Bump version to 0.5.11 by @ima1zumi in https://github.com/ruby/reline/pull/777
New Contributors
- @eregon made their first contribution in https://github.com/ruby/reline/pull/768
Full Changelog: https://github.com/ruby/reline/compare/v0.5.10...v0.5.11
- Ruby
Published by ima1zumi over 1 year ago
https://github.com/ruby/reline - v0.5.10
What's Changed
✨ Enhancements
- Implement re-read-init-file by @ima1zumi in https://github.com/ruby/reline/pull/740
🐛 Bug Fixes
- Fix vi_yank or vi_delete_meta copies nil bug by @tompng in https://github.com/ruby/reline/pull/726
- Rerender and enter raw mode again by SIGCONT by @tompng in https://github.com/ruby/reline/pull/727
- Fix rendering bug of nomultiline prompt by @tompng in https://github.com/ruby/reline/pull/730
- [HELP WANTED] Try to fix windows and external command bug by @tompng in https://github.com/ruby/reline/pull/734
- Fix redisplay/insert_text called from pre_input_hook by @tompng in https://github.com/ruby/reline/pull/742
🛠 Other Changes
- Fix memory leak in setupterm by @peterzhu2118 in https://github.com/ruby/reline/pull/733
- Accept colon-style hash in test assertion by @tompng in https://github.com/ruby/reline/pull/732
- Typofix by @hsbt in https://github.com/ruby/reline/pull/737
- Remove unused variables by @ima1zumi in https://github.com/ruby/reline/pull/739
- Improve performance of
Reline::Unicode.get_mbchar_widthby @tompng in https://github.com/ruby/reline/pull/632 - Add test for reset_variables in Reline::Config by @ima1zumi in https://github.com/ruby/reline/pull/741
- Split render_differential to rendering logic and differential rendering algorithm part by @tompng in https://github.com/ruby/reline/pull/731
- Prevent a warning for `warning: literal string will be frozen in the … by @ima1zumi in https://github.com/ruby/reline/pull/744
- Bump version to 0.5.10 by @ima1zumi in https://github.com/ruby/reline/pull/745
Full Changelog: https://github.com/ruby/reline/compare/v0.5.9...v0.5.10
- Ruby
Published by ima1zumi over 1 year ago
https://github.com/ruby/reline - 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 https://github.com/ruby/reline/pull/714
- Change Reline::ANSI to a general io by @tompng in https://github.com/ruby/reline/pull/659
🛠 Other Changes
- Overhaul io gate structure by @st0012 in https://github.com/ruby/reline/pull/666
- Improve key binding match/matching check by @tompng in https://github.com/ruby/reline/pull/709
- Ensure no escape sequence before printing prompt by @tompng in https://github.com/ruby/reline/pull/716
- Refactor input key reading by @tompng in https://github.com/ruby/reline/pull/712
- Remove instance variable @first_char by @tompng in https://github.com/ruby/reline/pull/717
- Suppress warning(Ruby 3.4) requiring fiddle from terminfo.rb by @tompng in https://github.com/ruby/reline/pull/721
- Add more fallbacks when terminfo or fiddle is not available by @tompng in https://github.com/ruby/reline/pull/722
- Bump version to 0.5.9 by @ima1zumi in https://github.com/ruby/reline/pull/724
New Contributors
- @QWYNG made their first contribution in https://github.com/ruby/reline/pull/714
Full Changelog: https://github.com/ruby/reline/compare/v0.5.8...v0.5.9
- Ruby
Published by ima1zumi over 1 year ago
https://github.com/ruby/reline - v0.5.8
What's Changed
✨ Enhancements
- Implement the redo command by @verdy89 in https://github.com/ruby/reline/pull/707
🐛 Bug Fixes
- Catches Errno::ENODEV and Errno::EBADF in get_screen_size. Closes #690 by @vtamara in https://github.com/ruby/reline/pull/702
- allow space in config value by @monkeyWzr in https://github.com/ruby/reline/pull/705
🛠 Other Changes
- Fix broken link that document of readline stdlib by @sanfrecce-osaka in https://github.com/ruby/reline/pull/706
- Bump version to 0.5.8 by @ima1zumi in https://github.com/ruby/reline/pull/711
New Contributors
- @sanfrecce-osaka made their first contribution in https://github.com/ruby/reline/pull/706
- @vtamara made their first contribution in https://github.com/ruby/reline/pull/702
- @monkeyWzr made their first contribution in https://github.com/ruby/reline/pull/705
- @verdy89 made their first contribution in https://github.com/ruby/reline/pull/707
Full Changelog: https://github.com/ruby/reline/compare/v0.5.7...v0.5.8
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - v0.5.7
What's Changed
✨ Enhancements
- Implement the undo command by @ima1zumi in https://github.com/ruby/reline/pull/701
🐛 Bug Fixes
- Avoid STDIN.winsize called in
require "reline"by @tompng in https://github.com/ruby/reline/pull/703
🛠 Other Changes
- Bump version to 0.5.7 by @ima1zumi in https://github.com/ruby/reline/pull/704
Full Changelog: https://github.com/ruby/reline/compare/v0.5.6...v0.5.7
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - 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 https://github.com/ruby/reline/pull/698
- Implement bracketed paste insert by @tompng in https://github.com/ruby/reline/pull/655
🛠 Other Changes
- Remove not implemented variables by @ima1zumi in https://github.com/ruby/reline/pull/699
- Bump version to 0.5.6 by @ima1zumi in https://github.com/ruby/reline/pull/700
Full Changelog: https://github.com/ruby/reline/compare/v0.5.5...v0.5.6
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - v0.5.5
What's Changed
🐛 Bug Fixes
- Fix completion dialog position when completed part is word wrapped by @tompng in https://github.com/ruby/reline/pull/692
- Avoid reading
.inputrcrepeatedly by @ima1zumi in https://github.com/ruby/reline/pull/694 - Fix prompt width calculation bug by @tompng in https://github.com/ruby/reline/pull/695
- Fix default and additional key bindings vanish bug by @tompng in https://github.com/ruby/reline/pull/697
🛠 Other Changes
- Bump version to 0.5.5 by @ima1zumi in https://github.com/ruby/reline/pull/696
Full Changelog: https://github.com/ruby/reline/compare/v0.5.4...v0.5.5
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - v0.5.4
What's Changed
✨ Enhancements
- Handle mode condition in inputrc by @ima1zumi in https://github.com/ruby/reline/pull/687
- Completely support full-width characters in differential rendering by @tompng in https://github.com/ruby/reline/pull/654
🐛 Bug Fixes
- Improve long input performance by @tompng in https://github.com/ruby/reline/pull/688
- Fix inputrc nested $if $else $endif bug by @tompng in https://github.com/ruby/reline/pull/689
- Input with eof and no newline bugfix by @tompng in https://github.com/ruby/reline/pull/671
🛠 Other Changes
- Bump version to 0.5.4 by @ima1zumi in https://github.com/ruby/reline/pull/691
Full Changelog: https://github.com/ruby/reline/compare/v0.5.3...v0.5.4
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - v0.5.3
What's Changed
✨ Enhancements
- Refactor nomultiline and multiline mode difference by @tompng in https://github.com/ruby/reline/pull/653
- Implement
show-all-if-ambiguousfeature by @ima1zumi in https://github.com/ruby/reline/pull/683
🐛 Bug Fixes
- Refactor history move and history search by @tompng in https://github.com/ruby/reline/pull/651
🛠 Other Changes
- Remove unused variable by @kachick in https://github.com/ruby/reline/pull/684
- Remove unnecessary rake build before running rake install by @st0012 in https://github.com/ruby/reline/pull/685
- Separate prompt and input line in rendering by @tompng in https://github.com/ruby/reline/pull/652
- Bump version to 0.5.3 by @ima1zumi in https://github.com/ruby/reline/pull/686
New Contributors
- @kachick made their first contribution in https://github.com/ruby/reline/pull/684
Full Changelog: https://github.com/ruby/reline/compare/v0.5.2...v0.5.3
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - v0.5.2
What's Changed
✨ Enhancements
- Support
menu-complete-backwardcommand for upward navigation by @mjgiarlo in https://github.com/ruby/reline/pull/677 - Implement changing editing mode by @ima1zumi in https://github.com/ruby/reline/pull/681
🐛 Bug Fixes
- Refactor waiting_proc and waiting_operator_proc by @tompng in https://github.com/ruby/reline/pull/649
- Fix vi_to_column which was broken by @tompng in https://github.com/ruby/reline/pull/679
🛠 Other Changes
- Refactored Default Key Bindings by @ima1zumi in https://github.com/ruby/reline/pull/678
- Remove not implemented method by @ima1zumi in https://github.com/ruby/reline/pull/680
- Bump version to 0.5.2 by @ima1zumi in https://github.com/ruby/reline/pull/682
New Contributors
- @mjgiarlo made their first contribution in https://github.com/ruby/reline/pull/677
Full Changelog: https://github.com/ruby/reline/compare/v0.5.1...v0.5.2
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - v0.5.1
What's Changed
✨ Enhancements
- Align completion menu items like Readline in noautocomplete mode by @tompng in https://github.com/ruby/reline/pull/613
🐛 Bug Fixes
- Refactor completion by @tompng in https://github.com/ruby/reline/pull/647
- Fix audoindent including "\v", escape "\v" for rendering by @tompng in https://github.com/ruby/reline/pull/648
- Handle INT signal correctly by @tompng in https://github.com/ruby/reline/pull/646
- Always call finalize and deprep by @tompng in https://github.com/ruby/reline/pull/668
- Thread safe readline by @tompng in https://github.com/ruby/reline/pull/669
- Continue processing even if terminfo database couldn't be found by @ima1zumi in https://github.com/ruby/reline/pull/673
🛠 Other Changes
- Bump version to 0.5.1 by @ima1zumi in https://github.com/ruby/reline/pull/672
Full Changelog: https://github.com/ruby/reline/compare/v0.5.0...v0.5.1
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - v0.5.0
What's Changed
🐛 Bug Fixes
- Do not send color reset sequence when GeneralIO is used by @tompng in https://github.com/ruby/reline/pull/661
- Add mode_string to prompt calculation dependencies by @tompng in https://github.com/ruby/reline/pull/658
- Disable dialog proc if TERM=dumb by @tompng in https://github.com/ruby/reline/pull/663
🛠 Other Changes
- Ensure compatibility with frozen string literals by @casperisfine in https://github.com/ruby/reline/pull/643
- Reline 0.5.0.pre by @tompng in https://github.com/ruby/reline/pull/614
- Change rendered_screen.lines to non-nil by @tompng in https://github.com/ruby/reline/pull/650
- Make mutated string in yamatanooroti explicitly mutable by @st0012 in https://github.com/ruby/reline/pull/662
- Refactor key actor test by @tompng in https://github.com/ruby/reline/pull/645
- Remove useless pasting tests by @st0012 in https://github.com/ruby/reline/pull/665
- Bump version to v0.5.0 by @ima1zumi in https://github.com/ruby/reline/pull/664
New Contributors
- @casperisfine made their first contribution in https://github.com/ruby/reline/pull/643
Full Changelog: https://github.com/ruby/reline/compare/v0.4.3...v0.5.0
- Ruby
Published by ima1zumi almost 2 years ago
https://github.com/ruby/reline - v0.4.3
What's Changed
✨ Enhancements
- C for vi mode by @otavioschwanck in https://github.com/ruby/reline/pull/472
- Use gray and bright-white as the default dialog theme by @st0012 in https://github.com/ruby/reline/pull/637
🛠 Other Changes
- Add metadata for rubygems.org by @m-nakamura145 in https://github.com/ruby/reline/pull/638
- [Feature #16495] Do not include a backtick in error messages and backtraces by @hsbt in https://github.com/ruby/reline/pull/640
- Bump version to v0.4.3 by @st0012 in https://github.com/ruby/reline/pull/642
New Contributors
- @m-nakamura145 made their first contribution in https://github.com/ruby/reline/pull/638
Full Changelog: https://github.com/ruby/reline/compare/v0.4.2...v0.4.3
- Ruby
Published by st0012 about 2 years ago
https://github.com/ruby/reline - v0.4.2
What's Changed
🐛 Bug Fixes
- Fix pasting tab-indented code crash by @tompng in https://github.com/ruby/reline/pull/630
🛠 Other Changes
- Replace
object_idcomparison withequal?by @amomchilov in https://github.com/ruby/reline/pull/617 - Revert kill_ring.rb file permission by @tompng in https://github.com/ruby/reline/pull/623
- Add Ruby 3.3 to CI by @ima1zumi in https://github.com/ruby/reline/pull/620
- Bump version to v0.4.2 by @st0012 in https://github.com/ruby/reline/pull/633
New Contributors
- @amomchilov made their first contribution in https://github.com/ruby/reline/pull/617
Full Changelog: https://github.com/ruby/reline/compare/v0.4.1...v0.4.2
- Ruby
Published by st0012 about 2 years ago
https://github.com/ruby/reline - v0.5.0.pre.1
What's Changed
✨ Enhancements
- Re-architecture LineEditor's internal state and rendering https://github.com/ruby/reline/pull/614
Full Changelog: https://github.com/ruby/reline/compare/v0.4.1...v0.5.0.pre.1
- Ruby
Published by tompng over 2 years ago
https://github.com/ruby/reline - v0.4.1
What's Changed
✨ Enhancements
- Fallback to 256color if COLORTERM != truecolor by @tompng in https://github.com/ruby/reline/pull/604
🛠 Other Changes
- Remove racc from Gemfile by @st0012 in https://github.com/ruby/reline/pull/608
- Bump version to 0.4.1 by @ima1zumi in https://github.com/ruby/reline/pull/612
Full Changelog: https://github.com/ruby/reline/compare/v0.4.0...v0.4.1
- Ruby
Published by ima1zumi over 2 years ago
https://github.com/ruby/reline - v0.4.0
What's Changed
✨ Enhancements
- Introduce a new class Reline::Face to configure character attributes by @hasumikin in https://github.com/ruby/reline/pull/552
🛠 Other Changes
- Daily CI by @ima1zumi in https://github.com/ruby/reline/pull/597
- Add Racc as a development dependency by @hasumikin in https://github.com/ruby/reline/pull/599
- Test Reline::Face without mocking by @st0012 in https://github.com/ruby/reline/pull/600
- Bump version to 0.4.0 by @ima1zumi in https://github.com/ruby/reline/pull/601
Full Changelog: https://github.com/ruby/reline/compare/v0.3.9...v0.4.0
- Ruby
Published by ima1zumi over 2 years ago
https://github.com/ruby/reline - v0.3.9
What's Changed
✨ Enhancements
- Update to Unicode 15.1.0 by @elfham in https://github.com/ruby/reline/pull/591
🐛 Bug Fixes
- EastAsianWidth.txt Format Change after Unicode 15.1.0 by @elfham in https://github.com/ruby/reline/pull/585
- Fix config.rb to File.expand_path $include path in inputrc by @elfham in https://github.com/ruby/reline/pull/592
- Properly restore Reline::IOGate in test teardown by @tompng in https://github.com/ruby/reline/pull/593
🛠 Other Changes
- Set EastAsianWidth::UNICODE_VERSION by @elfham in https://github.com/ruby/reline/pull/586
- Remove
ARGV.firstin east_asian_width.rb by @ima1zumi in https://github.com/ruby/reline/pull/587 - Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/ruby/reline/pull/588
- Bump version to 0.3.9 by @ima1zumi in https://github.com/ruby/reline/pull/594
Full Changelog: https://github.com/ruby/reline/compare/v0.3.8...v0.3.9
- Ruby
Published by ima1zumi over 2 years ago
https://github.com/ruby/reline - v0.3.8
What's Changed
✨ Enhancements
- Remove Timeout usage by @st0012 in https://github.com/ruby/reline/pull/580
🐛 Bug Fixes
- Add
kill-wordandbackward-kill-wordkeymapping support. by @osyo-manga in https://github.com/ruby/reline/pull/570
🛠 Other Changes
- Use fdiv for keyseq_timeout msec to sec conversion by @tompng in https://github.com/ruby/reline/pull/583
- Bump version to 0.3.8 by @st0012 in https://github.com/ruby/reline/pull/582
Full Changelog: https://github.com/ruby/reline/compare/v0.3.7...v0.3.8
- Ruby
Published by st0012 over 2 years ago
https://github.com/ruby/reline - v0.3.7
What's Changed
✨ Enhancements
- Always set ANSI CSI keybindings for Home, End, and Arrow. by @tompng in https://github.com/ruby/reline/pull/569
🐛 Bug Fixes
- Fix [nil] is passed to auto_indent_proc when exit with CTRL+d by @osyo-manga in https://github.com/ruby/reline/pull/571
- Avoid using CSI S sequence for scroll down by @st0012 in https://github.com/ruby/reline/pull/577
🛠 Other Changes
- Fix CI by @ima1zumi in https://github.com/ruby/reline/pull/572
- Add missing
closeto test_rendering.rb by @tompng in https://github.com/ruby/reline/pull/573 - Add assertion to auto_indent_proc's parameter, add Ctrl-d exit test by @tompng in https://github.com/ruby/reline/pull/574
- Bump version to 0.3.7 by @st0012 in https://github.com/ruby/reline/pull/578
Full Changelog: https://github.com/ruby/reline/compare/v0.3.6...v0.3.7
- Ruby
Published by ima1zumi over 2 years ago
https://github.com/ruby/reline - v0.3.6
What's Changed
✨ Enhancements
- Ignore unhandled escape sequences by @tompng in https://github.com/ruby/reline/pull/522
🐛 Bug Fixes
- Fix wrong byte_pointer passed to auto_indent_proc by @tompng in https://github.com/ruby/reline/pull/562
- Update Reline::IOGate dynamically when it is needed by @tompng in https://github.com/ruby/reline/pull/560
🛠 Other Changes
- Update README.md by @ima1zumi in https://github.com/ruby/reline/pull/549
- Simplify libvterm's installation on CI by @st0012 in https://github.com/ruby/reline/pull/550
- Omit constant under Struct by @yutakusuno in https://github.com/ruby/reline/pull/554
- Remove unused method by @ima1zumi in https://github.com/ruby/reline/pull/557
- Refactor Reline::Core by @st0012 in https://github.com/ruby/reline/pull/561
- Reduce direct references to
Reline::IOGateby @st0012 in https://github.com/ruby/reline/pull/566 - Bump version to 0.3.6 by @st0012 in https://github.com/ruby/reline/pull/565
New Contributors
- @yutakusuno made their first contribution in https://github.com/ruby/reline/pull/554
Full Changelog: https://github.com/ruby/reline/compare/v0.3.5...v0.3.6
- Ruby
Published by ima1zumi over 2 years ago
https://github.com/ruby/reline - v0.3.5
What's Changed
🐛 Bug Fixes
- Use appropriate dialog height and reduce screen pushup problem by @tompng in https://github.com/ruby/reline/pull/542
- Fix scrolldown condition in dialog rendering by @tompng in https://github.com/ruby/reline/pull/541
🛠 Other Changes
- Remove unnecessary conditions for
Fiddle::TYPE_VARIADICby @nobu in https://github.com/ruby/reline/pull/547 - Bump version to 0.3.5 by @st0012 in https://github.com/ruby/reline/pull/548
Full Changelog: https://github.com/ruby/reline/compare/v0.3.4...v0.3.5
- Ruby
Published by ima1zumi over 2 years ago
https://github.com/ruby/reline - v0.3.4
What's Changed
🐛 Bug Fixes
- Reline.add_dialog_proc should not accept nil as proc by @tompng in https://github.com/ruby/reline/pull/532
- Revert #335 (Trap TSTP to handle C-z) by @brasic in https://github.com/ruby/reline/pull/535
- Rewrite dialog rendering by @tompng in https://github.com/ruby/reline/pull/492
- Fix dialog corrupts rendering by pushing up input line too much by @tompng in https://github.com/ruby/reline/pull/524
🛠 Other Changes
- Expand the scanned array to later case statement more straightforward by @st0012 in https://github.com/ruby/reline/pull/526
- Improve OSC sequence regexp by @tompng in https://github.com/ruby/reline/pull/527
- Drop Unicode.take_range's optional arg as it's never used by @st0012 in https://github.com/ruby/reline/pull/528
- Drop Dialog#scrollbar_pos as we can store it in a local variable by @st0012 in https://github.com/ruby/reline/pull/529
- Update CI badge and add a badge to rubygems.org by @st0012 in https://github.com/ruby/reline/pull/530
- Remove irb from test dependeicy and from test matrix by @tompng in https://github.com/ruby/reline/pull/533
- Run IRB test in workflow by @tompng in https://github.com/ruby/reline/pull/534
- Change readline test download source from ruby/ruby to ruby/readline-ext by @tompng in https://github.com/ruby/reline/pull/540
- Bump version to 0.3.4 by @ima1zumi in https://github.com/ruby/reline/pull/538
New Contributors
- @brasic made their first contribution in https://github.com/ruby/reline/pull/535
Full Changelog: https://github.com/ruby/reline/compare/v0.3.3...v0.3.4
- Ruby
Published by ima1zumi almost 3 years ago
https://github.com/ruby/reline - v0.3.3
What's Changed
✨ Enhancements
- Add key binding for Delete (save Insert, PgUp, PgDn for later) by @sshock in https://github.com/ruby/reline/pull/434
- Add key bindings for PgUp and PgDn by @sshock in https://github.com/ruby/reline/pull/509
🐛 Bug Fixes
- Pass unmodifined lines(that does not include escape sequence) to check_multiline_prompt by @tompng in https://github.com/ruby/reline/pull/458
- Fix scrollbar wrongly displayed bug by @tompng in https://github.com/ruby/reline/pull/487
- Fix indent when type "[\n" or "{\n" in irb by @tompng in https://github.com/ruby/reline/pull/459
- Fix line rendering when newline is added at the end of the buffer by @tompng in https://github.com/ruby/reline/pull/507
- Fix the cause of test_yamatanooroti randomly failing by @tompng in https://github.com/ruby/reline/pull/474
- Fix wrong indent number in prompt. whole_lines has duplicated line. by @tompng in https://github.com/ruby/reline/pull/460
- Fix IRB's completion of multiline and noautocomplete by @tompng in https://github.com/ruby/reline/pull/513
- Fix: line longer than terminal width breaks rendering by @tompng in https://github.com/ruby/reline/pull/516
- Use
em_deleteinkey_deleteby @etiennebarrie in https://github.com/ruby/reline/pull/504 - Fix split_by_width to retain color sequences by @tompng in https://github.com/ruby/reline/pull/490
- Fix cursor position overrun by @tompng in https://github.com/ruby/reline/pull/515
🛠 Other Changes
- Activate yamatanooroti tests with WITH_VTERM=1 by @st0012 in https://github.com/ruby/reline/pull/486
- Add Ruby 3.2 to CI matrix by @ima1zumi in https://github.com/ruby/reline/pull/488
- correct Win32API capitalization for JRuby by @goatshriek in https://github.com/ruby/reline/pull/484
- Change IOGate back to GeneralIO by @sshock in https://github.com/ruby/reline/pull/497
- Update to Unicode 15.0.0 by @elfham in https://github.com/ruby/reline/pull/437
- Correspond to refactored RubyLex by @hasumikin in https://github.com/ruby/reline/pull/498
- Add timeout minutes by @ima1zumi in https://github.com/ruby/reline/pull/500
- multiline_repl do not need to depend on RubyLex by @tompng in https://github.com/ruby/reline/pull/502
- Splat is always an Array by @etiennebarrie in https://github.com/ruby/reline/pull/503
- Revert "correct Win32API capitalization for JRuby" by @hsbt in https://github.com/ruby/reline/pull/508
- test_dumb_terminal: "ruby" command is not always available by @sorah in https://github.com/ruby/reline/pull/510
- Add comment for unused constants by @ima1zumi in https://github.com/ruby/reline/pull/506
- Use the Ruby-org controlled sources for testing dependencies by @st0012 in https://github.com/ruby/reline/pull/512
- Add basic release configuration by @ima1zumi in https://github.com/ruby/reline/pull/517
- Bump version to 0.3.3 by @ima1zumi in https://github.com/ruby/reline/pull/525
New Contributors
- @goatshriek made their first contribution in https://github.com/ruby/reline/pull/484
- @sshock made their first contribution in https://github.com/ruby/reline/pull/434
- @elfham made their first contribution in https://github.com/ruby/reline/pull/437
- @etiennebarrie made their first contribution in https://github.com/ruby/reline/pull/503
- @sorah made their first contribution in https://github.com/ruby/reline/pull/510
Full Changelog: https://github.com/ruby/reline/compare/v0.3.2...v0.3.3
- Ruby
Published by ima1zumi almost 3 years ago
https://github.com/ruby/reline - v0.3.2
What's Changed
- test_yamatanooroti on ruby 2.7 needs irb>=1.3.6 by @YO4 in https://github.com/ruby/reline/pull/419
- windows: test_yamatanooroti fix by @YO4 in https://github.com/ruby/reline/pull/420
- Fix reline on Solaris by @peterzhu2118 in https://github.com/ruby/reline/pull/421
- Clear dialog when just_move_cursor is called with dialog at last line by @aycabta in https://github.com/ruby/reline/pull/422
- Clear dialog when adding new line to end of buffer by @aycabta in https://github.com/ruby/reline/pull/423
- Use Ruby 3.1 for CI by @aycabta in https://github.com/ruby/reline/pull/424
- Ignore global constants when checking if Fiddle::VERSION exists by @postmodern in https://github.com/ruby/reline/pull/426
- The AltGr behaves exactly the same as Ctrl+Alt by @aycabta in https://github.com/ruby/reline/pull/425
- Fix support for emacs-ctlx and emacs-meta keymaps by @tpope in https://github.com/ruby/reline/pull/431
- Added dependabot.yml for actions by @hsbt in https://github.com/ruby/reline/pull/439
- Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/ruby/reline/pull/440
- Require Ruby >= 2.6 by @ima1zumi in https://github.com/ruby/reline/pull/442
- Use Ruby head on CI by @ima1zumi in https://github.com/ruby/reline/pull/445
- Workaround libncurses.so as a linker script by @nevans in https://github.com/ruby/reline/pull/441
- Check the ambiguous char width only on tty by @nobu in https://github.com/ruby/reline/pull/429
- Revert "Merge pull request #441 from nevans/workaround-linker-script-so" by @st0012 in https://github.com/ruby/reline/pull/451
- Enable to change the background color of dialogs. by @pocari in https://github.com/ruby/reline/pull/413
- Add tests for top-level dialog color APIs by @st0012 in https://github.com/ruby/reline/pull/455
- Improve dialog color api by @st0012 in https://github.com/ruby/reline/pull/454
- Rename dialog_pointer_* to dialog_highlight_* by @st0012 in https://github.com/ruby/reline/pull/456
- Remove loose operation in Dialog#render_each_dialog by @Maumagnaguagno in https://github.com/ruby/reline/pull/432
- Support dumb terminal by @nobu in https://github.com/ruby/reline/pull/463
- Workaround for Alacritty and MacOS by @hsbt in https://github.com/ruby/reline/pull/464
- fix vi-operator-arg by @otavioschwanck in https://github.com/ruby/reline/pull/469
- Fix misuse of kwarg in IO#raw by @hasumikin in https://github.com/ruby/reline/pull/478
- Use bundle exec and yamatanooroti should pick up Gemfile's irb version by @st0012 in https://github.com/ruby/reline/pull/480
- Remove unapproved color setting APIs by @st0012 in https://github.com/ruby/reline/pull/479
- Fix a misparameter of RubyLex#set_input in termination_checker.rb by @hasumikin in https://github.com/ruby/reline/pull/482
New Contributors
- @peterzhu2118 made their first contribution in https://github.com/ruby/reline/pull/421
- @postmodern made their first contribution in https://github.com/ruby/reline/pull/426
- @tpope made their first contribution in https://github.com/ruby/reline/pull/431
- @dependabot made their first contribution in https://github.com/ruby/reline/pull/440
- @nevans made their first contribution in https://github.com/ruby/reline/pull/441
- @st0012 made their first contribution in https://github.com/ruby/reline/pull/451
- @pocari made their first contribution in https://github.com/ruby/reline/pull/413
- @Maumagnaguagno made their first contribution in https://github.com/ruby/reline/pull/432
- @otavioschwanck made their first contribution in https://github.com/ruby/reline/pull/469
- @hasumikin made their first contribution in https://github.com/ruby/reline/pull/478
Full Changelog: https://github.com/ruby/reline/compare/v0.3.1...v0.3.2
- Ruby
Published by hsbt about 3 years ago
https://github.com/ruby/reline - v0.3.1
What's Changed
- Use omit instead of skip by @hsbt in https://github.com/ruby/reline/pull/414
- Use unix_line_discard when Ctrl-u is entered by @ima1zumi in https://github.com/ruby/reline/pull/416
- Use ripper_lex_without_warning by @aycabta in https://github.com/ruby/reline/pull/411
- windows fix scroll by @YO4 in https://github.com/ruby/reline/pull/410
- Use prerelease version of irb on CI by @ima1zumi in https://github.com/ruby/reline/pull/386
- Implement Reline::Terminfo.tigetflag by @aycabta in https://github.com/ruby/reline/pull/417
- Implement Reline::Terminfo.tigetnum by @aycabta in https://github.com/ruby/reline/pull/418
Full Changelog: https://github.com/ruby/reline/compare/v0.3.0...v0.3.1
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.3.0
What's Changed
- Remove interrupt avoidance by @aycabta in https://github.com/ruby/reline/pull/313
- Separate calling completion proc with checking args by @aycabta in https://github.com/ruby/reline/pull/314
- Add "sleep 0.1" to Windows event loop by @aycabta in https://github.com/ruby/reline/pull/316
- Implement dialog with autocomplete by @aycabta in https://github.com/ruby/reline/pull/318
- Enable autocompletion in emacs mode by @aycabta in https://github.com/ruby/reline/pull/322
- Fix dialog rendering at bottom edge by @aycabta in https://github.com/ruby/reline/pull/323
- Fix some multi dialog bug by @aycabta in https://github.com/ruby/reline/pull/324
- Padding spaces with escape sequences by @aycabta in https://github.com/ruby/reline/pull/325
- Fix a crash when completing after 2nd line by @aycabta in https://github.com/ruby/reline/pull/326
- Fix broken renderings by @aycabta in https://github.com/ruby/reline/pull/327
- Fix autocomplete dialog width by @aycabta in https://github.com/ruby/reline/pull/328
- Add key accessor for dialog callbacks by @aycabta in https://github.com/ruby/reline/pull/329
- Show even if it's only one candidate until a perfect match by @aycabta in https://github.com/ruby/reline/pull/330
- Implement scrollbar by @aycabta in https://github.com/ruby/reline/pull/331
- Support key stroke in trap key by @aycabta in https://github.com/ruby/reline/pull/332
- Set scrollbar color by @aycabta in https://github.com/ruby/reline/pull/333
- Memoize path of
.inputrcby @osyo-manga in https://github.com/ruby/reline/pull/320 - Add tests for Unicode and key bindings by @aycabta in https://github.com/ruby/reline/pull/334
- Trap TSTP to handle C-z by @aycabta in https://github.com/ruby/reline/pull/335
- Refactor signal handlings by @aycabta in https://github.com/ruby/reline/pull/336
- Use Symbol for method names by @aycabta in https://github.com/ruby/reline/pull/337
- Refactor key bindings by @aycabta in https://github.com/ruby/reline/pull/338
- The width of Block Elements in Unicode is East Asian Ambiguous by @aycabta in https://github.com/ruby/reline/pull/339
- Move only one line when render a line and then go to the next line by @aycabta in https://github.com/ruby/reline/pull/340
- Fix reset logic by @aycabta in https://github.com/ruby/reline/pull/341
- Add tests for autocomplete by @aycabta in https://github.com/ruby/reline/pull/343
- Move #pointer from DialogRenderInfo to Dialog by @aycabta in https://github.com/ruby/reline/pull/346
- Use expanded method definitions instead of refinements by @aycabta in https://github.com/ruby/reline/pull/347
- Remove unused using method by @ima1zumi in https://github.com/ruby/reline/pull/348
- Use
unpack1instead ofunpack(template)[0]by @znz in https://github.com/ruby/reline/pull/353 - Add aliases {prev,next}history to ed{prev,next}_history by @aycabta in https://github.com/ruby/reline/pull/356
- Support S-Tab to move up completion cursor in vi-mode on Unix by @aycabta in https://github.com/ruby/reline/pull/355
- Implement vi_kill_line_prev by @jez in https://github.com/ruby/reline/pull/345
- Ignore NUL by ed_quoted_insert by @aycabta in https://github.com/ruby/reline/pull/360
- Refactor kill-line macros by @aycabta in https://github.com/ruby/reline/pull/359
- Support ed_argument_digit by M+num by @aycabta in https://github.com/ruby/reline/pull/361
- Refactoring Reline::Key#match? and add test by @osyo-manga in https://github.com/ruby/reline/pull/362
- Fix some problems on windows by @aycabta in https://github.com/ruby/reline/pull/363
- Simplify SIGWINCH handler to avoid aborting when resizing. by @tmtm in https://github.com/ruby/reline/pull/358
- Rerender whole buffer when arg editing is finished by @aycabta in https://github.com/ruby/reline/pull/364
- Re-calc the scroll pos when the content in dialog is shortened by @aycabta in https://github.com/ruby/reline/pull/365
- Use default background color to erase on Windows by @aycabta in https://github.com/ruby/reline/pull/366
- Optimize windows by @aycabta in https://github.com/ruby/reline/pull/368
- Cut off the excess on narrow screen by @aycabta in https://github.com/ruby/reline/pull/371
- Fix Encoding::UndefinedConversionError if default external encoding is not UTF-8 by @jeremyevans in https://github.com/ruby/reline/pull/369
- Use alternate text for scrollbar in non-UTF-8 env by @aycabta in https://github.com/ruby/reline/pull/372
- Fix calculating dialog width with full-width scrollbar by @aycabta in https://github.com/ruby/reline/pull/374
- Add tests for dialog with fullwidth chars and corner cases by @aycabta in https://github.com/ruby/reline/pull/375
- Add tests of reline by @aycabta in https://github.com/ruby/reline/pull/376
- Fix test class not to overwrite by @nobu in https://github.com/ruby/reline/pull/377
- Rescue LoadError to require 'fiddle' by @aycabta in https://github.com/ruby/reline/pull/378
- Fix zero division when the screen width is not available by @nobu in https://github.com/ruby/reline/pull/379
- Check GetConsoleScreenBufferInfo result by @nobu in https://github.com/ruby/reline/pull/381
- Close working pipes by @nobu in https://github.com/ruby/reline/pull/382
- Skip when unable to set input by @nobu in https://github.com/ruby/reline/pull/383
- Correct padding space calculation by @ima1zumi in https://github.com/ruby/reline/pull/388
- Rescue if tigetstr(capname) cannot be obtained by @ima1zumi in https://github.com/ruby/reline/pull/385
- No need to check
x > 0by @ima1zumi in https://github.com/ruby/reline/pull/387 - windows: detect consolemode change by @YO4 in https://github.com/ruby/reline/pull/392
- windows: support input surrogate paird codepoint by @YO4 in https://github.com/ruby/reline/pull/390
- improve windows paste speed by @YO4 in https://github.com/ruby/reline/pull/393
- Execute compress_meta_key if convert_meta is on by @ima1zumi in https://github.com/ruby/reline/pull/389
- Prefer wait_readable for fiber scheduler. by @ioquatix in https://github.com/ruby/reline/pull/395
- Remove unnecessary variables,
lower_spaceby @aycabta in https://github.com/ruby/reline/pull/394 - Clear dialog in pasting by @aycabta in https://github.com/ruby/reline/pull/401
- Load correct version.rb from gemspec by @nobu in https://github.com/ruby/reline/pull/399
- Windows support modern terminal by @YO4 in https://github.com/ruby/reline/pull/397
- Add support for overwriting dialog proc with the same name by @aycabta in https://github.com/ruby/reline/pull/402
- Split off set_signal_handler method by @aycabta in https://github.com/ruby/reline/pull/403
- Finalize when exception occurred by @aycabta in https://github.com/ruby/reline/pull/404
- Character merging may increase the character width by @aycabta in https://github.com/ruby/reline/pull/406
- Fix test input_keys to handle "hankaku" characters correctly on Windows by @mame in https://github.com/ruby/reline/pull/407
- Escape newlines in prompt by @aycabta in https://github.com/ruby/reline/pull/408
New Contributors
- @znz made their first contribution in https://github.com/ruby/reline/pull/353
- @jez made their first contribution in https://github.com/ruby/reline/pull/345
- @tmtm made their first contribution in https://github.com/ruby/reline/pull/358
Full Changelog: https://github.com/ruby/reline/compare/v0.2.7...v0.3.0
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.9
What's Changed
- Trap TSTP to handle C-z by @aycabta in https://github.com/ruby/reline/pull/335
- Refactor signal handlings by @aycabta in https://github.com/ruby/reline/pull/336
- Use Symbol for method names by @aycabta in https://github.com/ruby/reline/pull/337
- Refactor key bindings by @aycabta in https://github.com/ruby/reline/pull/338
- The width of Block Elements in Unicode is East Asian Ambiguous by @aycabta in https://github.com/ruby/reline/pull/339
- Move only one line when render a line and then go to the next line by @aycabta in https://github.com/ruby/reline/pull/340
- Fix reset logic by @aycabta in https://github.com/ruby/reline/pull/341
- Add tests for autocomplete by @aycabta in https://github.com/ruby/reline/pull/343
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.8...v0.2.8.pre.9
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.8
What's Changed
- Implement scrollbar by @aycabta in https://github.com/ruby/reline/pull/331
- Support key stroke in trap key by @aycabta in https://github.com/ruby/reline/pull/332
- Set scrollbar color by @aycabta in https://github.com/ruby/reline/pull/333
- Memoize path of
.inputrcby @osyo-manga in https://github.com/ruby/reline/pull/320 - Add tests for Unicode and key bindings by @aycabta in https://github.com/ruby/reline/pull/334
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.7...v0.2.8.pre.8
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.7
What's Changed
- Fix autocomplete dialog width by @aycabta in https://github.com/ruby/reline/pull/328
- Add key accessor for dialog callbacks by @aycabta in https://github.com/ruby/reline/pull/329
- Show even if it's only one candidate until a perfect match by @aycabta in https://github.com/ruby/reline/pull/330
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.6...v0.2.8.pre.7
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.6
What's Changed
- Padding spaces with escape sequences by @aycabta in https://github.com/ruby/reline/pull/325
- Fix a crash when completing after 2nd line by @aycabta in https://github.com/ruby/reline/pull/326
- Fix broken renderings by @aycabta in https://github.com/ruby/reline/pull/327
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.5...v0.2.8.pre.6
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.5
What's Changed
- Fix some multi dialog bug by @aycabta in https://github.com/ruby/reline/pull/324
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.4...v0.2.8.pre.5
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.4
What's Changed
- Fix dialog rendering at bottom edge by @aycabta in https://github.com/ruby/reline/pull/323
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.3...v0.2.8.pre.4
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.3
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.2...v0.2.8.pre.3
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.2
What's Changed
- Enable autocompletion in emacs mode by @aycabta in https://github.com/ruby/reline/pull/322
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.1...v0.2.8.pre.2
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.11
What's Changed
- Re-calc the scroll pos when the content in dialog is shortened by @aycabta in https://github.com/ruby/reline/pull/365
- Use default background color to erase on Windows by @aycabta in https://github.com/ruby/reline/pull/366
- Optimize windows by @aycabta in https://github.com/ruby/reline/pull/368
- Cut off the excess on narrow screen by @aycabta in https://github.com/ruby/reline/pull/371
- Fix Encoding::UndefinedConversionError if default external encoding is not UTF-8 by @jeremyevans in https://github.com/ruby/reline/pull/369
- Use alternate text for scrollbar in non-UTF-8 env by @aycabta in https://github.com/ruby/reline/pull/372
- Fix calculating dialog width with full-width scrollbar by @aycabta in https://github.com/ruby/reline/pull/374
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.10...v0.2.8.pre.11
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.10
What's Changed
- Enable autocompletion in emacs mode by @aycabta in https://github.com/ruby/reline/pull/322
- Fix dialog rendering at bottom edge by @aycabta in https://github.com/ruby/reline/pull/323
- Fix some multi dialog bug by @aycabta in https://github.com/ruby/reline/pull/324
- Padding spaces with escape sequences by @aycabta in https://github.com/ruby/reline/pull/325
- Fix a crash when completing after 2nd line by @aycabta in https://github.com/ruby/reline/pull/326
- Fix broken renderings by @aycabta in https://github.com/ruby/reline/pull/327
- Fix autocomplete dialog width by @aycabta in https://github.com/ruby/reline/pull/328
- Add key accessor for dialog callbacks by @aycabta in https://github.com/ruby/reline/pull/329
- Show even if it's only one candidate until a perfect match by @aycabta in https://github.com/ruby/reline/pull/330
- Implement scrollbar by @aycabta in https://github.com/ruby/reline/pull/331
- Support key stroke in trap key by @aycabta in https://github.com/ruby/reline/pull/332
- Set scrollbar color by @aycabta in https://github.com/ruby/reline/pull/333
- Memoize path of
.inputrcby @osyo-manga in https://github.com/ruby/reline/pull/320 - Add tests for Unicode and key bindings by @aycabta in https://github.com/ruby/reline/pull/334
- Trap TSTP to handle C-z by @aycabta in https://github.com/ruby/reline/pull/335
- Refactor signal handlings by @aycabta in https://github.com/ruby/reline/pull/336
- Use Symbol for method names by @aycabta in https://github.com/ruby/reline/pull/337
- Refactor key bindings by @aycabta in https://github.com/ruby/reline/pull/338
- The width of Block Elements in Unicode is East Asian Ambiguous by @aycabta in https://github.com/ruby/reline/pull/339
- Move only one line when render a line and then go to the next line by @aycabta in https://github.com/ruby/reline/pull/340
- Fix reset logic by @aycabta in https://github.com/ruby/reline/pull/341
- Add tests for autocomplete by @aycabta in https://github.com/ruby/reline/pull/343
- Move #pointer from DialogRenderInfo to Dialog by @aycabta in https://github.com/ruby/reline/pull/346
- Use expanded method definitions instead of refinements by @aycabta in https://github.com/ruby/reline/pull/347
- Remove unused using method by @ima1zumi in https://github.com/ruby/reline/pull/348
- Use
unpack1instead ofunpack(template)[0]by @znz in https://github.com/ruby/reline/pull/353 - Add aliases {prev,next}history to ed{prev,next}_history by @aycabta in https://github.com/ruby/reline/pull/356
- Support S-Tab to move up completion cursor in vi-mode on Unix by @aycabta in https://github.com/ruby/reline/pull/355
- Implement vi_kill_line_prev by @jez in https://github.com/ruby/reline/pull/345
- Ignore NUL by ed_quoted_insert by @aycabta in https://github.com/ruby/reline/pull/360
- Refactor kill-line macros by @aycabta in https://github.com/ruby/reline/pull/359
- Support ed_argument_digit by M+num by @aycabta in https://github.com/ruby/reline/pull/361
- Refactoring Reline::Key#match? and add test by @osyo-manga in https://github.com/ruby/reline/pull/362
- Fix some problems on windows by @aycabta in https://github.com/ruby/reline/pull/363
- Simplify SIGWINCH handler to avoid aborting when resizing. by @tmtm in https://github.com/ruby/reline/pull/358
- Rerender whole buffer when arg editing is finished by @aycabta in https://github.com/ruby/reline/pull/364
New Contributors
- @znz made their first contribution in https://github.com/ruby/reline/pull/353
- @jez made their first contribution in https://github.com/ruby/reline/pull/345
- @tmtm made their first contribution in https://github.com/ruby/reline/pull/358
Full Changelog: https://github.com/ruby/reline/compare/v0.2.8.pre.1...v0.2.8.pre.10
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.8.pre.1
What's Changed
- Remove interrupt avoidance by @aycabta in https://github.com/ruby/reline/pull/313
- Separate calling completion proc with checking args by @aycabta in https://github.com/ruby/reline/pull/314
- Add "sleep 0.1" to Windows event loop by @aycabta in https://github.com/ruby/reline/pull/316
- Implement dialog with autocomplete by @aycabta in https://github.com/ruby/reline/pull/318
Full Changelog: https://github.com/ruby/reline/compare/v0.2.7...v0.2.8.pre.1
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.7
What's Changed
- Fix missing require. by @ioquatix in https://github.com/ruby/reline/pull/293
- Fix failed test by @ima1zumi in https://github.com/ruby/reline/pull/294
- Add terminfo tests by @aycabta in https://github.com/ruby/reline/pull/295
- Use "omit" instead of "return" by @aycabta in https://github.com/ruby/reline/pull/297
- Windows cmd: Don't type anything when pressing ALT keys alone by @larskanis in https://github.com/ruby/reline/pull/299
- Follow changing file path of ruby/ruby by @aycabta in https://github.com/ruby/reline/pull/304
- Support Enter key of numpad on Windows by @aycabta in https://github.com/ruby/reline/pull/303
- Added support for Numpad divide key on Windows. by @SilverPhoenix99 in https://github.com/ruby/reline/pull/305
- Fix reline on OpenBSD by @jeremyevans in https://github.com/ruby/reline/pull/306
- Add original C function declarations comment for each function by @aycabta in https://github.com/ruby/reline/pull/307
- Check empty .inputrc by @aycabta in https://github.com/ruby/reline/pull/308
- Fix Ctrl+Enter key in Windows by @SilverPhoenix99 in https://github.com/ruby/reline/pull/310
- Check TYPE_VARIADIC by @aycabta in https://github.com/ruby/reline/pull/311
- Support Terminfo on Cygwin and macOS by @aycabta in https://github.com/ruby/reline/pull/296
New Contributors
- @larskanis made their first contribution in https://github.com/ruby/reline/pull/299
- @SilverPhoenix99 made their first contribution in https://github.com/ruby/reline/pull/305
Full Changelog: https://github.com/ruby/reline/compare/v0.2.6...v0.2.7
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.6
What's Changed
- Fix CI about vterm by @aycabta in https://github.com/ruby/reline/pull/277
- Separate keystrokes each editing mode by @aycabta in https://github.com/ruby/reline/pull/278
- Moved development dependencies to Gemfile by @nobu in https://github.com/ruby/reline/pull/279
- Use ReadConsoleInputW() instead of getwch() by @aycabta in https://github.com/ruby/reline/pull/281
- ensure reline's encoding is used when reading inputrc character values by @jethrodaniel in https://github.com/ruby/reline/pull/280
- The config file must accept any character encoding by @aycabta in https://github.com/ruby/reline/pull/283
- Add commits about tests of Cyrillic chars and Windows return key by @aycabta in https://github.com/ruby/reline/pull/284
- Fix GitHub Actions by @MSP-Greg in https://github.com/ruby/reline/pull/282
- Fix Reline::Unicode.calculate_width when input is not a TTY by @jeremyevans in https://github.com/ruby/reline/pull/285
- Handle Errno::ENOTTY correctly by @aycabta in https://github.com/ruby/reline/pull/286
- Add terminfo support by @aycabta in https://github.com/ruby/reline/pull/287
- Support set and exchange mark on Windows by @aycabta in https://github.com/ruby/reline/pull/288
- Gemfile: Drop unused github git_source alias by @olleolleolle in https://github.com/ruby/reline/pull/289
- Remove an obsolete commented-out test by @aycabta in https://github.com/ruby/reline/pull/290
- Add usage for README.md by @ima1zumi in https://github.com/ruby/reline/pull/291
- README: Add a link to document of readline stdlib by @aycabta in https://github.com/ruby/reline/pull/292
New Contributors
- @jethrodaniel made their first contribution in https://github.com/ruby/reline/pull/280
Full Changelog: https://github.com/ruby/reline/compare/v0.2.5...v0.2.6
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.5
What's Changed
- Reline.delete_text removes the current line in multiline by @aycabta in https://github.com/ruby/reline/pull/272
- Support preposing and postposing for Reline.completion_proc by @aycabta in https://github.com/ruby/reline/pull/273
- Suppress crashing when completer_quote_characters or completer_word_break_characters is empty by @aycabta in https://github.com/ruby/reline/pull/274
- Add Ruby 3.0 to list of versions in CI workflow by @richardmcmillen in https://github.com/ruby/reline/pull/238
- CI: Fix matrix setting "cfg" to be "include" & add Ruby 3.0 by @olleolleolle in https://github.com/ruby/reline/pull/275
- Reset @rest_height when clear screen by @aycabta in https://github.com/ruby/reline/pull/276
New Contributors
- @richardmcmillen made their first contribution in https://github.com/ruby/reline/pull/238
Full Changelog: https://github.com/ruby/reline/compare/v0.2.4...v0.2.5
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.4
What's Changed
- Move script files for yamatanooroti tests by @aycabta in https://github.com/ruby/reline/pull/264
- Return 1 when char width not found by @aycabta in https://github.com/ruby/reline/pull/263
- Avoid tripping over nil prompt by @eamonn-webster in https://github.com/ruby/reline/pull/262
- Use UTF-8 only for width calc, rest uses original encoding by @aycabta in https://github.com/ruby/reline/pull/266
- Add windows getconsolemode by @aycabta in https://github.com/ruby/reline/pull/267
- fix Reline::Windows.getconsolemode buffer by @cremno in https://github.com/ruby/reline/pull/268
New Contributors
- @eamonn-webster made their first contribution in https://github.com/ruby/reline/pull/262
- @cremno made their first contribution in https://github.com/ruby/reline/pull/268
Full Changelog: https://github.com/ruby/reline/compare/v0.2.3...v0.2.4
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.3
What's Changed
- Cache pasting state in processing a key by @aycabta in https://github.com/ruby/reline/pull/254
- Suppress warnings in tests by @aycabta in https://github.com/ruby/reline/pull/255
- Scroll down when ^C is pressed by @aycabta in https://github.com/ruby/reline/pull/256
- Show all lines higher than screen when finished by @aycabta in https://github.com/ruby/reline/pull/257
- The vi_histedit supports multiline by @aycabta in https://github.com/ruby/reline/pull/258
- Autowrap correctly when inserting chars in the middle of a line by @aycabta in https://github.com/ruby/reline/pull/259
- Terminate correctly in the middle of lines higher than the screen by @aycabta in https://github.com/ruby/reline/pull/260
Full Changelog: https://github.com/ruby/reline/compare/v0.2.2...v0.2.3
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.2
What's Changed
- Support for change in Windows-specific behavior at eol by @aycabta in https://github.com/ruby/reline/pull/249
- Reline::Windows.erase_after_cursor erases attributes too by @aycabta in https://github.com/ruby/reline/pull/250
Full Changelog: https://github.com/ruby/reline/compare/v0.2.1...v0.2.2
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.1
What's Changed
- Update cursor correctly when just cursor moving by @aycabta in https://github.com/ruby/reline/pull/240
- Correct var names in Reline were different from vi-*-mode-string by @aycabta in https://github.com/ruby/reline/pull/241
- Suppress crashing when broken information comes from callbacks by @aycabta in https://github.com/ruby/reline/pull/244
- Add acknowledgments and license for rb-readline by @aycabta in https://github.com/ruby/reline/pull/245
- Handle ed_search_{prev,next}_history in multiline correctly by @aycabta in https://github.com/ruby/reline/pull/247
- Move the cursor correctly when deleting at eol by @aycabta in https://github.com/ruby/reline/pull/248
Full Changelog: https://github.com/ruby/reline/compare/v0.2.0...v0.2.1
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.2.0
What's Changed
- Support isearch-terminators by @aycabta in https://github.com/ruby/reline/pull/225
- Fixed an exception occurred when ambiguous width character was passed to
#calculate_width[Bug #17405] by @ima1zumi in https://github.com/ruby/reline/pull/224 - Discard prompt cache by changing mode icon by @aycabta in https://github.com/ruby/reline/pull/227
- Suppress crashing when boken prompt_list is given by @aycabta in https://github.com/ruby/reline/pull/230
- Delete the last char of a line by dw by @aycabta in https://github.com/ruby/reline/pull/231
- Use #bytesize for vi_replace_char by @aycabta in https://github.com/ruby/reline/pull/232
- Doesn't contain terminate spaces by cw by @aycabta in https://github.com/ruby/reline/pull/234
Full Changelog: https://github.com/ruby/reline/compare/v0.1.10...v0.2.0
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.9
What's Changed
- Fix crash to input
éby @osyo-manga in https://github.com/ruby/reline/pull/204 - Key strokes like 2dl should behave d2l by @aycabta in https://github.com/ruby/reline/pull/205
- Optimize ASCII character width calculation by @aycabta in https://github.com/ruby/reline/pull/206
- Optimize regexp handling for width by @aycabta in https://github.com/ruby/reline/pull/208
- Stop rerendering whole screen when adding newline at end of buffer by @aycabta in https://github.com/ruby/reline/pull/209
Full Changelog: https://github.com/ruby/reline/compare/v0.1.8...v0.1.9
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.8
What's Changed
- Skip em_exchange_mark without mark by @aycabta in https://github.com/ruby/reline/pull/195
- Backspace and C-h should be unassigned on vi command mode by @aycabta in https://github.com/ruby/reline/pull/196
- Keep operator proc as a local variable in the scope by @aycabta in https://github.com/ruby/reline/pull/197
- Operator with arg need to make sure that they take arg to avoid crashing by @aycabta in https://github.com/ruby/reline/pull/198
- Unimplemented vi command should be no-op by @aycabta in https://github.com/ruby/reline/pull/199
- Implement vi_yank by @aycabta in https://github.com/ruby/reline/pull/200
- Motions e, E, t, f should include a char on cursor if follows operator by @aycabta in https://github.com/ruby/reline/pull/201
- Call process_insert when the end of pasting plural fullwidth chars by @aycabta in https://github.com/ruby/reline/pull/202
- Add alias vi-movement-mode to vi-command-mode for compatibility by @aycabta in https://github.com/ruby/reline/pull/203
Full Changelog: https://github.com/ruby/reline/compare/v0.1.7...v0.1.8
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.7
What's Changed
- Improve the performance of
get_mbchar_widthby @mame in https://github.com/ruby/reline/pull/187 - Continuous insertion buffering by @aycabta in https://github.com/ruby/reline/pull/194
Full Changelog: https://github.com/ruby/reline/compare/v0.1.6...v0.1.7
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.6
What's Changed
- Wait for the process to be started in start_terminal by @aycabta in https://github.com/ruby/reline/pull/173
- Add write_inputrc by @aycabta in https://github.com/ruby/reline/pull/177
- Fix typo in ISSUE_TEMPLATE.md by @ima1zumi in https://github.com/ruby/reline/pull/179
- Update to Unicode 13.0.0 by @aycabta in https://github.com/ruby/reline/pull/176
- Use startup_option instead of startup wait by @aycabta in https://github.com/ruby/reline/pull/180
- Test prompt with escape sequence by @aycabta in https://github.com/ruby/reline/pull/181
- Add tests about complicated rendering by @aycabta in https://github.com/ruby/reline/pull/182
- Deduplicate completed items by @aycabta in https://github.com/ruby/reline/pull/183
- Bypass newline insertion at eol on command prompt by @aycabta in https://github.com/ruby/reline/pull/185
- Improve the regexps for EastAsianWidth by @mame in https://github.com/ruby/reline/pull/184
- Suppress callbacks in pasting by @aycabta in https://github.com/ruby/reline/pull/186
Full Changelog: https://github.com/ruby/reline/compare/v0.1.5...v0.1.6
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.5
What's Changed
- Add home/end mapping for urxvt and relatives by @tomas in https://github.com/ruby/reline/pull/149
- Check Errno::EIO by @aycabta in https://github.com/ruby/reline/pull/151
- Use temporary dir with yamatanooroti test by @aycabta in https://github.com/ruby/reline/pull/152
- Use single quotes for non-expanded string literals by @aycabta in https://github.com/ruby/reline/pull/154
- Call #start_terminal after generating temporary inputrc by @aycabta in https://github.com/ruby/reline/pull/155
- Support mode icon by @aycabta in https://github.com/ruby/reline/pull/156
- Keep original characters in inputrc by @aycabta in https://github.com/ruby/reline/pull/157
- Remove duplicated line of code by @aycabta in https://github.com/ruby/reline/pull/159
- Use the standard SPDX ID for license in gemspec by @mensfeld in https://github.com/ruby/reline/pull/161
- Get rid of loading pathname unnecessarily by @nobu in https://github.com/ruby/reline/pull/162
- Add require 'rbconfig' to use RbConfig by @aycabta in https://github.com/ruby/reline/pull/163
- Fix cursor_pos error:
undefined methodpre_match' for nil:NilClass` by @tompng in https://github.com/ruby/reline/pull/158 - Move width calculator methods to Reline::Unicode by @aycabta in https://github.com/ruby/reline/pull/164
- IRB cause NoMethodError with clrl+L on windows. by @YO4 in https://github.com/ruby/reline/pull/160
- Skip the nil obtained from getc by @aycabta in https://github.com/ruby/reline/pull/166
- Stop erasing chars after the cursor at eol by @aycabta in https://github.com/ruby/reline/pull/168
- Stop using chomp option of lines method by @aycabta in https://github.com/ruby/reline/pull/167
- Use RubyLex for yamatanooroti test by @aycabta in https://github.com/ruby/reline/pull/169
- Move the cursor to currect vertical position just after rendering a logical line by @aycabta in https://github.com/ruby/reline/pull/170
- Treat prompt correctly when Reline.prompt_proc isn't set by @aycabta in https://github.com/ruby/reline/pull/171
- Support for word movement escape sequences in iTerm2 by @aycabta in https://github.com/ruby/reline/pull/172
New Contributors
- @tomas made their first contribution in https://github.com/ruby/reline/pull/149
- @mensfeld made their first contribution in https://github.com/ruby/reline/pull/161
- @tompng made their first contribution in https://github.com/ruby/reline/pull/158
Full Changelog: https://github.com/ruby/reline/compare/v0.1.4...v0.1.5
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.4
What's Changed
- Update Actions by @MSP-Greg in https://github.com/ruby/reline/pull/123
- Remove appveyor.yml & .travis.yml by @MSP-Greg in https://github.com/ruby/reline/pull/128
- Switch download-test_readline to ruby script by @MSP-Greg in https://github.com/ruby/reline/pull/127
- Work with wrong $/ value correctly by @aycabta in https://github.com/ruby/reline/pull/129
- Convert to single workflow file, add encoding.name to test output by @MSP-Greg in https://github.com/ruby/reline/pull/130
- Fix a warning and simplify the loop by @nobu in https://github.com/ruby/reline/pull/131
- .github/workflows/reline.yml - combine win32 with readline by @MSP-Greg in https://github.com/ruby/reline/pull/134
- Suppress $/ warnings by @nobu in https://github.com/ruby/reline/pull/136
- Add yamatanooroti test on vterm by @aycabta in https://github.com/ruby/reline/pull/137
- Refactor incremental search by @aycabta in https://github.com/ruby/reline/pull/141
- Add search history by @aycabta in https://github.com/ruby/reline/pull/142
- Support XDG_CONFIG_HOME by @aycabta in https://github.com/ruby/reline/pull/144
- Treat home dir correctly by @aycabta in https://github.com/ruby/reline/pull/145
- Ignore non-absolute XDG_CONFIG_HOME by @nobu in https://github.com/ruby/reline/pull/146
- Fix history_size behaviours by @aycabta in https://github.com/ruby/reline/pull/147
Full Changelog: https://github.com/ruby/reline/compare/v0.1.3...v0.1.4
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.3
What's Changed
- Degenerate the terminal size to [$LINES, $COLUMNS] if it is unknown by @mame in https://github.com/ruby/reline/pull/98
- Sort completion list by @shuujii in https://github.com/ruby/reline/pull/96
- Split ext/readline tests by @aycabta in https://github.com/ruby/reline/pull/99
- Rename workflow name correctly by @aycabta in https://github.com/ruby/reline/pull/108
- Added issue template by @hsbt in https://github.com/ruby/reline/pull/107
- Implement vi_to_next_char by @aycabta in https://github.com/ruby/reline/pull/111
- Implement vi_prev_char and vi_to_prev_char by @aycabta in https://github.com/ruby/reline/pull/112
- Implement vi_change_meta by @aycabta in https://github.com/ruby/reline/pull/114
- Use Ubuntu 16.04 on GitHub Actions by @aycabta in https://github.com/ruby/reline/pull/116
- Fix encoding of GeneralIO for tests on Windows by @aycabta in https://github.com/ruby/reline/pull/117
- Support gnome style home end by @aycabta in https://github.com/ruby/reline/pull/119
- Use Ruby 2.7 for tests by @aycabta in https://github.com/ruby/reline/pull/118
- Fix Reline::Windows#scroll_down by @aycabta in https://github.com/ruby/reline/pull/120
- Bypass cursor down when a char is rendered at eol on Windows by @aycabta in https://github.com/ruby/reline/pull/121
- Use IO#write instead of IO#print by @aycabta in https://github.com/ruby/reline/pull/126
New Contributors
- @shuujii made their first contribution in https://github.com/ruby/reline/pull/96
Full Changelog: https://github.com/ruby/reline/compare/v0.1.2...v0.1.3
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.2
Full Changelog: https://github.com/ruby/reline/compare/v0.1.1...v0.1.2
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.10
What's Changed
- Split #rerender method that is too huge by @aycabta in https://github.com/ruby/reline/pull/210
- Stop rerendering if the cursor is only moved by @aycabta in https://github.com/ruby/reline/pull/211
- Cache dynamic prompt for 0.5sec by @aycabta in https://github.com/ruby/reline/pull/212
- Drop prompt list cache when num of lines is changed by @aycabta in https://github.com/ruby/reline/pull/213
- Forced newline insertion is not just cursor moving by @aycabta in https://github.com/ruby/reline/pull/214
- Cope with frozen-string-literal by @fnordfish in https://github.com/ruby/reline/pull/122
- Support bracketed paste mode by @aycabta in https://github.com/ruby/reline/pull/215
- Editing to initial content is not just cursor moving by @aycabta in https://github.com/ruby/reline/pull/216
- Fix breaking to input Emoji with ZWJ. by @ima1zumi in https://github.com/ruby/reline/pull/217
- Support longer than screen height by @aycabta in https://github.com/ruby/reline/pull/218
- Make a log file on windows if debug env is set by @aycabta in https://github.com/ruby/reline/pull/219
- Support longer than screen height on Windows by @aycabta in https://github.com/ruby/reline/pull/220
- Add Enumerable to KillRing for debugging by @aycabta in https://github.com/ruby/reline/pull/221
- Yank by em-kill-region correctly by @aycabta in https://github.com/ruby/reline/pull/222
- Use cached prompt list when just moved the cursor by @aycabta in https://github.com/ruby/reline/pull/223
New Contributors
- @fnordfish made their first contribution in https://github.com/ruby/reline/pull/122
Full Changelog: https://github.com/ruby/reline/compare/v0.1.9...v0.1.10
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.1
Full Changelog: https://github.com/ruby/reline/compare/v0.1.0...v0.1.1
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.1.0
What's Changed
- Stop using "bundle exec" for "rake build" and "rake install" by @aycabta in https://github.com/ruby/reline/pull/77
- Disable any implementation-defined special control characters by @nobu in https://github.com/ruby/reline/pull/88
- Implement completion_append_character by @gettalong in https://github.com/ruby/reline/pull/59
- Update CI - Windows, forks, etc by @MSP-Greg in https://github.com/ruby/reline/pull/85
- Consider Reline::ANSI.input at prep by @nobu in https://github.com/ruby/reline/pull/87
- Preserve the input buffer across cursor_pos by @mame in https://github.com/ruby/reline/pull/89
- Support Ctrl+right as em_next_word, and Ctrl+left as ed_prev_word by @mame in https://github.com/ruby/reline/pull/90
- Use IO#raw to read one byte by @nobu in https://github.com/ruby/reline/pull/91
New Contributors
- @gettalong made their first contribution in https://github.com/ruby/reline/pull/59
Full Changelog: https://github.com/ruby/reline/compare/v0.0.7...v0.1.0
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.0.7
Full Changelog: https://github.com/ruby/reline/compare/v0.0.6...v0.0.7
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.0.6
What's Changed
- Suppress
sttyerror on Apple Terminal by @nobu in https://github.com/ruby/reline/pull/69 - Prefer dedecated assertions by @nobu in https://github.com/ruby/reline/pull/68
- Add support and keys in Ubuntu 18.04 by @osyo-manga in https://github.com/ruby/reline/pull/72
- Change argument
Procto#calldefined object by @osyo-manga in https://github.com/ruby/reline/pull/73
Full Changelog: https://github.com/ruby/reline/compare/v0.0.5...v0.0.6
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.0.5
What's Changed
- Fix verbose warning being emitted by @jeremyevans in https://github.com/ruby/reline/pull/62
- Only taint on Ruby <2.7 by @jeremyevans in https://github.com/ruby/reline/pull/61
- Reline#readline and Reline#readmultiline to private. by @osyo-manga in https://github.com/ruby/reline/pull/67
- Fix to failed CI. by @osyo-manga in https://github.com/ruby/reline/pull/71
Full Changelog: https://github.com/ruby/reline/compare/v0.0.4...v0.0.5
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.0.4
What's Changed
- Add
shell: cmdby @nobu in https://github.com/ruby/reline/pull/64
Full Changelog: https://github.com/ruby/reline/compare/v0.0.3...v0.0.4
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.0.3
What's Changed
- Add irb test in CI. by @osyo-manga in https://github.com/ruby/reline/pull/53
- Use IO#getch to read one char in raw mode by @nobu in https://github.com/ruby/reline/pull/54
- Undefine DSUSP key by @nobu in https://github.com/ruby/reline/pull/57
- Fix history navigation in vi_insert mode by @acammack-r7 in https://github.com/ruby/reline/pull/55
- Get rid of
IO.selectto fix multiline paste by @nobu in https://github.com/ruby/reline/pull/58
New Contributors
- @acammack-r7 made their first contribution in https://github.com/ruby/reline/pull/55
Full Changelog: https://github.com/ruby/reline/compare/v0.0.2...v0.0.3
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.0.2
What's Changed
- Fix failed CI by @osyo-manga in https://github.com/ruby/reline/pull/42
- Use host_os from RbConfig to detect host OS. by @headius in https://github.com/ruby/reline/pull/44
- Fix encoding list by @osyo-manga in https://github.com/ruby/reline/pull/41
- Use test/reline instead of test dir by @aycabta in https://github.com/ruby/reline/pull/45
- Add TravisCI status in README by @osyo-manga in https://github.com/ruby/reline/pull/43
- Don't crash when deleting at the end of the line by @XrXr in https://github.com/ruby/reline/pull/46
- [WIP] Add CI on Github Actions. by @osyo-manga in https://github.com/ruby/reline/pull/47
- Add GitHub Actions for Windows and MacOS by @osyo-manga in https://github.com/ruby/reline/pull/48
- Refactoring Reline core by @osyo-manga in https://github.com/ruby/reline/pull/40
- Add download test readline in GitHub Actions by @osyo-manga in https://github.com/ruby/reline/pull/49
- Add donwload readline test files in Windows. by @osyo-manga in https://github.com/ruby/reline/pull/50
- Add CI in Ruby 2.5 and 2.6 with Ubuntu. by @osyo-manga in https://github.com/ruby/reline/pull/51
New Contributors
- @headius made their first contribution in https://github.com/ruby/reline/pull/44
- @XrXr made their first contribution in https://github.com/ruby/reline/pull/46
Full Changelog: https://github.com/ruby/reline/compare/v0.0.1...v0.0.2
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.0.1
What's Changed
- appveyor.yml - correct case in paths by @MSP-Greg in https://github.com/ruby/reline/pull/6
- Add RubyCore test/readline to CI test by @osyo-manga in https://github.com/ruby/reline/pull/35
- Add to
class Reline::Historyand test. by @osyo-manga in https://github.com/ruby/reline/pull/36 - Remove unused method by @osyo-manga in https://github.com/ruby/reline/pull/37
- Fix to test tools download path in CI by @osyo-manga in https://github.com/ruby/reline/pull/39
- fix issue with 'SIGINT' handling in LineEditor#reset by @luke-gru in https://github.com/ruby/reline/pull/34
New Contributors
- @luke-gru made their first contribution in https://github.com/ruby/reline/pull/34
Full Changelog: https://github.com/ruby/reline/compare/v0.0.0...v0.0.1
- Ruby
Published by hsbt over 3 years ago
https://github.com/ruby/reline - v0.0.0
What's Changed
- Add key stroke. by @osyo-manga in https://github.com/ruby/reline/pull/1
- [WIP] Add support cursor keys. by @osyo-manga in https://github.com/ruby/reline/pull/2
- Update homepage url in gemspec by @purintai in https://github.com/ruby/reline/pull/3
New Contributors
- @purintai made their first contribution in https://github.com/ruby/reline/pull/3
Full Changelog: https://github.com/ruby/reline/commits/v0.0.0
- Ruby
Published by hsbt over 3 years ago