Skip to content

Releases: 1c-syntax/bsl-language-server

v0.28.5

18 Feb 16:53
025c600

Choose a tag to compare

Исправления

  • Исправление анализа запросов при незавершенных строковых литералах by @Copilot in #3819
  • Исправление незаполненности плейсхолдеров для кеша by @theshadowco in #3825

Full Changelog: v0.28.4...v0.28.5

v0.28.4

06 Feb 17:39
622ff0b

Choose a tag to compare

Исправления

  • Исправлена NullPointerException в QueryPackageFoldingRangeSupplier для не полных запросов by @Copilot in #3801
  • Исправлена ошибка смещения подсветки при изменении существующего токена by @Copilot in #3810

Full Changelog: v0.28.3...v0.28.4

v0.28.3

25 Jan 12:20
b3a9059

Choose a tag to compare

Исправления и улучшения

  • Публикация в Docker hub

Full Changelog: v0.28.2...v0.28.3

v0.28.2

25 Jan 07:36
c04b536

Choose a tag to compare

Исправления

  • Исправлена ошибка в диагностике 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

19 Jan 11:32
b6fb110

Choose a tag to compare

Исправления

  • Исправлен 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

16 Jan 17:34
277b242

Choose a tag to compare

Общие изменения

  • Добавлена обработка запроса 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

16 Jan 13:55
a9f742a

Choose a tag to compare

v0.28.0-rc.2 Pre-release
Pre-release

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

14 Jan 20:19
6d18a12

Choose a tag to compare

v0.28.0-rc.1 Pre-release
Pre-release

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

07 Jan 16:04
27c65ae

Choose a tag to compare

Исправления выявленных ошибок

  • Исправлено падение расчёта конфигурации при отсутствии в ролях поля с ограничениями доступа 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

04 Jan 08:55
d952df6

Choose a tag to compare

Общие изменения

  • Во всплывающую подсказку добавлена информация о виде переменной и ее области видимости;
  • Добавлена семантическая подсветка для имен общих модулей и конструкторов классов после ключевого слова Новый;
  • Добавлена поддержка семантической подсветки шаблонных переменных в функциях вида СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку;

Исправлены общие ошибки

  • Исправлено состояние гонки при открытии проекта и наполнении контекста, приводившее к многочисленным NullPointerException;
  • Исправлена ошибка, приводившая к двойной работе по наполнению внутренних кэшей при наполнении контекста;
  • Убран ненужный вызов уведомления textDocument/publishDiagnostics, если клиент поддерживает pull-модель получения диагностик;
  • Исправлен NullPointerException при наборе тернарного оператора;
  • Исправлено определение окружения для ошибок, отправляемых в Sentry.