Skip to content
This repository has been archived by the owner on Jul 31, 2023. It is now read-only.

v0.25.0

Compare
Choose a tag to compare
@wingrunr21 wingrunr21 released this 01 Sep 18:26
5290520

General Changes:

  • Repository rearranged to support a lerna/yarn workspaces workflow
  • Ruby grammar now vendored and not reliant on upstream Atom grammar
  • tree-sitter and tree-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 and Ruby: 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