Releases: Shopify/ruby-lsp
Releases ยท Shopify/ruby-lsp
vscode-ruby-lsp-v0.8.7
vscode-ruby-lsp-v0.8.7
โจ Enhancements
๐ฆ Other Changes
- Log language server restart reasons (#2736) by @vinistock
vscode-ruby-lsp-v0.8.6
vscode-ruby-lsp-v0.8.6
๐ Bug Fixes
- Ensure all
ruby-lsp
dependencies are installed before launch (#2730) by @vinistock - Fix conditional local var highlight (#2719) by @v010maaa
- Use activated gem paths to register document selectors (#2718) by @vinistock
v0.20.1
v0.20.1
โจ Enhancements
- Improve performance of finding indexables (#2082) by @natematykiewicz
๐ Bug Fixes
- Set BUNDLER_VERSION to avoid version mismatch restarts (#2658) by @vinistock
- Avoid removing redundant namespaces when not inside correct nesting (#2715) by @vinistock
- Ignore, if given path is directory while referencing and renaming (#2716) by @rogancodes
vscode-ruby-lsp-v0.8.5
vscode-ruby-lsp-v0.8.5
๐ Bug Fixes
- Prevent accessing rootUri if there's no git repository (#2727) by @vinistock
v0.20.0
v0.20.0
๐ง Breaking Changes
- Use code units cache API (#2704) by @vinistock
โจ Enhancements
- Add go-to-definition for global variables (#2673) by @snutij
- Index all missing global variable nodes (#2699) by @snutij
๐ฆ Other Changes
- Build locations before creating entries (#2698) by @vinistock
vscode-ruby-lsp-v0.8.4
vscode-ruby-lsp-v0.8.4
๐ Bug Fixes
- Prevent the same workspace from being lazily launched more than once (#2693) by @vinistock
vscode-ruby-lsp-v0.8.3
vscode-ruby-lsp-v0.8.3
โจ Enhancements
๐ Bug Fixes
- Find git root through the git extension API (#2682) by @vinistock
v0.19.1
v0.19.1
โจ Enhancements
- Add find references support for constants (#2632) by @vinistock
- Display add-on version in the displayAddons command (#2662) by @st0012
- Add support for range formatting with Syntax Tree (#2657) by @vinistock
- Make
type
optional inIndex#entries_for
(#2667) by @KaanOzkan - Add method support to References request (#2650) by @andyw8
- Index global variables (#2656) by @snutij
๐ Bug Fixes
- Fix
ruby-lsp-check
raising when server message itself is an error (#2659) by @Earlopain - Prevent lazy comment fetching from failing if file gets deleted (#2661) by @vinistock
- Avoid directly calling version to avoid Sorbet error (#2663) by @st0012
- Handle multibyte characters in RubyDocument (#2669) by @NotFounds
v0.19.0
v0.19.0
๐ง Breaking Changes
- Add version constraint for add-ons (#2638) by @vinistock
โจ Enhancements
- Add infrastructure for keyword documentation (#2581) by @vinistock
- Reduce noise from "This file is too long" warning (#2651) by @alexcrocha
- Allow declaration of project addons (#2601) by @vinistock
- Add rename support for constants (#2626) by @vinistock
๐ Bug Fixes
- Handle multibyte characters in indexing (#2619) by @NotFounds
- Guess types for chained invocations (#2637) by @vinistock
๐ฆ Other Changes
- Avoid a deprecation warning on Ruby 3.4 with the uri gem (#2618) by @Earlopain
v0.18.4
v0.18.4
โจ Enhancements
- Add heredoc delimiter documentation on hover (#2617) by @vinistock
๐ Bug Fixes
- Support plain heredocs in on type formatting (#2620) by @vinistock
- Account for RBS untyped functions (#2631) by @vinistock
๐ฆ Other Changes
- Generalize scope so that it can be used with any locals (#2603) by @vinistock
- Add index troubleshooting steps (#2633) by @andyw8
- Use different error code for code action errors (#2634) by @vinistock