Skip to content

Releases: ruby/irb

v1.10.0

03 Dec 17:08
4acc9b8
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Rescue Exception, ignore warning in completion doc_namespace by @tompng in #777
  • Handle handle_exception's exception by @tompng in #780
  • Fix exception(backtrace=nil) prints nothing by @tompng in #782
  • Rescue errors from main.to_s/inspect when formatting prompt by @hanazuki in #791
  • Change show_source tests into integration tests by @st0012 in #793
  • Scrub past history input before split by @hogelog in #795

🛠 Other Changes

  • Fix failure of more command with -R option by @hogelog in #781
  • Fix flaky test case test_autocomplete_with_multiple_doc_namespaces by @hogelog in #786
  • Make rake test run all tests under test/irb/ directory by @st0012 in #794
  • Only install debug with CRuby by @st0012 in #796
  • Update Pry comparison doc's entries about history and pager support by @st0012 in #797
  • Disable pager in eval_history test by @tompng in #799
  • Bump version to v1.10.0 by @st0012 in #798

New Contributors

Full Changelog: v1.9.1...v1.10.0

v1.9.1

21 Nov 13:04
997df3e
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Enable completion setting through IRB_COMPLETOR by @ima1zumi in #771

🐛 Bug Fixes

  • Fix irb-1.9.0 crash on {}. completion by @tompng in #764

🛠 Other Changes

  • Remove racc from Gemfile by @st0012 in #760
  • require 'irb/version to test completion of constant IRB::VERSION by @tompng in #763
  • Bump version to 1.9.1 by @tompng in #773

Full Changelog: v1.9.0...v1.9.1

v1.9.0

10 Nov 19:29
41548b8
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Type based completion using Prism and RBS by @tompng in #708
  • Add command line option to select which completor to use by @tompng in #754

🐛 Bug Fixes

🛠 Other Changes

Full Changelog: v1.8.3...v1.9.0

v1.8.3

14 Oct 16:36
de79375
Compare
Choose a tag to compare

What's Changed

🛠 Other Changes

Full Changelog: v1.8.2...v1.8.3

v1.8.2

12 Oct 21:37
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Handle Concurrent Sessions and Saving Readline::HISTORY by @chadrschroeder in #651
  • Avoid locking the debug UI to a single thread by @st0012 in #725
  • Fix require path completion disturbing string method completion by @tompng in #726

🛠 Other Changes

  • Mention irb_debug alternative in the docs by @janko in #710
  • Test should not depend on user's irbrc file by @tompng in #714
  • Test should not depend on user's irbrc file specified by ENV['IRBRC'] by @tompng in #717
  • Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #721
  • Disable pager in show-source test by @tompng in #720
  • Fix Reline's test failure running with make test-all TESTS='reline irb' by @tompng in #722
  • Clear all context usages in RubyLex by @st0012 in #684
  • Rename current completor to RegexpCompletor and refactored for future extension by @tompng in #707
  • Fix calling exit if irb_context is nil by @k0kubun in #727
  • Decouple RubyLex from prompt and line_no by @tompng in #701
  • Fix test runner exit bug by @tompng in #728

New Contributors

Full Changelog: v1.8.1...v1.8.2

v1.8.1

05 Sep 13:43
c7c838a
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

🛠 Other Changes

Full Changelog: v1.8.0...v1.8.1

v1.8.0

30 Aug 09:23
a061744
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Display show_cmds's output in a pager when in TTY environment by @st0012 in #647
  • Page ls's output by @st0012 in #657
  • Add workspace category by @st0012 in #661
  • Deprecate multi-irb commands by @st0012 in #654
  • Add black and white color to IRB::Color by @st0012 in #676
  • Don't echo an expression's result when it ends with a semicolon by @st0012 in #669
  • Drop showing indent level number in DEFAULT prompt and INF_RUBY prompt by @tompng in #679
  • Support seamless integration with ruby/debug by @st0012 in #575
  • Support VISUAL env var, and prefer it over EDITOR by @smmr0 in #686
  • Deprecate RubyLex and warn about referencing to it by @st0012 in #692
  • Improve help/show_cmds message during debugger integration by @st0012 in #693

🐛 Bug Fixes

🛠 Other Changes

  • Declare rdoc as dependency by @st0012 in #648
  • Reduce boilerplate code in RubyLexTest by @st0012 in #644
  • Decouple edit and show_source commands by @st0012 in #658
  • Forward-port from ruby/ruby by @hsbt in #662
  • Use test-unit-ruby-core by @hsbt in #663
  • Extract integration testing helpers out of debug command tests by @st0012 in #660
  • Fix IntegrationTestCase by @st0012 in #667
  • Store integration tests' envs in an ivar by @st0012 in #668
  • Remove unused InputMethod#initialize by @st0012 in #635
  • Skip nested IRB tests in Ruby Core CI by @st0012 in #675
  • Skip integration tests in core CI by @st0012 in #677
  • Move assignment check to RubyLex by @st0012 in #670
  • Remove needless removal of trailing whitespace in check_code_state by @tompng in #678
  • Make Reline/ReadlineInputMethod inherit StdioInputMethod by @st0012 in #671
  • Remove useless begin/end [ci skip] by @nobu in #680
  • Move IO configuration to IRB::Irb by @st0012 in #681
  • Encapsulate input details in Statement objects by @st0012 in #682
  • Remove unused PROMPT_N by @smmr0 in #685
  • Move input processing out of RubyLex by @st0012 in #683
  • Avoid overriding user's irb_name setting in debugger integration by @st0012 in #688
  • Print deprecation message for prompt_n methods by @st0012 in #691
  • Fix deprecation test when ran multiple times by @peterzhu2118 in #695
  • Fix test warnings by @st0012 in #698
  • irb:rdbg cleanups by @st0012 in #697
  • Fix Initial Indentation of Blocks in Nomultiline Mode by @chadrschroeder in #696
  • Add --nomultiline indent and prompt test by @tompng in #699
  • Add a debugging with IRB section to README by @st0012 in #689
  • Add a new readme section for IRB extension by @st0012 in #673
  • Bump version to 1.8.0 by @st0012 in #700

New Contributors

Full Changelog: v1.7.4...v1.8.0

v1.7.4

15 Jul 19:41
b0f650a
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

🛠 Other Changes

Full Changelog: v1.7.3...v1.7.4

v1.7.3

13 Jul 02:17
621c8c2
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Correct preferred_dialog_height's caller by @st0012 in #638

🛠 Other Changes

Full Changelog: v1.7.2...v1.7.3

v1.7.2

11 Jul 16:32
85d6b4d
Compare
Choose a tag to compare

What's Changed

🛠 Other Changes

New Contributors

Full Changelog: v1.7.1...v1.7.2