Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
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
v0.17.1
v0.17.0
v0.17.0
🚧 Breaking Changes
✨ Enhancements
- Feat: Add Extract Method to CodeAction (#2056) by @okuramasafumi
- Expand addon error information for when addon activation fails (#2085) by @andyw8
- Support instance variables for definition, hover, completion and workspace symbols (#2042) by @vinistock
- Track method's visibility during indexing (#2093) by @st0012
- Add ability to linearize ancestors (#2024) by @vinistock
- Support inherited methods in definition, hover and completion (#2028) by @vinistock
- Resolve inherited instance variables (#2098) by @vinistock
- Synchronize ancestor changes (#2032) by @vinistock
🐛 Bug Fixes
- Fix the hash keys of enabledFeatures (#2071) by @zhengpd
- Fix auto indent after end (#2086) by @thomasmarshall
- Handle constant paths with missing parts (#2053) by @vinistock
- Improve method extract target location (#2094) by @vinistock
- Revert "Allow Code Lenses without a command" (#2102) by @vinistock
📦 Other Changes
- Prevent test suite from modifying contributors' Bundler settings (#2083) by @natematykiewicz
- Add link to feature list from editors docs (#2078) by @andyw8
- Mention editor names in the 'other editors' section (#2026) by @st0012
- Add RubyMine plugin to docs (#2077) by @andyw8
- Avoid computing ancestors if no ivar is found (#2113) by @vinistock
vscode-ruby-lsp-v0.7.1
vscode-ruby-lsp-v0.7.1
🐛 Bug Fixes
- Fix duplicate LSP features appearing in multiroot workspaces (#2101) by @andyw8
- Search for asdf.fish when the shell is fish (#2111) by @vinistock