Releases: 1c-syntax/bsl-language-server
Releases · 1c-syntax/bsl-language-server
v0.28.5
Исправления
- Исправление анализа запросов при незавершенных строковых литералах by @Copilot in #3819
- Исправление незаполненности плейсхолдеров для кеша by @theshadowco in #3825
Full Changelog: v0.28.4...v0.28.5
v0.28.4
v0.28.3
v0.28.2
Исправления
- Исправлена ошибка в диагностике QueryNestedFieldsByDotDiagnostic by @sfaqer in #3790
- Исправлена ошибка построения контекста файла при наличии квадратных скобок в пути by @nixel2007 in #3791
- 0.28.2 by @nixel2007 in #3792
Full Changelog: v0.28.1...v0.28.2
v0.28.1
Исправления
- Исправлен IllegalArgumentException когда LSP клиент отправляет запрос didChangeConfiguration без настроек by @Copilot in #3785
- Исправлен расчет дельты семантических токенов при вставке или удалении пустой строки by @nixel2007 in #3787
- 0.28.1 by @nixel2007 in #3788
Full Changelog: v0.28.0...v0.28.1
v0.28.0
Общие изменения
- Добавлена обработка запроса textDocument/documentHighlight - при выделения парных конструкций (процедуры и функции/условия/области/циклы/попытки/скобки/выбор в запросах, соединения в запросах) подсвечиваются остальные составляющие пары;
- Оптимизирован расчёт семантической подсветки текста;
- Исправлены ошибки при построении графа потока управления, приводившие к ошибкам работы некоторых диагностик;
- Исправлено зависание построения контекста при чтении ролей;
- Исправлено зависание при наполнении контекста при открытии файла до полного наполнения контекста;
- Исправлена неверная всплывающая подсказка, показывающая описание модуля при наведении на строковый литерал внутри метода ОбщегоНазначения.ОбщийМодуль();
- В данные ошибок Sentry добавлена версия и имя клиента (например, Visual Studio Code, 1.102.0):
Обновления значимых зависимостей
- BSL Parser обновлён до 0.30.0;
- MD Classes обновлён до 0.17.4;
- Spring Boot обновлён до 4.0.1.
Full Changelog: v0.27.1...v0.28.0
v0.28.0-rc.2
What's Changed
- Bump com.diffplug.spotless from 7.0.4 to 8.1.0 by @dependabot[bot] in #3774
- Revert spotless plugin to 7.0.4 and block dependabot updates by @Copilot in #3776
- Fix parameter substitution in ServerCallsInFormEvents diagnostic message by @Copilot in #3777
- Исправлен дедлок при построении контекста, если при открытии проекта открыт документ by @nixel2007 in #3778
- Update QueryNestedFieldsByDot.md by @sagittarius-s in #3775
- Refactor semantic tokens supplier tests to use ExpectedTokens pattern by @Copilot in #3780
- Исправление ошибок в ролях и описании by @theshadowco in #3779
- Исправления замечаний сонара by @theshadowco in #3781
Full Changelog: v0.28.0-rc.1...v0.28.0-rc.2
v0.28.0-rc.1
What's Changed
- Add Sentry tags for LS client name and version from initialize request by @Copilot in #3746
- Upgrade to Spring Boot 4 + automatic refactoring by @nixel2007 in #3735
- Bump com.diffplug.spotless from 7.0.4 to 8.1.0 by @dependabot[bot] in #3749
- Fix Gradle task dependency: sourcesJar must depend on collectExternalDependenciesForSentry by @Copilot in #3748
- Add missing task dependency from sourcesJar to generateSentryDebugMetaPropertiesjava by @Copilot in #3750
- Add required org and projectName to Sentry configuration by @Copilot in #3752
- Fix Sentry auto-upload to require authentication token by @Copilot in #3754
- Fix Sentry upload task failure when auth token unavailable by @Copilot in #3755
- Fix JReleaser PGP signing configuration and workflow for Maven Central deployment by @Copilot in #3756
- Fix JReleaser COMMAND mode configuration for Maven Central deployment by @Copilot in #3757
- Revert JReleaser 1.22.0 upgrade due to GPG signing failure by @Copilot in #3758
- Revert "Bump com.diffplug.spotless from 7.0.4 to 8.1.0" by @nixel2007 in #3759
- Bump com.diffplug.spotless from 7.0.4 to 8.1.0 by @dependabot[bot] in #3761
- Обновление зависимостей для исправления ошибок чтения конфигурации by @theshadowco in #3764
- Bump the freefair group with 4 updates by @dependabot[bot] in #3768
- Bump com.diffplug.spotless from 7.0.4 to 8.1.0 by @dependabot[bot] in #3769
- Fix NullPointerException in VariableSymbolComputer when parsing malformed lValue by @Copilot in #3767
- Fix ClassCastException in CFG builder when preprocessor directives appear inside if-statements by @Copilot in #3765
- Implement textDocument/documentHighlight for matching block constructs by @Copilot in #3762
- Fix incorrect module reference range overlapping accessor method by @Copilot in #3751
- Переход на использование чтения описания методов и переменных bsl-parser by @theshadowco in #3753
Full Changelog: v0.27.1...v0.28.0-rc.1
v0.27.1
Исправления выявленных ошибок
- Исправлено падение расчёта конфигурации при отсутствии в ролях поля с ограничениями доступа by @theshadowco
- Исправлены NullPointerException в DeletingCollectionItemDiagnostic при неполном теле цикла или отсутствующем итераторе by @Copilot in #3738 and #3743
- Исправлена NullPointerException в UseLessForEachDiagnostic при неполном теле цикла by @Copilot in #3741
- Расширено логирование исключений при построении контекста документа by @nixel2007 in #3744
Full Changelog: v0.27.0...v0.27.1
v0.27.0
Общие изменения
- Во всплывающую подсказку добавлена информация о виде переменной и ее области видимости;
- Добавлена семантическая подсветка для имен общих модулей и конструкторов классов после ключевого слова
Новый; - Добавлена поддержка семантической подсветки шаблонных переменных в функциях вида СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку;
Исправлены общие ошибки
- Исправлено состояние гонки при открытии проекта и наполнении контекста, приводившее к многочисленным NullPointerException;
- Исправлена ошибка, приводившая к двойной работе по наполнению внутренних кэшей при наполнении контекста;
- Убран ненужный вызов уведомления
textDocument/publishDiagnostics, если клиент поддерживает pull-модель получения диагностик; - Исправлен NullPointerException при наборе тернарного оператора;
- Исправлено определение окружения для ошибок, отправляемых в Sentry.