What's Changed
🚧 Breaking Changes
- Migrate to Prism by @st0012 in #1090
- Switch to Prism::Dispatcher by @vinistock in #1097
✨ Enhancements
- Show indexing percentage on progress notifications by @vinistock in #1084
- Index constant targets by @vinistock in #1034
- Use shortest possible constant name for filtering completions by @vinistock in #1074
- Indexing performance improvements by @vinistock in #1096
- Index parent classes by @vinistock in #1088
- Add initial support for indexing methods by @andyw8 in #1043
- Add
ruby-lsp-doctor
tool for troubleshooting indexing problems by @andyw8 in #1117
🐛 Bug Fixes
- Respect local bundler configuration by @vinistock in #1093
- Remove node override selection ranges by @vinistock in #1085
- Ignore default gems that are missing in the current platform by @vinistock in #1109
- Reduce
Completion#top_level?
complexity by @vinistock in #1107
🛠 Other Changes
- Use meta-programming to define event emitter methods by @vinistock in #1089
- Migrate document highlight to not override visit by @vinistock in #1091
- Add Folding Ranges for Lambda Literals by @tomascco in #1110
- Extract Entry from Indexer by @andyw8 in #1112
- Bump Prism by @st0012 in #1098
- Allow the LSP to work with YARP v0.13 as well by @vinistock in #1116
- Prevent old YARP from loading by @vinistock in #1118
- Bump Prism requirement to v0.15 by @vinistock in #1120
- Add documentation link to RuboCop diagnostics by @dleavitt in #1111
- Upgrade prism requirement to v0.15.1 by @vinistock in #1122
New Contributors
Full Changelog: v0.11.2...v0.12.0