Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
vscode-ruby-lsp-v0.7.0
vscode-ruby-lsp-v0.7.0
✨ Enhancements
- Allow omitting patch in .ruby-version (#2004) by @vinistock
🐛 Bug Fixes
- Fix false positive in gem list matching (#2012) by @vinistock
- Improve client integration tests (#2033) by @vinistock
- Set shell and env for ASDF activation (#2006) by @vinistock
📦 Other Changes
- Mention that bundleGemfile is not intended for multiroot workspaces (#2011) by @vinistock
- Set dependabot
open-pull-requests-limit
to 100 (#2059) by @egiurleo
v0.16.7
v0.16.7
✨ Enhancements
- Support symbol procs in definition (#1982) by @vinistock
- Replace RubyIndexer::Collector with RubyIndexer::DeclarationListener (#2008) by @st0012
- Always push namespace onto the stack (#2019) by @st0012
- Handle constant completion when typing path separator (#2043) by @vinistock
- Allow Code Lenses without a command (#2069) by @andyw8
🐛 Bug Fixes
- Turn off IRB integration on server launch (#2010) by @vinistock
- Avoid mutating completion item in resolve (#2009) by @vinistock
- Always push namespace onto the stack (#2019) by @st0012
- Use owner stack to associate owners to methods (#2025) by @vinistock
- Update Prism requirement to v0.28 (#2017) by @vinistock
- Don't generate code lens for nested definitions (#2067) by @thomasmarshall
📦 Other Changes
- Document how addons can listen for file changes (#1972) by @Earlopain
- Add RubyMine note (#2030) by @andyw8
- Set dependabot
open-pull-requests-limit
to 100 (#2059) by @egiurleo - Remove notes related to neovim 0.9 and cleanup docs (#2068) by @nithinbekal
vscode-ruby-lsp-v0.5.21
vscode-ruby-lsp-v0.5.21
✨ Enhancements
- Add manual Ruby configuration (#1967) by @vinistock
- Allow configuring extra chruby paths (#1976) by @vinistock
- Log invalid JSON environment (#2000) by @vinistock
v0.16.6
v0.16.6
🐛 Bug Fixes
- Prevent debugger from printing to STDOUT (#1968) by @vinistock
- Always expand indexables' full paths (#1977) by @st0012
- Discard method call target if position doesn't cover identifier (#1981) by @vinistock
📦 Other Changes
- Make module tracking lazy (#1978) by @vinistock
- Remove unused short_name method (#1980) by @vinistock
v0.16.5
v0.16.5
✨ Enhancements
- Allow configuring linters separate from formatter (#1925) by @vinistock
- Refactor global usage of
Prism::Location
to minimize memory usage (#1917) by @aryan-soni - Support go to definition for unknown receiver calls (#1961) by @st0012
🐛 Bug Fixes
- Use selected encoding for computing semantic tokens (#1895) by @vinistock
- Run
initialized
directly without pushing to queue (#1927) by @vinistock
📦 Other Changes
- Allow request ids to be strings (#1929) by @Earlopain
- Avoid memoizing dependencies (#1926) by @vinistock
vscode-ruby-lsp-v0.5.20
vscode-ruby-lsp-v0.5.20
✨ Enhancements
- Implement ASDF as a manager object (#1845) by @vinistock
🐛 Bug Fixes
- Fix logging manager on activation failure (#1952) by @Earlopain
- Avoid redirecting gem list output to stderr (#1964) by @vinistock
- Avoid setting GEM_HOME and GEM_PATH for rbenv (#1966) by @vinistock
vscode-ruby-lsp-v0.5.19
vscode-ruby-lsp-v0.5.19
🐛 Bug Fixes
- Fix the discovered version manager logging as
[object Object]
(#1920) by @Earlopain - Migrate manager config before activating (#1923) by @vinistock
v0.16.4
v0.16.4
✨ Enhancements
- Add
watched_files_dynamic_registration
to global state (#1905) by @Earlopain
🐛 Bug Fixes
- Run initialize and document synchronization in main thread (#1915) by @vinistock
📦 Other Changes
- Ignore non-ruby files in file watcher (#1912) by @Earlopain
- Remove
Singleton
from formatters (#1904) by @Earlopain
vscode-ruby-lsp-v0.5.18
vscode-ruby-lsp-v0.5.18
✨ Enhancements
- Implement None and Custom as version manager objects (#1878) by @vinistock
- Allow configuring Mise executable path (#1914) by @vinistock
🐛 Bug Fixes
- Enable
no-floating-promises
lint (#1876) by @vinistock - Remove verbose or debug environment variables from Ruby env (#1889) by @vinistock
- [VSCode] Change the order of existence checks for Manager. Check 'asdf' last. (#1909) by @dlwr
📦 Other Changes
- Enhance version manager config to accept more fields (#1831) by @vinistock
v0.16.3
v0.16.3
✨ Enhancements
- Attempt to re-generate custom bundle once on bundle failure (#1852) by @vinistock
🐛 Bug Fixes
- Detect rails as the testing framework if
bin/rails
exists (#1896) by @Earlopain - Synchronize didOpen and didClose notifications (#1901) by @vinistock
📦 Other Changes
- Move encoding into global state (#1879) by @vinistock