Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
v0.17.5
v0.17.5
✨ Enhancements
- Provide a way for addon developers to get an addon by name (#2216) by @andyw8
- Linearize singleton ancestors (#2214) by @vinistock
- Provide code navigation features to erb files (#2235) by @st0012
🐛 Bug Fixes
- Search aliased namespaces in the top level too (#2208) by @vinistock
- Use location links for namespace and method definition response (#2206) by @vinistock
- Avoid showing duplicate completions (#2215) by @vinistock
- Fix
decorated_parameters
for when method has no parameters (#2229) by @andyw8 - Fix display of label details for completion requests (#2253) by @andyw8
- Add missing error information for telemetry (#2256) by @vinistock
- Handle possible nil call operator location in completion (#2274) by @vinistock
📦 Other Changes
- Move experimental features into global state (#2209) by @vinistock
- Add predicate methods for
public?
andprotected?
inRubyIndexer::Entry
(#2236) by @andyw8 - Start separating
RubyDocument
andDocument
concerns (#2222) by @vinistock
vscode-ruby-lsp-v0.7.10
vscode-ruby-lsp-v0.7.10
✨ Enhancements
- Save untitled files with
.rb
extension by default (#2262) by @Earlopain - Add file open support for route lookup (#2232) by @gmcgibbon
- Use new telemetry API (#2259) by @vinistock
- Add default ruby configuration for visual studio code (#1958) by @jenenliu
🐛 Bug Fixes
- Make the first workspace the main one even when lazy (#2268) by @vinistock
- Require space for class keyword match (#2270) by @vinistock
- Require space after module keyword (#2271) by @vinistock
vscode-ruby-lsp-v0.7.8
vscode-ruby-lsp-v0.7.6
vscode-ruby-lsp-v0.7.6
✨ Enhancements
- Add configuration options for third-party formatters (#2092) by @andyw8
- Add run task command (#2231) by @vinistock
- Add better initialization error handling (#2241) by @vinistock
🐛 Bug Fixes
- Fix chruby release candidate ordering (#2212) by @vinistock
- Push disposables to subscriptions (#2254) by @vinistock
- Simplify class and module grammar for more consistency (#2242) by @vinistock
vscode-ruby-lsp-v0.7.9
vscode-ruby-lsp-v0.7.7
v0.17.4
v0.17.4
✨ Enhancements
- Use RBS to index methods (#2157) by @andyw8
- Associate singleton methods with the right owner objects (#2142) by @vinistock
- Offer RuboCop autocorrection for contextual offenses (#2171) by @Earlopain
- Remember singleton nesting and method nesting when locating nodes (#2186) by @vinistock
- Add receiver type handling (#2187) by @vinistock
- Add support for type hierarchy requests (#2103) by @Morriar
- Provide features on singletons (#2188) by @vinistock
- Lazily resolve method aliases (#2201) by @vinistock
🐛 Bug Fixes
- Rescue SystemStackError while indexing (#2097) by @andyw8
- Fix incorrect parent class assignment for Object and BasicObject (#2175) by @st0012
- Show method parameters on hover (#2179) by @vinistock
- Push singleton context when inside singleton method (#2189) by @vinistock
- Fix RBS singleton method owner assignment (#2199) by @vinistock
📦 Other Changes
- Update Homebrew note for
asdf
(#2166) by @leonvogt - Exclude singleton classes from name based searches (#2182) by @vinistock
vscode-ruby-lsp-v0.7.5
vscode-ruby-lsp-v0.7.5
✨ Enhancements
- Display addons status in the control panel (#2180) by @st0012
- Use quickpick UI to display addons list (#2205) by @st0012
🐛 Bug Fixes
- Display warning when launching with no workspaces (#2155) by @vinistock
- Avoid overriding the start function of Client (#2163) by @st0012
v0.17.3
v0.17.3
✨ Enhancements
- Add support for method aliases when indexing (#1951) by @nikijiandani
- Index core classes using RBS (#2132) by @andyw8
- Implement complete constant resolution algorithm (#2136) by @vinistock
- Build complete ancestors list with RBS classes and modules (#2148) by @st0012
🐛 Bug Fixes
- Fix test escaping on Windows (#2109) by @andyw8
- Filter instance variable owners before deduping (#2153) by @vinistock
- Detect RuboCop as the formatter when it is only a transitive depenency (#2126) by @Earlopain
- Remove non-existing algorithm path for constant resolution (#2158) by @vinistock
📦 Other Changes
- Add Homebrew note for ASDF (#2141) by @andyw8
- Upgrade Prism to v0.30 (#2147) by @vinistock
- Correct path for enabling ruby-lsp with LazyVim (#2154) by @vitallium
vscode-ruby-lsp-v0.7.4
vscode-ruby-lsp-v0.7.4
✨ Enhancements
- Add
case
statement to VS Code snippets (#2129) by @SimonBrazell
🐛 Bug Fixes
- Continue searching if directory is missing for omitted chruby patch version (#2143) by @vinistock
- Standardize version manager script execution (#2133) by @vinistock
- Ensure update server gem command updates the locked server (#2145) by @vinistock