This repository has been archived by the owner on Jul 31, 2023. It is now read-only.
v0.25.0
General Changes:
- Repository rearranged to support a lerna/yarn workspaces workflow
- Ruby grammar now vendored and not reliant on upstream Atom grammar
tree-sitter
andtree-sitter-ruby
are now vendored as WASM distributions #506 and #486- Move from TravisCI to CircleCI
- Add CodeCov
- Move from tslint to eslint
- Bundle extension with WebPack so the overall size is smaller
- Drop testing on unsupported Ruby versions and 32-bit Ruby on Windows
Improvements:
- Support SLIM heredocs #274
- Support heredocs defined inline during a method call #183
- Drop
spawn-rx
for custom version which allows greater control over failed commands - Support RubyFMT as a formatter #445
- Add command palette entries for viewing extension and language server logs (
Ruby: Show Output Channel
andRuby: Show Language Server Output Channel
) - Support multiline and keyword option YARD comments #371
- Improve/Fix Block Parameter Highlighting #514
Bug Fixes:
-
Support RuboCop's more detailed offense start/end locations #466
-
Fix assignments being incorrectly identified as constants in the outline #473
-
Change TextMate scope for safe navigation operator to be
keyword.operator.logical.ruby
#288 -
Fix for multiple linters' output not showing up at the same time #524
-
Better detection of RuboCop format output delimeter #519
Documentation:
- Complete overhaul of documentation including rewriting a majority of documentation around the formatting and linting configuration for the language server