Skip to content

Releases: Shopify/ruby-lsp

v0.3.4

13 Oct 14:17
2a5802c
Compare
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
Compare
Choose a tag to compare

What's Changed

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

v0.3.2

07 Sep 18:36
0567132
Compare
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
Compare
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
Compare
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

v0.2.3

18 Aug 19:52
8a0e871
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Resolve generic source URIs for jump to gem source (#237)

Full Changelog: v0.2.2...v0.2.3

v0.2.2

12 Aug 14:36
7033fb0
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Support document links (#195)
  • Include Kernel instance methods as special methods for semantic highlighting (#231)
  • Alert users about non auto-correctable diagnostics (#230)
  • Let clients pull diagnostics instead of pushing on edits (#242)

🐛 Bug Fixes

  • Avoid returning on request blocks (#232)
  • Better specify gemspec files (#233)
  • Fix call processing when message is a :call symbol literal (#236)

v0.2.1

27 Jul 13:59
acae347
Compare
Choose a tag to compare

What's Changed

✨ Enhancements

  • Return nil if the document is already formatted (#216)
  • Display a warning on invalid RuboCop configuration (#226)
  • Highlight occurrences and definitions in document highlight (#187)

🐛 Bug Fixes

  • Implement the exit lifecycle request (#198)
  • Remove the Sorbet runtime from the gem's default load path (#214)
  • Handle nameless keyword rest parameters in semantic highlighting (#222)
  • Fix folding ranges for chained invocations involving an FCall (#223)
  • Fix handling of argument fowarding in semantic highlighting (#228)
  • Recover from initial syntax errors when opening documents (#224)

🛠 Other Changes

  • Centralize request handling logic in server.rb (#221)

v0.2.0

07 Jul 19:08
cc81c7b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

15 Jun 17:05
75955fa
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @shop-jsmestad made their first contribution in #135
  • @Smittttty made their first contribution in #150

Full Changelog: v0.0.4...v0.1.0