What's Changed
✨ Enhancements
- Completely migrate to prism by @tompng in #1160
- Suppress error highlight for some incomplete code by @tompng in #1173
- Display command description in doc dialog on tab completion by @st0012 in #1180
- Add startup banner with Ruby logo, version info, and tips by @st0012 in #1183
- Highlight the method name in method calls by @shugo in #1189
- Add --nobanner option to suppress startup banner by @st0012 in #1200
🐛 Bug Fixes
- Make ls command work for BasicObjects by @eikes in #1177
- Fix IRB crash when typing string literal with control/meta sequence by @tompng in #1182
- Wait for pager to terminate by @tompng in #1192
- Fix incorrect dash in startup message by @st0012 in #1206
- Colorize KEYWORD_DO_BLOCK (added in head Prism) by @tompng in #1207
🛠 Other Changes
- Silence
default_externalwarning in tests by @Earlopain in #1172 - Ruby >= 4.1.0 allows trailing comma in method signature by @eikes in #1178
- Fix display_document test fails in tty environment by @tompng in #1185
- Use Prism::ParseResult#continuable? if possible by @tompng in #1184
- Do not open nesting for character literals by @shugo in #1190
- Fix random EPIPE failure in SIGINT restore tests by @k0kubun in #1191
- Bump version to 1.18.0 by @st0012 in #1208
New Contributors
- @Earlopain made their first contribution in #1172
- @eikes made their first contribution in #1178
- @shugo made their first contribution in #1190
Full Changelog: v1.17.0...v1.18.0