Продолжаем парад новогодних релизов.
Просидев один месяц над кодом в одиночку и пообщавшись один час с Кириллом
@sfaqer, я понял, как победить ошибку, которая стала ОЧЕНЬ БОЛЬНО стрелять при открытии проекта в VSCode. Если вы напарывались на NullPointerException и отправляли сообщения об ошибке к нам в Sentry, то вы наверняка понимаете, о чем я.
Так вот. Выпущен BSL Language Server 0.27.0, где эта ошибка наконец-то исправлена! Я хотел бы добавить, что "раз и навсегда", но с проблемой этого рода я изредка сталкивался на протяжении трех или четырех лет. Я надеюсь, что удалось пофиксить корень проблемы, но буду продолжать посматривать в Sentry. Всем пользователям 0.26.0 спасибо за терпение и тесты!
https://github.com/1c-syntax/bsl-language-server/releases/tag/v0.27.0Еще из приятного я отловил дублирование операции наполнения внутренних кэшей в момент построения контекста. Убрав это дублирование, я получил ускорение наполнения контекста на 30% на моих одноразовых и абсолютно ненадеждных тестах на БСП. Но все равно хорошо.
Ну и на сладкое пара новых фич в раскраске и во всплывающей подсказке.
Еще раз спасибо всем, кто слал репорты об ошибках и помогал в тестировании сборок.