Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
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
vscode-ruby-lsp-v0.8.2
vscode-ruby-lsp-v0.8.2
📦 Other Changes
- Remove version manager setting migration code (#2600) by @vinistock
v0.18.3
v0.18.3
🐛 Bug Fixes
- Only require RuboCop diagnostic inside the formatter (#2610) by @vinistock
📦 Other Changes
- Stabilize guessed types (#2599) by @vinistock
v0.18.2
v0.18.2
✨ Enhancements
- Collect inlay hints during combined requests (#2588) by @vinistock
🐛 Bug Fixes
- Fix completion for inherited constants (#2586) by @vinistock
- Handle method aliases in completion resolve (#2590) by @vinistock
- Fix bundler env (#2595) by @epoberezhny
📦 Other Changes
- Remove all autoloads (#2589) by @vinistock
vscode-ruby-lsp-v0.8.1
vscode-ruby-lsp-v0.8.1
🐛 Bug Fixes
- Fix rescue token without explicit class (#2578) by @vinistock
- Never set shell on Windows for any version manager (#2597) by @vinistock
v0.18.1
v0.18.0
v0.18.0
🚧 Breaking Changes
- Optimize indexing comment collection (#2547) by @vinistock
✨ Enhancements
- Output written to $stderr when no explicit device provided (#2514) by @adam12
- Index forwarded parameters (#2540) by @vinistock
- Add signature matching for positional parameters (#2541) by @vinistock
- Turn on semantic highlighting for ERB (#2542) by @vinistock
- Add keyword support to signature match (#2546) by @vinistock
- Automatically switch overload in signature help (#2553) by @vinistock
- Add support for delegating completion requests for ERB files (#2551) by @vinistock
- Delegate all possible features for ERB (#2563) by @vinistock
🐛 Bug Fixes
- Respect
-c .rubocop.yml
in.rubocop
(#2524) by @Earlopain - Fix minitest code lens filter patterns (#2522) by @thomasmarshall
- Turn Bundler settings into execution environment (#2535) by @vinistock
- Fix inference for compact namespace declarations (#2569) by @vinistock
📦 Other Changes
- Replace IndexablePath with ResourceUri concept (#2423) by @vinistock
- Revert "Replace IndexablePath with ResourceUri concept" (#2523) by @vinistock
- Uses Jekyll to generate the documentation (#2536) by @st0012
- Include Ruby LSP Rails' documentation (#2559) by @st0012
- Update example configuration for LazyVim (#2566) by @johnpitchko