Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
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
vscode-ruby-lsp-v0.8.0
vscode-ruby-lsp-v0.8.0
✨ Enhancements
- Delegate all possible features for ERB (#2563) by @vinistock
🐛 Bug Fixes
- Use separator for activation script result (#2552) by @vinistock
vscode-ruby-lsp-v0.7.20
vscode-ruby-lsp-v0.7.20
📦 Other Changes
- Allow launching the server in debug mode (#2539) by @vinistock
vscode-ruby-lsp-v0.7.19
v0.17.17
v0.17.17
✨ Enhancements
- Add
entries_for
method to indexer (#2500) by @andyw8 - Forward initialization settings to addons (#2513) by @vinistock
🐛 Bug Fixes
- Protect method resolution from circular aliases (#2499) by @vinistock
- Return semantic tokens for local vars shadowed by parameters (#2509) by @vinistock
- Fix Ruby LSP formatting range to comply with LSP specification (#2438) by @vitallium
📦 Other Changes
- Raise AddonNotFoundError exception when the addon is not found (#2507) by @andyw8
- Upgrade Prism requirement to v1 (#2508) by @vinistock
vscode-ruby-lsp-v0.7.18
vscode-ruby-lsp-v0.7.18
✨ Enhancements
- Warn users if shadownev is not installed (#2498) by @vinistock
- Show progress while initializing the server (#2505) by @vinistock
🐛 Bug Fixes
- fix(grammar): Fix syntax highlighting for Kernel.` method in Ruby grammar (#2493) by @Sean0628
- Always run Ruby activation using cmd for RubyInstaller (#2489) by @vinistock
v0.17.16
v0.17.16
⚠️ Important changes to semantic highlighting
We realized that the server was returning an excessive number of semantic tokens back to editors. In large files, that resulted in a lot of lag. This version of the Ruby LSP takes two steps to improve the performance:
- We added support for semantic token delta requests, which return only the difference in tokens between document state changes
- We minimized the number of tokens returned to include only ambiguous syntax. Everything else is highlighted using the bundled Text Mate grammar
Please ensure that you are on the latest version of both extension and server. If you spot anything that isn't working properly, report an issue.
✨ Enhancements
- Add literal types to inferrer (#2468) by @vinistock
- Support semantic token deltas (#2478) by @vinistock
- Turn off semantic highlighting on files with more than 100k chars (#2481) by @vinistock
- Minimize semantic tokens returned for constants and method calls (#2479) by @vinistock
- Disable diagnostics on large files (#2483) by @vinistock
- Minimize semantic tokens returned for local variables (#2482) by @vinistock
🐛 Bug Fixes
vscode-ruby-lsp-v0.7.17
vscode-ruby-lsp-v0.7.17
✨ Enhancements
- Minimize semantic tokens returned for local variables (#2482) by @vinistock
🐛 Bug Fixes
vscode-ruby-lsp-v0.7.16
v0.17.15
v0.17.15
🐛 Bug Fixes
- Rely always on workspace URI instead of Dir.pwd (#2424) by @vinistock
- Fix singleton class nesting when inside top level reference (#2471) by @vinistock
- Assume UTF-8 when detecting Rails (#2469) by @andyw8
- Improve definition handling for guessed receiver types (#2472) by @st0012