What's Changed
🚧 Breaking Changes
- Add hover for classes, modules and constants by @vinistock in #915
✨ Enhancements
- Add Index#fuzzy_search to search for entries based on Jaro-Winkler by @vinistock in #906
- Add workspace symbol by @vinistock in #907
- Ignore magic comments and prejoin comments by @vinistock in #914
- Use bundle check and only update every 4 hours by @vinistock in #933
🐛 Bug Fixes
- Avoid dependency on T::Class and newer Sorbet versions by @vinistock in #901
- Dup ARGV before the option parser consumes it by @vinistock in #905
- Fix test file exclusion glob pattern by @vinistock in #919
- Unescape URIs using
DEFAULT_PARSER.unescape
instead of CGI by @vinistock in #926 - Make the indexed paths more specific to avoid duplications by @vinistock in #922
- Allow definition and workspace symbol to return default gem symbols by @vinistock in #925
- Push hover separator before extension results by @vinistock in #929
- Recover from indexing errors by @vinistock in #931
- Only index gem require paths by @vinistock in #930
🛠 Other Changes
- Upgrade to YARP v0.8.0 (indexer changes) by @andyw8 in #913
- Simplify constants'
::
prefix handling by @st0012 in #904 - Update docs for Definition request by @andyw8 in #924
- Expand heredoc test for selection range by @andyw8 in #927
Full Changelog: v0.8.1...v0.9.0