v1.8.0
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 overEDITOR
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
- Indent multiline percent literals by @tompng in #643
- Fix nested sessions' history saving by @st0012 in #652
🛠 Other Changes
- Declare rdoc as dependency by @st0012 in #648
- Reduce boilerplate code in RubyLexTest by @st0012 in #644
- Decouple
edit
andshow_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
- @smmr0 made their first contribution in #685
- @chadrschroeder made their first contribution in #696
Full Changelog: v1.7.4...v1.8.0