What's Changed
🚧 Breaking Changes
- Drop Ruby 2.7 support by @andyw8 in #732
- Make Common#create_code_lens more re-usable by @snutij in #734
✨ Enhancements
- Migrate inlay hint to listener by @vinistock in #703
- Auto detect formatter when client did not specify it by @asok in #723
- Add gem actions in the Gemfile by @snutij in #710
- Migrate semantic highlighting to the listener pattern by @vinistock in #727
- Add --help to ruby-lsp command, and detect invalid arguments by @technicalpickles in #694
- Allow extensions to register formatters by @vinistock in #739
🐛 Bug Fixes
- Add semantic highlighting documentation by @vinistock in #701
- Escape test name in the commandline to run it in the terminal by @soutaro in #721
- Reset visibilities after code lens detection has moved out of a class by @st0012 in #733
- Fix
Run In Terminal
code lens for test class by @st0012 in #736 - Always append test class name to the test command by @st0012 in #737
- Change 'bundle' wording by @andyw8 in #745
- Distinguish test-unit and minitest in code lens by @st0012 in #746
- Fix incorrect folding for
else
by @abhiroopdutta in #759
🛠 Other Changes
- Add warning to
Support::Common
by @andyw8 in #689 - Fix Remove duplicate backticks by @pppp606 in #716
- Upgrade Psych to v5.1.0 by @vinistock in #731
- Upgrade to Ruby 3.3.0-preview1 by @vinistock in #725
- Add instructions for eglot client by @asok in #729
- Add manual testing note to CONTRIBUTING by @andyw8 in #756
- Reuse the same executor instead of creating a new one per request by @st0012 in #758
New Contributors
- @pppp606 made their first contribution in #716
- @soutaro made their first contribution in #721
- @asok made their first contribution in #723
- @technicalpickles made their first contribution in #694
- @alkhatib made their first contribution in #755
- @abhiroopdutta made their first contribution in #759
Full Changelog: v0.5.1...v0.6.0