Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
v0.24.2
v0.24.2
✨ Enhancements
- Add hover documentation for 'break' keyword (#3587) by @mikeygough
🐛 Bug Fixes
- Fix minitest reporter crash with parallel testing (#3602) by @alexcrocha
- Advance scanner position by byte length while searching for line (#3612) by @vinistock
- Avoid loading incorrect add-on versions when bundle path is inside project (#3620) by @vinistock
- Prevent add-ons from exiting the server process (#3617) by @vinistock
vscode-ruby-lsp-v0.9.28
vscode-ruby-lsp-v0.9.28
✨ Enhancements
- feat: register profile command (#3560) by @maxveldink
📦 Other Changes
- Pass workspace to telemetry on every error log (#3580) by @egiurleo
- Increase the full test discovery rollout to 100% (#3589) by @alexcrocha
v0.24.1
v0.24.0
v0.24.0
🚧 Breaking Changes
- Use
parse_lex
instead ofparse
for Ruby and ERB documents (#3252) by @vinistock - Register all test discovery listener events in one go (#3582) by @vinistock
🐛 Bug Fixes
- Do not collect trailing comments of previous lines (#3563) by @jesse-shopify
- Handle attr with
true
argument for writer (#3579) by @vinistock - Utf 8 encoding issue (#3583) by @ChallaHalla
vscode-ruby-lsp-v0.9.27
vscode-ruby-lsp-v0.9.27
🐛 Bug Fixes
- Remove git scheme from document selector (#3540) by @vinistock
- Move chruby activation script into a file (#3551) by @vinistock
- Automatically clear Ruby workspace cache if the path no longer exists (#3573) by @vinistock
📦 Other Changes
- chore: remove deprecated activationEvents from extension package.json (#3564) by @maxveldink
- Increase the full test discovery rollout to 70% (#3574) by @alexcrocha
- add mise install path for
apt
installations (#3532) by @jtannas
v0.23.24
v0.23.24
✨ Enhancements
- find instance variable references with matched scopes (#3377) by @monkeyWzr
🐛 Bug Fixes
- Prevent outdated Bundler errors from crashing launcher (#3552) by @vinistock
- Index
attr
(#3544) by @vinistock - Pick most specific parent class during linearization (#3572) by @vinistock
- Complete writer methods with self receiver when receiver is self (#3550) by @antw
📦 Other Changes
- Move all abstract methods to RBS syntax (#3534) by @vinistock
v0.23.23
v0.23.23
✨ Enhancements
- Cache tests discovered during code lens request (#3525) by @vinistock
🐛 Bug Fixes
- Escape example names for shell execution (#3522) by @vinistock
- Ignore examples defined in random modules and classes for spec (#3521) by @vinistock
v0.23.22
v0.23.22
🐛 Bug Fixes
- Use a number regex for running spec examples (#3514) by @vinistock
- Prevent Minitest reporters from being mutated after LSP hooks (#3518) by @vinistock
- Fix commands for groups inside class in minitest spec style (#3517) by @domingo2000
- Ignore methods that look like tests inside other namespaces (#3512) by @vinistock
📦 Other Changes
- Fix upcoming RBS breaking changes (#3520) by @vinistock
vscode-ruby-lsp-v0.9.26
vscode-ruby-lsp-v0.9.26
✨ Enhancements
- Show progress while discovering tests (#3519) by @vinistock
📦 Other Changes
- Avoid shitfting editor focus when using test code lens (#3527) by @vinistock
v0.23.21
v0.23.21
🐛 Bug Fixes
- Handle spec example name normalization (#3490) by @vinistock
- Apply correct nesting structure for nested tests (#3497) by @vinistock
- Add
spec
to load path when running Minitest specs (#3500) by @vinistock - Apply correct hierarchy and IDs to Minitest spec items (#3501) by @vinistock
- Use a custom executable to hook to test explorer (#3499) by @vinistock
- Use a workspace to port map instead of single value file (#3502) by @vinistock
📦 Other Changes
- Stop mutating the test terminal's environment (#3496) by @vinistock