Skip to content

Releases: Shopify/ruby-lsp

v0.4.0

15 Feb 20:51
43dc427

Choose a tag to compare

What's Changed

🚧 Breaking Changes

  • Completely dettach IO from parallel request execution by @vinistock in #368

✨ Enhancements

🐛 Bug Fixes

  • Avoid running RuboCop outside of project folder by @vinistock in #469
  • Properly place end when there's extra content after keyword by @vinistock in #462

🛠 Other Changes

New Contributors

Full Changelog: v0.3.8...v0.4.0

v0.3.8

16 Jan 14:11
80811dd

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Fix comment continuation incorrectly matching keywords by @vinistock in #411
  • Refactor locating nodes based on positions by @vinistock in #451

🛠 Other Changes

  • Add note about .exp files to README by @andyw8 in #398
  • Ignore SyntaxTree::ArgsForward in HighlightTarget by @andyw8 in #399
  • Add test for argument forwarding (...) by @andyw8 in #396
  • Add note about VSCode Neovim and selection ranges by @andyw8 in #404
  • Regenerate Gemfile.lock on CI to fix failures on Ruby 3.2 by @egiurleo in #403
  • Minor wording fix for Document Symbol by @andyw8 in #408
  • Upgrade to syntax-tree 5 by @andyw8 in #376
  • Add .json or .rb extension to .exp files by @andyw8 in #402
  • Adjust Gemfile.lock platforms by @vinistock in #410
  • Update rubocop-shopify to 2.11.1 and apply corrections by @andyw8 in #425
  • Use 3.2.0 for dev by @st0012 in #427
  • Upgrade bundler by @st0012 in #428
  • Add Sorbet shims for debug gem by @andyw8 in #430
  • Adjust Sorbet shims for debug gem by @andyw8 in #441
  • Add note about SyntaxTree fallback by @andyw8 in #442
  • Add fixture for a return with multiple statements in parens by @shopify-aiden in #446
  • Refer to vscode-ruby-lsp as an extension, not a plugin by @andyw8 in #453
  • Set up ruby/debug with configuration for Minitest by @andyw8 in #431
  • Update Diagnostics#run to not create errors if document didn't parse by @shopify-aiden in #445
  • Stop trying to maintain a parsable source by @vinistock in #455

New Contributors

  • @shopify-aiden made their first contribution in #446

Full Changelog: v0.3.7...v0.3.8

v0.3.7

12 Dec 19:52
10dc26f

Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Take client encoding into consideration when applying text edits by @vinistock in #360
  • Fix the code action cache level by @vinistock in #382

🛠 Other Changes

New Contributors

Full Changelog: v0.3.6...v0.3.7

v0.3.6

11 Nov 19:25
6ff6574

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Rescue any errors when trying to apply edits to the parsable source by @vinistock in #354

🛠 Other Changes

  • Ignore errors when trying to parse our parsable source by @vinistock in #352
  • Limit our Syntax Tree requirement to < 5.0.0 by @vinistock in #359

Full Changelog: v0.3.5...v0.3.6

v0.3.5

25 Oct 17:35
416cf9c

Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Test and handle the situation where RailsDocumentClient#search_index being nil by @st0012 in #328
  • Handle fields in semantic highlighting by @vinistock in #339
  • Skip node locating when the document is not parsed by @st0012 in #343

🛠 Other Changes

Full Changelog: v0.3.4...v0.3.5

v0.3.4

13 Oct 14:17
2a5802c

Choose a tag to compare

What's Changed

✨ Enhancements

  • Provide links to Rails DSL/constant document with hover request by @st0012 in #313

🛠 Other Changes

Full Changelog: v0.3.3...v0.3.4

v0.3.3

03 Oct 15:37
89de14a

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.3

v0.3.2

07 Sep 18:36
0567132

Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Make the diagnostic request parallel (#293)
  • Improve worker stability (#295)

Full Changelog: v0.3.1...v0.3.2

v0.3.1

06 Sep 17:32
9291527

Choose a tag to compare

What's Changed

✨ Enhancements

  • Resolve TODO for LSP v3.17 (#268)
  • Add dependency constraint for LSP v3.17 (#269)
  • Add comment continuation via on type on_type_formatting (#274)

🐛 Bug Fixes

  • Handle class/module declarations as a class token with declaration modifier (#260)
  • Handle required parameters in semantic highlighting (#271)
  • Make RuboCop runner use composition instead of inheritance (#278)
  • Protect worker against cancellation during popping (#280)
  • Handle formatting errors in on_error block (#279)
  • Fix on type formatting pipe completion for regular or expressions (#282)
  • Do not fail on LoadError (#292)

Full Changelog: v0.3.0...v0.3.1

v0.3.0

26 Aug 20:50

Choose a tag to compare

✨ Enhancements

  • Add on type formatting completions (#253)
  • Upgrade syntax_tree requirement to >= 3.4 (#254)
  • Show error message when there's a InfiniteCorrectionLoop exception (#252)
  • Add request cancellation (#243)

New Contributors

Full Changelog: v0.2.0...v0.3.0