This repository has been archived by the owner on May 30, 2024. It is now read-only.
Releases: Shopify/vscode-ruby-lsp
Releases · Shopify/vscode-ruby-lsp
v0.3.3
What's Changed
🐛 Bug Fixes
- Disable spring on debug code lens by @vinistock in #658
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
✨ Enhancements
- Integrate debug with test controller by @vinistock in #623
- Add gem actions in the Gemfile by @snutij in #605
- Support env on debug launch configurations by @rafaelfranca in #631
🛠 Other Changes
- Add devcontainer configuration by @rafaelfranca in #632
- Use testItem
kind
to determine if running single test or test file by @andyw8 in #639
New Contributors
- @rafaelfranca made their first contribution in #631
Full Changelog: v0.3.1...v0.3.2
v0.3.1
v0.3.0
What's Changed
✨ Enhancements
- Support debugging tests with code lens by @st0012 in #584
- Add test controller implementation by @adisonlampert in #562
- Add custom Ruby activation by @vinistock in #583
🛠 Other Changes
New Contributors
Full Changelog: v0.2.5...v0.3.0
v0.2.5
What's Changed
🐛 Bug Fixes
- Avoid using shell when undefined by @vinistock in #563
- Avoid restarting the client during a rebase by @vinistock in #568
- Fix debug client launch by @vinistock in #570
- vscode-ruby-lsp: Update updateServer to handle missing top-level Gemfile.lock by @jayanth-kumar-morem in #561
🛠 Other Changes
- Add bug and feature issue templates by @vinistock in #548
- Remove none from bug template by @vinistock in #559
New Contributors
- @jayanth-kumar-morem made their first contribution in #561
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
✨ Enhancements
- Allow specifying a custom bundle gemfile path by @vinistock in #520
- Add Ruby debug client by @vinistock in #539
🐛 Bug Fixes
- Do not attempt to run server on old rubies by @vinistock in #511
- Abort existing bundle install if another restart is triggered by @vinistock in #515
- Source shell configuration using non-login mode by @vinistock in #526
- Prevent accidental double restart by @vinistock in #541
🛠 Other Changes
- Detect
ruby-lsp
being in theGemfile
throughBundler
by @andyw8 in #513 - Run entire test class in terminal by @adisonlampert in #506
- Improve Ruby test robustness by @vinistock in #540
- Also "activate" ruby if
VersionManager.none
was specified by @kemchenj in #507 - Use valid paths for Ruby test by @vinistock in #544
New Contributors
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
🐛 Bug Fixes
- Use path.basename instead of endsWith to check project folders by @vinistock in #480
- Update server status when the server is running by @vinistock in #490
- Remove bundle migration message by @vinistock in #499
🛠 Other Changes
- Add link to Ruby DX Slack workspace by @vinistock in #491
- Add badges to readme by @st0012 in #492
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
⚠️ BREAKING CHANGES
With this release, the ruby-lsp
gem no longer needs to be a part of the bundle. Please follow the migration instructions.
✨ Enhancements
- Run the Ruby LSP from a generated custom Gemfile by @vinistock in #419
- Allow selecting version manager next to Ruby version by @vinistock in #422
- Introduce
auto
option for version manager by @vinistock in #437 - Add status item for feature management by @vinistock in #441
- Only bundle install when necessary by @vinistock in #443
- Allow users to choose formatter by @vinistock in #451
- Contribute config defaults to exclude .ruby-lsp from search and file tree by @vinistock in #475
- Show current manager when configuring by @vinistock in #465
🐛 Bug Fixes
- Fix setup when there's no Gemfile.lock by @vinistock in #436
- Allow marking features as experimental by @vinistock in #445
- Use absolute path to for eval_gemfile by @vinistock in #455
- Pass
env
to ruby invocation by @paracycle in #456 - Bundle install automatically when working in the Ruby LSP by @vinistock in #458
- Fail gracefully on ruby activation errors by @vinistock in #459
- Always use the system bundler path by @vinistock in #478
🛠 Other Changes
- Add ability to publish previews by @vinistock in #423
- Improve ESLint rules by @vinistock in #434
- Clarify note about migrating from bundle by @andyw8 in #435
- Fix ZSH string interpolation issue by @fnordfish in #413
- Refactor status items into separate classes by @vinistock in #438
- Move environment manipulation completely to the Ruby object by @vinistock in #440
- Use the core
chruby
script for activation by @paracycle in #453 - Match
.ruby-version
behaviour ofchruby-auto
by @paracycle in #454 - Update to Node 18.15.0 by @vinistock in #457
- Fix infinite recursion detecting ruby version if no file exists by @paracycle in #460
- Create a debug executable for running the server with debugger by @st0012 in #452
- Refactor
client
members for more encapsulation by @paracycle in #461 - Improve
bundle install
experience by @paracycle in #462 - Reorganize readme by @vinistock in #474
New Contributors
- @fnordfish made their first contribution in #413
Full Changelog: v0.1.4...v0.2.2
v0.2.1-beta
What's Changed
✨ Enhancements
- Introduce
auto
option for version manager by @vinistock in #437 - Add status item for feature management by @vinistock in #441
- Only bundle install when necessary by @vinistock in #443
- Allow users to choose formatter by @vinistock in #451
🐛 Bug Fixes
- Fix setup when there's no Gemfile.lock by @vinistock in #436
- Allow marking features as experimental by @vinistock in #445
- Use absolute path to for eval_gemfile by @vinistock in #455
- Pass
env
to ruby invocation by @paracycle in #456 - Bundle install automatically when working in the Ruby LSP by @vinistock in #458
- Fail gracefully on ruby activation errors by @vinistock in #459
🛠 Other Changes
- Improve ESLint rules by @vinistock in #434
- Clarify note about migrating from bundle by @andyw8 in #435
- Fix ZSH string interpolation issue by @fnordfish in #413
- Refactor status items into separate classes by @vinistock in #438
- Move environment manipulation completely to the Ruby object by @vinistock in #440
- Use the core
chruby
script for activation by @paracycle in #453 - Match
.ruby-version
behaviour ofchruby-auto
by @paracycle in #454 - Update to Node 18.15.0 by @vinistock in #457
- Fix infinite recursion detecting ruby version if no file exists by @paracycle in #460
- Create a debug executable for running the server with debugger by @st0012 in #452
New Contributors
- @fnordfish made their first contribution in #413
Full Changelog: v0.2.0-beta...v0.2.1-beta
v0.2.0-beta
What's Changed
With this release, the Ruby LSP no longer needs to be a part of the bundle. Please refer to https://github.com/Shopify/vscode-ruby-lsp#migrating-from-bundle for instructions on how to migrate.
✨ Enhancements
- Run the Ruby LSP from a generated custom Gemfile by @vinistock in #419
- Allow selecting version manager next to Ruby version by @vinistock in #422
🛠 Other Changes
- Add ability to publish previews by @vinistock in #423
Full Changelog: v0.1.4...v0.2.0-beta