v1.7.1
What's Changed
๐ Bug Fixes
- Fixed string escaping omissions by @ima1zumi in #599
- Use
Kernel.warn
to print command alias warning by @st0012 in #601 - Use symbol.inspect in symbol completion candidate calculation by @tompng in #539
- Rewrite RubyLex to fix some bugs and make it possible to add new features easily by @tompng in #500
- Fix RubyLex.ripper_lex_without_warning with heredoc and embexpr by @tompng in #608
- Improve indentation: bugfix, heredoc, embdoc, strings by @tompng in #515
- Fix process_continue and check_code_block by @tompng in #611
- Keep prev spaces by @tompng in #607
- Reduce internal operations' exposure to benchmarking by @st0012 in #618
๐ Other Changes
- Simplify
irb_info
command by @st0012 in #597 - Refactor ExtendCommand::Nop by @st0012 in #598
- Remove the unused fork command definition by @st0012 in #600
- Bump ruby/setup-ruby from 1.150.0 to 1.151.0 by @dependabot in #604
- Stanardise test class names with
Test
postfix instead of prefix by @st0012 in #603 - Bump ruby/setup-ruby from 1.151.0 to 1.152.0 by @dependabot in #609
- Omit nesting_level, use indent_level to build prompt string by @tompng in #610
- Fix RubyLex test input to end with "\n". This change will also avoid truffleruby test failure. by @tompng in #614
- Move input line mutation out of
Context#evaluate
by @st0012 in #615 - Remove unused keyword
exception
from Context#evaluate by @tompng in #617 - Reduce test pend truffleruby by @tompng in #619
- Bump version to 1.7.1 by @st0012 in #621
Full Changelog: v1.7.0...v1.7.1