Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
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
v0.17.2
v0.17.2
✨ Enhancements
- Show doc urls for extension cops (#2076) by @Earlopain
🐛 Bug Fixes
- Fix duplicate nesting when targetting classes/modules (#2128) by @vinistock
- Exclude dependencies from workspace symbols (#2131) by @vinistock
vscode-ruby-lsp-v0.7.2
vscode-ruby-lsp-v0.7.2
🐛 Bug Fixes
- Ensure default gems are part of the document selector (#2127) by @vinistock
- Handle unsaved files in main language server client (#2124) by @vinistock
vscode-ruby-lsp-v0.7.3
vscode-ruby-lsp-v0.7.3
🐛 Bug Fixes
- Standardize version manager script execution (#2133) by @vinistock