Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
v0.23.18
v0.23.18
🐛 Bug Fixes
- Improve support for hovering over a gem in Gemfile (#3344) by @andyw8
- Fix pushing incorrect test item as code lens (#3460) by @vinistock
- Request code lens refresh after finishing indexing (#3461) by @vinistock
📦 Other Changes
- Include line numbers when reporting test start event (#3429) by @vinistock
- Only load from
cgi
what is required (#3469) by @Earlopain - Exclude non-workspace coverage data (#3472) by @vinistock
- Better handle
cgi
changes (#3473) by @Earlopain - Resolve test code lenses lazily for better performance (#3470) by @vinistock
vscode-ruby-lsp-v0.9.23
vscode-ruby-lsp-v0.9.23
✨ Enhancements
- Add refresh support to the test explorer (#3463) by @vinistock
- Automatically discover dynamically defined tests (#3430) by @vinistock
🐛 Bug Fixes
- Avoid resetting framework tag if finding a file with no tests (#3467) by @vinistock
vscode-ruby-lsp-v0.9.22
vscode-ruby-lsp-v0.9.22
v0.23.17
v0.23.17
✨ Enhancements
- Hook code lens with the new test discovery (#3449) by @vinistock
🐛 Bug Fixes
- Ensure
finish
event is emitted on test crashes (#3445) by @vinistock - Show full constant names on hover (#3457) by @vinistock
- Fix Index.constant_name crashing on dynamic constant paths (#3453) by @vinistock
📦 Other Changes
- Remove T::Enum from code action resolve (#3439) by @vinistock
- Migrate T.cast to RBS comment syntax (#3440) by @vinistock
- Remove T::Enum for entry visibility (#3442) by @vinistock
- Remove T::Enum for SorbetLevel (#3447) by @vinistock
- Remove T::Enum for language ID (#3454) by @vinistock
- Log full backtrace on diagnostic and formatting crashes (#3458) by @vinistock
vscode-ruby-lsp-v0.9.21
vscode-ruby-lsp-v0.9.21
✨ Enhancements
- Modify LinkedCancellationSource for asymmetric token cancellation (#3450) by @alexcrocha
- Add support for continuous test runs (#3451) by @alexcrocha
🐛 Bug Fixes
- Write TCP server port to a tempfile instead of using env var (#3452) by @vinistock
- Automatically discover children of workspace test items (#3448) by @vinistock
vscode-ruby-lsp-v0.9.20
vscode-ruby-lsp-v0.9.20
🐛 Bug Fixes
- Include debug and spawn in the list of promises to await (#3444) by @vinistock
- Differentiate between regular termination and cancellation (#3446) by @vinistock
v0.23.16
v0.23.16
🐛 Bug Fixes
- Escape
$
characters for test command regexes (#3427) by @vinistock - Only emit shutdown event after processing coverage (#3431) by @vinistock
📦 Other Changes
- Replace T.unsafe with comment based RBS syntax (#3412) by @vinistock
vscode-ruby-lsp-v0.9.19
vscode-ruby-lsp-v0.9.19
🐛 Bug Fixes
- Require
bundler/setup
for running tests (#3433) by @vinistock - Always set RUBYOPT when running tests in terminal (#3432) by @vinistock
📦 Other Changes
- Show message if we cannot find related files (#3434) by @vinistock
vscode-ruby-lsp-v0.9.18
vscode-ruby-lsp-v0.9.18
✨ Enhancements
- Make run in terminal a proper explorer profile (#3425) by @vinistock
- Connect code lens buttons to the new explorer (#3426) by @vinistock
vscode-ruby-lsp-v0.9.17
vscode-ruby-lsp-v0.9.17
🐛 Bug Fixes
- Consider local variables prefixed with underscore in grammar (#3408) by @vinistock
- Consider
_
as a local variable in the grammar (#3415) by @vinistock
📦 Other Changes
- Add server capability for full test discovery (#3410) by @vinistock
- Use a TCP server to listen to streaming test events (#3388) by @vinistock