Releases: rubyide/vscode-ruby
v0.21.1
Bug Fixes:
- Upgrade
tree-sitter
andtree-sitter-ruby
to versions compatible with Node ABI v64
Improvements:
v0.21.0
Notable Changes:
- Update ruby grammar to support quoted heredocs. See atom/language-ruby#212
- Improve configuration provider by YisraelV. Resolves #404
- Call the async-callback to clear parseQueue of items by peret
- Mark
deliverfile
as Ruby file by remcohaszing
Bug Fixes:
- Fix linter offenses not updating after re-opening a file. by peret. Resolves #373
- Respect ruby.pathToBundler for RuboCop executable by spilist
- fix wrong placeholder in "if else" snippet by doudou
Enhanced Documentation:
v0.20.0
First release with the proof of concept internal language server
Notable Changes:
Bug Fixes:
Enhanced Documentation:
0.19.0
Notable Changes:
- Fix bug where word match includes colon by toddmazierski
- Only override paths when file actually exists within cwd/remoteRoot by stefansedich
- Remove explicit gem versions by perlun
- Restrict language server to local files by lostintangent
Enhanced Documentation:
0.18.0
Notable changes:
- Add tslint/prettier for linting/formatting by Adam Doppelt
- Added support for ruby.format, defaults to false (no formatting) by Adam Doppelt
- Better error handling & messages when running RuboCop formatting by Adam Doppelt
- set ruby.useBundler config option type to boolean by Gabriel Arjones
- support running launch entries without debugging by Sylvain Joyeux
- Debounce linting to prevent running on every keypress by Sam Killgallon
- Add forceExclusion flag to rubocop setting by cyang6
- Remove solargraph dependency and update codeCompletion and intellisense options by Fred Snyder
Enhanced documentation:
Syntax Highlighting!
A release driven by Stafford Brunk and community, thanks all for your contribution.
Notable changes:
- Syntax Highlighting rollback and enhancement, we upgraded our syntax to upstream one but that broke original syntax highlighting behavior. Here we brought it back but we still keep the goodness of upstream syntax.
- Bundler setting for Linters, linters now honor
pathToBundler
anduseBundler
settings. - CSS, JS, and Ruby can be embedded in ERB
0.16.0
It has been half a year since our last release but even though rebornix is away from this extension most of time, the community is helping it improve and pushing it to its limit. Special thanks to Stafford Brunk
who reached out to me and tried to review issues and PRs. And of course, thanks to all contributors and users.
Notable changes:
- Task 2.0 by Sylvain Joyeux
- Indentation rules update: 1 by TeeSeal 2 by Jared Wyatt
- Grammar tracking improvements by Stafford Brunk
- WorkspaceRoot and bundler support by Stafford Brunk
- Fix getEntry regex to handle additional cases by Stafford Brunk
- Fix Shebang detection by Stafford Brunk
- Add single line comment for erb by NickWarm
- Grammar update by Joshua Azemoh
- define the 'includes' field in the debug configuration by Sylvain Joyeux
- Typo fix;) by Richard Keenan
0.14.0 Refactor
We did a huge code refactoring with the code base in this milestone. The project consists of two parts, debugger and language features. The former was written in TypeScript from the very begining while the latter was originally written in JavaScript. To make it easier to maintain and contribute, we now port the code base to TypeScript. There are still several files in JavaScript and we will transform step by step.
Notable changes:
- Ruby (ruby -wc) linter honors ruby intepreter path config.
- Update vscode engine to
^1.12.0
, users will not get update if they are using VSCode older than that. - Load ruby related system environment when extension gets activated. Launch VSCode from Dock will work the same as from command line.
0.13.0 Another Community Release
Community Release
It has been quite a while since our latest release but we are back with Conditional Breakpoint, Multiple Ruby processes debugging and more!
This version was entirely done by the community, many thanks to ukblewis, gshaw, seraku24, danielgracia, ypresto, jtokoph, Darep.
Notable changes:
- Conditional breakpoint support by seraku24. Please upgrade
debase
to0.2.2.beta10
manually. - Debug multiple Ruby processes at once by ukblewis
- Fix squiggly heredoc syntax by gshaw
- Add config to set Unicode handling on
ruby -wc
linting by danielgracia - Add document and workspace symbol provider by ypresto
- Add common ERB snippets by jtokoph
- Recognize .jbuilder file extension as Ruby Darep