Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
v0.26.1
v0.26.1
🐛 Bug Fixes
- Avoid keeping empty arrays inside constant completion candidates (#3680) by @vinistock
📦 Other Changes
- Avoid sending invalid location errors to telemetry (#3682) by @vinistock
vscode-ruby-lsp-v0.9.31
vscode-ruby-lsp-v0.9.31
📦 Other Changes
- Remove RUBYOPT from ruby-lsp-test-exec (#3673) by @vinistock
- Retain editor focus after Run In Terminal (#3679) by @andyw8
v0.26.0
v0.26.0
🚧 Breaking Changes
- Use -r instead of RUBYOPT to require LSP reporters (#3661) by @vinistock
🐛 Bug Fixes
- Avoid writing error file if client is closed during bundle compose (#3649) by @vinistock
- Prevent workspace dependencies from failing if there's no bundle (#3655) by @vinistock
- Prevent relative require completion for unsaved files (#3656) by @vinistock
- Filter constant completion suggestions to only include constants (#3654) by @vinistock
- Avoid requiring add-ons that are copied into the workspace (#3669) by @vinistock
- Stop reusing the Prism result for RuboCop for now (#3672) by @vinistock
📦 Other Changes
- Remove excessive mutex synchronization (#3637) by @vinistock
- Remove RUBYOPT from ruby-lsp-test-exec (#3673) by @vinistock
vscode-ruby-lsp-v0.9.30
vscode-ruby-lsp-v0.9.30
🚧 Breaking Changes
- Use -r instead of RUBYOPT to require LSP reporters (#3661) by @vinistock
vscode-ruby-lsp-v0.9.29
vscode-ruby-lsp-v0.9.29
✨ Enhancements
- Allow users to disable test related code lenses (#3632) by @vinistock
🐛 Bug Fixes
- Show message when trying to run a test that hasn't been discovered (#3631) by @vinistock
📦 Other Changes
v0.25.0
v0.25.0
🚧 Breaking Changes
- Remove sorbet-runtime dependency (#3556) by @vinistock
✨ Enhancements
- Reuse Prism parse result for RuboCop (#3584) by @vinistock
- Move server update after launching server (#3555) by @vinistock
- Support Windsurf for setting cursor position in snippets (#3634) by @ttilberg
- Allow users to disable test related code lenses (#3632) by @vinistock
📦 Other Changes
- Upgrade Tapioca (#3622) by @vinistock
- Move feature configuration to global state (#3613) by @vinistock
- Replace LanguageServer::Protocol::Transport with our own implementation (#3533) by @vinistock
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