Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
v0.21.1
v0.21.1
🐛 Bug Fixes
- Prevent composed bundle from failing with SSH git sources (#2810) by @vinistock
- Add supports_watching_files to GlobalState (#2811) by @vinistock
v0.21.0
v0.21.0
🚧 Breaking Changes
- Support
on_call_node_leave
events in index enhancement (#2754) by @st0012 - Refactor client capabilities into its own class (#2805) by @vinistock
✨ Enhancements
- Add hover for global variables (#2691) by @snutij
- Add completion for global variables (#2749) by @snutij
- Add definition for all missing global variable nodes (#2757) by @snutij
- Add launcher mode for gracefully handling missing dependencies (#2751) by @vinistock
- Support module_function in the indexer (#2733) by @IgnacioFan
- Use Bundler CLI directly and send errors to telemetry (#2774) by @vinistock
- Handle responses for show window request and delegate to add-ons (#2803) by @vinistock
🐛 Bug Fixes
- Prevent passing version to
bin/bundle
(#2765) by @vinistock - Avoid showing private methods for external references (#2783) by @vinistock
- Ensure absolute lockfile remotes for gems nested inside project (#2799) by @vinistock
📦 Other Changes
- Accept keyword splat options for server initialization (#2744) by @vinistock
- Make sure
.ruby-lsp
directory always exists (#2747) by @vinistock - Only retry building composed bundle if there's a custom Gemfile (#2755) by @vinistock
- Add launch mode integration tests (#2766) by @vinistock
- Add some necessary guards for operating with a partial bundle (#2797) by @vinistock
- Print Bundler progress to stderr when invoking CLI directly (#2801) by @vinistock
vscode-ruby-lsp-v0.8.12
vscode-ruby-lsp-v0.8.12
✨ Enhancements
- Show that server is running on degraded mode (#2800) by @vinistock
🐛 Bug Fixes
- Look for Shadowenv in specific Homebrew path and check for untrusted workspace explicitly (#2791) by @vinistock
📦 Other Changes
- Add telemetry for launch failures (#2778) by @vinistock
vscode-ruby-lsp-v0.8.10
vscode-ruby-lsp-v0.8.11
vscode-ruby-lsp-v0.8.9
vscode-ruby-lsp-v0.8.9
📦 Other Changes
- Handle server error telemetry events (#2756) by @vinistock
- Include workspace name in error telemetry (#2763) by @vinistock
- Report Ruby activation errors to telemetry (#2767) by @vinistock
vscode-ruby-lsp-v0.8.8
vscode-ruby-lsp-v0.8.8
🐛 Bug Fixes
- Only restart client if the contents of the watched files have changed (#2745) by @vinistock
- Fix activation on files that were previously opened (#2753) by @dirceu
- Ensure default gem path is also in document selector (#2738) by @vinistock
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