Skip to content

Releases: Shopify/ruby-lsp

v0.18.0

19 Sep 15:16
dc505c0
Compare
Choose a tag to compare

v0.18.0

🚧 Breaking Changes

✨ Enhancements

🐛 Bug Fixes

📦 Other Changes

vscode-ruby-lsp-v0.8.0

19 Sep 15:16
dc505c0
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.8.0

✨ Enhancements

🐛 Bug Fixes

vscode-ruby-lsp-v0.7.20

13 Sep 14:28
c142481
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.7.20

📦 Other Changes

vscode-ruby-lsp-v0.7.19

05 Sep 14:19
9e03d14
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.7.19

📦 Other Changes

v0.17.17

29 Aug 22:01
4637354
Compare
Choose a tag to compare

v0.17.17

✨ Enhancements

🐛 Bug Fixes

  • Protect method resolution from circular aliases (#2499) by @vinistock
  • Return semantic tokens for local vars shadowed by parameters (#2509) by @vinistock
  • Fix Ruby LSP formatting range to comply with LSP specification (#2438) by @vitallium

📦 Other Changes

  • Raise AddonNotFoundError exception when the addon is not found (#2507) by @andyw8
  • Upgrade Prism requirement to v1 (#2508) by @vinistock

vscode-ruby-lsp-v0.7.18

29 Aug 14:37
2d81704
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.7.18

✨ Enhancements

🐛 Bug Fixes

  • fix(grammar): Fix syntax highlighting for Kernel.` method in Ruby grammar (#2493) by @Sean0628
  • Always run Ruby activation using cmd for RubyInstaller (#2489) by @vinistock

v0.17.16

26 Aug 18:37
d53c934
Compare
Choose a tag to compare

v0.17.16

⚠️ Important changes to semantic highlighting

We realized that the server was returning an excessive number of semantic tokens back to editors. In large files, that resulted in a lot of lag. This version of the Ruby LSP takes two steps to improve the performance:

  1. We added support for semantic token delta requests, which return only the difference in tokens between document state changes
  2. We minimized the number of tokens returned to include only ambiguous syntax. Everything else is highlighted using the bundled Text Mate grammar

Please ensure that you are on the latest version of both extension and server. If you spot anything that isn't working properly, report an issue.

✨ Enhancements

🐛 Bug Fixes

  • Avoid using stubs in test_helper.rb as it depends on Mocha (#2474) by @st0012

vscode-ruby-lsp-v0.7.17

26 Aug 13:47
d53c934
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.7.17

✨ Enhancements

  • Minimize semantic tokens returned for local variables (#2482) by @vinistock

🐛 Bug Fixes

  • Improve Ruby LSP extension's status item names (#2484) by @st0012

vscode-ruby-lsp-v0.7.16

21 Aug 19:01
0d919fb
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.7.16

✨ Enhancements

  • Add VS Code command to collect issue reporting data (#2456) by @st0012

v0.17.15

20 Aug 21:41
30e66ca
Compare
Choose a tag to compare

v0.17.15

🐛 Bug Fixes

  • Rely always on workspace URI instead of Dir.pwd (#2424) by @vinistock
  • Fix singleton class nesting when inside top level reference (#2471) by @vinistock
  • Assume UTF-8 when detecting Rails (#2469) by @andyw8
  • Improve definition handling for guessed receiver types (#2472) by @st0012