Skip to content

Releases: Shopify/ruby-lsp

v0.4.5

21 Apr 18:10
694ca5c
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Warn user that --debug flag requires the debug gem by @st0012 in #629

🛠 Other Changes

New Contributors

Full Changelog: v0.4.4...v0.4.5

v0.4.4

11 Apr 18:43
7488bde
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Avoid trying to parse document if there are no new edits by @vinistock in #617
  • Improve robustness of extract to variable by @vinistock in #615
  • Fix server encoding registration and prefer UTF-8 by @vinistock in #618

🛠 Other Changes

Full Changelog: v0.4.3...v0.4.4

v0.4.3

30 Mar 17:42
f5dde71
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Fix rescue inlay hint with captured variable by @vinistock in #572
  • Avoid analyzing named regexp captures if left side is not a literal by @vinistock in #574
  • Fetch latest doc for Rails versions that do not have their own docs by @adisonlampert in #591
  • Only show refactor action if range is not empty by @vinistock in #595
  • Add syntax tree node types and fix issues surfaced by typechecking by @vinistock in #583
  • Make requests that handle text edits non concurrent by @vinistock in #600

🛠 Other Changes

New Contributors

Full Changelog: v0.4.2...v0.4.3

v0.4.2

20 Mar 15:02
ed07caf
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • Prevent duplicate ranges for code folding by @andyw8 in #528
  • Visit command blocks in semantic highlighting by @vinistock in #537

🛠 Other Changes

  • Avoid unnecessary String#sub in diagnostic by @vinistock in #518
  • Link to the extension README for debugging information by @andyw8 in #526
  • Update Ruby and bundler by @vinistock in #533
  • Fix coding folding when argument has no parenthesis (e.g. RSpec syntax) by @andyw8 in #517
  • Start processing method definitions with inline visibility modifiers by @paracycle in #547
  • Support running server in debug mode by @st0012 in #557
  • Require bundler by @icnagy in #560

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

22 Feb 15:14
40cbc8f
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Add codeAction/resolve and variable extraction refactoring by @jenny-codes in #491

🐛 Bug Fixes

🛠 Other Changes

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

15 Feb 20:51
43dc427
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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