Skip to content

Releases: Shopify/ruby-lsp

v0.22.1

22 Nov 18:00
03b980b
Compare
Choose a tag to compare

v0.22.1

✨ Enhancements

🐛 Bug Fixes

  • Retry composing bundle if it's modified during setup (#2890) by @vinistock
  • Create textDocument/documentSymbol to instance variables using shorthand assignment (#2834) by @vinibispo

📦 Other Changes

  • Use field instead of variable for instance variable symbol kinds (#2898) by @vinistock

vscode-ruby-lsp-v0.8.14

22 Nov 19:42
48f9212
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.8.14

✨ Enhancements

🐛 Bug Fixes

📦 Other Changes

  • Remove experimental features from extension and migrate old settings (#2830) by @vinistock
  • Show multi-root workspace warning as progress instead (#2879) by @vinistock
  • Only include workspace name as part of telemetry (#2883) by @vinistock
  • Allow individual version managers to trigger manual Ruby selection (#2835) by @vinistock
  • Fallback to latest known Ruby if no .ruby-version is found (#2836) by @vinistock

v0.22.0

20 Nov 20:38
dd3968c
Compare
Choose a tag to compare

v0.22.0

🚧 Breaking Changes

  • Remove deprecated experimental features from global state (#2829) by @vinistock
  • Allow indexing enhancements to create namespaces (#2857) by @vinistock

✨ Enhancements

  • Prevent full indexing (index_all) from being called multiple times (#2864) by @andyw8
  • Add support for extend self to handle_module_operation (#2855) by @tlemburg

🐛 Bug Fixes

📦 Other Changes

  • Log when trying to format files outside of workspace (#2853) by @vinistock
  • Add Sorbet troubleshooting note (#2871) by @andyw8
  • Start returning composed bundle environment from initialize request (#2880) by @vinistock

v0.21.3

05 Nov 21:36
6f83f74
Compare
Choose a tag to compare

v0.21.3

✨ Enhancements

vscode-ruby-lsp-v0.8.13

05 Nov 21:34
6f83f74
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.8.13

✨ Enhancements

🐛 Bug Fixes

v0.21.2

01 Nov 15:49
34c38ce
Compare
Choose a tag to compare

v0.21.2

✨ Enhancements

🐛 Bug Fixes

  • Ensure we're handling client responses for window show message (#2814) by @vinistock

📦 Other Changes

v0.21.1

31 Oct 16:06
297caf7
Compare
Choose a tag to compare

v0.21.1

🐛 Bug Fixes

v0.21.0

31 Oct 13:05
4d885c5
Compare
Choose a tag to compare

v0.21.0

🚧 Breaking Changes

  • Support on_call_node_leave events in index enhancement (#2754) by @st0012
  • Refactor client capabilities into its own class (#2805) by @vinistock

✨ Enhancements

  • Add hover for global variables (#2691) by @snutij
  • Add completion for global variables (#2749) by @snutij
  • Add definition for all missing global variable nodes (#2757) by @snutij
  • Add launcher mode for gracefully handling missing dependencies (#2751) by @vinistock
  • Support module_function in the indexer (#2733) by @IgnacioFan
  • Use Bundler CLI directly and send errors to telemetry (#2774) by @vinistock
  • Handle responses for show window request and delegate to add-ons (#2803) by @vinistock

🐛 Bug Fixes

📦 Other Changes

  • Accept keyword splat options for server initialization (#2744) by @vinistock
  • Make sure .ruby-lsp directory always exists (#2747) by @vinistock
  • Only retry building composed bundle if there's a custom Gemfile (#2755) by @vinistock
  • Add launch mode integration tests (#2766) by @vinistock
  • Add some necessary guards for operating with a partial bundle (#2797) by @vinistock
  • Print Bundler progress to stderr when invoking CLI directly (#2801) by @vinistock

vscode-ruby-lsp-v0.8.12

30 Oct 19:53
33fd4e9
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.8.12

✨ Enhancements

🐛 Bug Fixes

  • Look for Shadowenv in specific Homebrew path and check for untrusted workspace explicitly (#2791) by @vinistock

📦 Other Changes

vscode-ruby-lsp-v0.8.10

25 Oct 19:53
4afc68b
Compare
Choose a tag to compare

vscode-ruby-lsp-v0.8.10

🐛 Bug Fixes