Изменения и исправления
- fix(cli): Защита от неожиданного включения DEBUG-режима Spring Boot (в том числе в Code plugin) by @nixel2007 in #4244
Множественные оптимизации скорости работы и потребления памяти:
- perf(references): индекс вхождений по строке для O(1) getReference by @nixel2007 in #4249
- perf(references): индекс объявлений символов по строке для O(1) резолва by @nixel2007 in #4252
- perf(types): мемоизация инференса узла выражения в пределах прохода по документу by @nixel2007 in #4251
- perf(types): резолв членов по терминалу вместо повторного спуска по AST by @nixel2007 in #4250
- perf(references): terminal-aware резолюция ссылок вместо повторного спуска по AST by @nixel2007 in #4253
- fix(diagnostics): не подменять тип ресивера типом охватывающего выражения в UnknownMember by @nixel2007 in #4254
- perf(diagnostics): резолв типа конструктора через терминальный путь ReferenceFinder by @nixel2007 in #4256
- perf(context): резолв символов объявления через индекс selection-range by @nixel2007 in #4255
- perf(diagnostics): не спускаться в простые операторы в EmptyStatement by @nixel2007 in #4257
- perf(references): хелпер Positions и отказ от лишних Range при взятии позиции by @nixel2007 in #4258
- perf(diagnostics): ограничение пула JLanguageTool by @sfaqer in #4260
- perf(references): компактный индекс поиска вхождения по позиции by @sfaqer in #4259
- perf(diagnostics): считать диагностики на bounded-пуле вместо ForkJoinPool by @nixel2007 in #4264
Full Changelog: v1.0.3...v1.0.4