What's Changed
🚧 Breaking Changes
- Restructure DocumentSymbol request by @st0012 in #1311
- Restructure semantic highlighting and responses by @st0012 in #1325
- Refactor hover request to adhere to builder pattern by @aryan-soni in #1328
- Restructure code lens request to adopt the new response builder pattern by @st0012 in #1327
- Restructure definition request to use response builder by @st0012 in #1332
- Fully adopt the new response builder pattern and remove the Listener class by @st0012 in #1337
- Categorize hover content by @aryan-soni in #1368
🐛 Bug Fixes
- Skip comment parsing for invalid encodings by @andyw8 in #1315
- Correctly assign @target's type in Hover request by @st0012 in #1331
- Make relative remote paths absolute in lockfile by @vinistock in #1320
- handles one more #to_spec returning nil in RubyIndexer::Configuration by @kimesf in #1326
- Account for class name conflicts in resolve_method by @vinistock in #1340
- Handle nested method calls in signature help without adjusting positions by @vinistock in #1369
- Use sorbet-static to determine if Sorbet is present by @vinistock in #1370
🛠 Other Changes
- Fix newline on Gemfile dependency hover response by @bravehager in #1305
- Add link to rubyfmt extension by @andyw8 in #1286
- Limit Snippet for Cursor Positioning to VS Code by @aryan-soni in #1308
- CodeLens support for minitest spec-style tests by @snutij in #1265
- Add design and roadmap documentation by @vinistock in #1336
- Add a basic RubyLSP dependencies custom request by @paracycle in #1346
- Upgrade prism dependency by @vinistock in #1353
- Move open remote code lenses into hover by @snutij in #1344
- Upgrade Prism dependency to v0.21 by @vinistock in #1357
- Handle alias and alias method in document symbol by @henriquebcustodio in #1348
- Fix semantic tokens for implicit nodes by @snutij in #1356
- Always print error backtraces by @vinistock in #1365
New Contributors
- @aryan-soni made their first contribution in #1308
- @kimesf made their first contribution in #1326
- @henriquebcustodio made their first contribution in #1348
Full Changelog: v0.13.4...v0.14.0