Releases: Shopify/ruby-lsp
Releases · Shopify/ruby-lsp
v0.2.1
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
What's Changed
- Remove the word "simple" from gem description by @RyanBrushett in #153
- Add semantic token for keywords and keyword rest parameters by @wildmaples in #142
- Return error response when exceptions are raised by @st0012 in #160
- Sanitize home directory from telemetry URI by @vinistock in #171
- Avoid making semantic tokens for special ruby methods by @wildmaples in #162
- Respect RuboCop file exclusion by @vinistock in #173
- Clear diagnostics after closing file by @vinistock in #174
- Include all token types in legend by @vinistock in #182
- Refactor RuboCop requests with separate runners by @vinistock in #183
- Do not push ranges for single line comments by @adisonlampert in #185
- Include the last line in folding ranges by @adisonlampert in #181
- Remove RuboCop dependency and fallback to SyntaxTree formatting by @vinistock in #184
New Contributors
- @adisonlampert made their first contribution in #185
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Add semantic token for name in a method definition by @wildmaples in #133
- Add semantic highighting for def endless and singleton method names by @wildmaples in #134
- Move codebase to typed strict by @vinistock in #127
- Add semantic token for keyword self by @wildmaples in #137
- Move document highlight to new test framework by @vinistock in #129
- Use fully qualified names in document symbol by @vinistock in #139
- Add semantic token for constants by @wildmaples in #138
- Improve error handling + fix formatting hanging issue by @st0012 in #149
- Set the minimum syntax_tree version to 2.4 by @RyanBrushett in #151
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