Skip to content

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

Версия 0.23.1

11 Jul 11:09
Compare
Choose a tag to compare

Новое в версии

  • Обновление зависимостей
  • Явное указание linter для qodana

Оптимизации

  • Ускорение расчета метаданных, кэширование высокочастотных операций на уровне данных конфигурации.

Новое для разработчиков

  • Обновлена версия библиотеки MDClasses https://github.com/1c-syntax/mdclasses/releases/tag/v0.14.0
    • Расширенные возможности использования прав доступа объектов конфигурации
    • Структура форм стала более объектной

Full Changelog: v0.23.0...v0.23.1

v0.23.1-rc.1

11 Jul 10:49
18d2b55
Compare
Choose a tag to compare
v0.23.1-rc.1 Pre-release
Pre-release

What's Changed

  • build(deps): bump io.sentry:sentry-bom from 7.9.0 to 7.10.0 by @dependabot in #3309
  • build(deps): bump dawidd6/action-download-artifact from 5 to 6 by @dependabot in #3312
  • Явное указание linter для qodana by @nixel2007 in #3313
  • build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.5 to 4.8.6 by @dependabot in #3314
  • build(deps): bump org.sonarqube from 5.0.0.4638 to 5.1.0.4872 by @dependabot in #3318
  • build(deps): bump JetBrains/qodana-action from 2024.1.5 to 2024.1.8 by @dependabot in #3317
  • build(deps): bump io.sentry:sentry-bom from 7.10.0 to 7.11.0 by @dependabot in #3316
  • build(deps): bump org.sonarqube from 5.1.0.4872 to 5.1.0.4882 by @dependabot in #3319
  • build(deps): bump io.spring.dependency-management from 1.1.5 to 1.1.6 by @dependabot in #3320
  • new bslls-dev-tools by @theshadowco in #3321
  • фикс для обновления mdclasses by @theshadowco in #3322

Full Changelog: v0.23.0...v0.23.1-rc.1

v0.23.0

05 Jun 06:48
1f8e868
Compare
Choose a tag to compare

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

  • Исправлены ошибки в документации к диагностикам, расширено руководство разработчика;
  • Ускорен расчет метаданных конфигурации;
  • Добавлена возможность располагать замечания на уровне проекта вместо случайного объекта метаданных;

Новые диагностики

Изменения в существующих диагностиках

  • BadWords - добавлен параметр диагностики findInComments для возможности отключения поиска по комментариям;
  • CognitiveComplexity и CyclomaticComplexity - добавлен прогрессивный расчет времени, необходимого на исправление замечания;
  • DenyIncompleteValues, ForbiddenMetadataName, MetadataObjectNameLength, SameMetadataObjectAndChildNames, ScheduledJobHandler - замечание теперь может вешаться на уровень проекта;
  • UnusedLocalMethod - добавлен параметр диагностики checkObjectModule для возможности включения работы диагностики в модулях объектов;
  • UsingFindElementByString - добавлен поиск метода НайтиПоКоду;
  • MagicDate - магические даты обнаруживаются и при передаче параметров метода, в т.ч. и платформенном методе Выполнить;
  • MagicNumber - магические числа теперь обнаруживаются и при передаче параметров;

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

  • Исправлен ошибка расчета описания переменных в методах с циклами;
  • Исправлен показ лишних символов переменных в данных символов документа (окно "Outline" в VSCode);
  • Исправлено сообщение об ошибке про использование stringInterner в логе sonar-scanner;

Обновление значимых зависимостей

  • Language Tool обновлен до версии 6.4;
  • Spring Boot обновлен до версии 3.2.5;
  • BSL Parser обновлен до версии 0.24.0;
  • MDClasses обновлен до версии 0.13.0;
  • LSP4J обновлен до версии 0.23.1.

Изменения для разработчиков

  • Поддержка и сборка на JDK21;
  • Обновлена документация;
  • Расширен список режимов совместимости для установки фильтра срабатывания диагностики до версии 8.3.24;

Спасибо!

v0.23.0-rc.6

28 May 07:32
5658008
Compare
Choose a tag to compare
v0.23.0-rc.6 Pre-release
Pre-release

What's Changed

  • build(deps): bump io.sentry:sentry-bom from 7.1.0 to 7.2.0 by @dependabot in #3229
  • build(deps): bump org.springframework.boot from 3.2.1 to 3.2.2 by @dependabot in #3230
  • build(deps): bump JetBrains/qodana-action from 2023.3.0 to 2023.3.1 by @dependabot in #3231
  • build(deps): bump com.github.ben-manes.versions from 0.50.0 to 0.51.0 by @dependabot in #3232
  • Fixes & bumps by @theshadowco in #3233
  • build(deps): bump io.sentry:sentry-bom from 7.2.0 to 7.3.0 by @dependabot in #3235
  • Update Gradle Wrapper from 8.1.1 to 8.6 by @github-actions in #3241
  • build(deps): bump the freefair group with 5 updates by @dependabot in #3242
  • build(deps): bump org.springframework.boot from 3.2.2 to 3.2.3 by @dependabot in #3244
  • build(deps): bump io.sentry:sentry-bom from 7.3.0 to 7.4.0 by @dependabot in #3243
  • build(deps): bump io.sentry:sentry-bom from 7.4.0 to 7.5.0 by @dependabot in #3246
  • Добавлено кэширование градля by @nixel2007 in #3245
  • Исправил опечатку в первом примере by @Losyash1C in #3248
  • Исправил ошибку в описании диагностики и немного улучшил формулировку… by @Losyash1C in #3249
  • build(deps): bump io.sentry:sentry-bom from 7.5.0 to 7.6.0 by @dependabot in #3251
  • build(deps): bump ru.vyarus.pom from 2.2.2 to 3.0.0 by @dependabot in #3250
  • build(deps): bump org.springframework.boot from 3.2.3 to 3.2.4 by @dependabot in #3254
  • Update Gradle Wrapper from 8.6 to 8.7 by @github-actions in #3255
  • фиксы для оптимизации выполнения by @theshadowco in #3256
  • build(deps): bump JetBrains/qodana-action from 2023.3.1 to 2023.3.2 by @dependabot in #3257
  • build(deps): bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638 by @dependabot in #3258
  • build(deps): bump io.sentry:sentry-bom from 7.6.0 to 7.8.0 by @dependabot in #3264
  • build(deps): bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0 by @dependabot in #3262
  • build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.3 to 4.8.4 by @dependabot in #3261
  • Правило "Отключение безопасного режима" - DisableSafeMode - ГОТОВО by @artbear in #3109
  • build(deps): bump com.gorylenko.gradle-git-properties from 2.4.1 to 2.4.2 by @dependabot in #3273
  • build(deps): bump JetBrains/qodana-action from 2023.3.2 to 2024.1.2 by @dependabot in #3270
  • build(deps): bump JetBrains/qodana-action from 2024.1.2 to 2024.1.3 by @dependabot in #3275
  • build(deps): bump io.spring.dependency-management from 1.1.4 to 1.1.5 by @dependabot in #3278
  • build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.4 to 4.8.5 by @dependabot in #3277
  • build(deps): bump JetBrains/qodana-action from 2024.1.3 to 2024.1.4 by @dependabot in #3280
  • build(deps): bump io.sentry:sentry-bom from 7.8.0 to 7.9.0 by @dependabot in #3281
  • build(deps): bump info.picocli:picocli-spring-boot-starter from 4.7.5 to 4.7.6 by @dependabot in #3279
  • build(deps): bump org.springframework.boot from 3.2.4 to 3.2.5 by @dependabot in #3267
  • build(deps): bump JetBrains/qodana-action from 2024.1.4 to 2024.1.5 by @dependabot in #3282
  • Updates for file docs/diagnostics/ExternalAppStarting.md in en by @transifex-integration in #3284
  • Updates for file docs/contributing/DiagnosticStructure.md in en by @transifex-integration in #3285
  • Updates for file docs/diagnostics/UsageWriteLogEvent.md in en by @transifex-integration in #3287
  • Updates for file docs/diagnostics/DisableSafeMode.md in en by @transifex-integration in #3291
  • Updates for file docs/diagnostics/FileSystemAccess.md in en by @transifex-integration in #3289
  • Updates for file docs/diagnostics/PrivilegedModuleMethodCall.md in en by @transifex-integration in #3290
  • Обновлены зависимости by @theshadowco in #3292

New Contributors

  • @github-actions made their first contribution in #3241
  • @Losyash1C made their first contribution in #3248

Full Changelog: v0.23.0-rc.5...v0.23.0-rc.6

v0.23.0-rc.5

14 Jan 03:51
98c2d8e
Compare
Choose a tag to compare
v0.23.0-rc.5 Pre-release
Pre-release

What's Changed

Full Changelog: v0.23.0-rc.4...v0.23.0-rc.5

v0.23.0-rc.4

12 Jan 07:31
8522790
Compare
Choose a tag to compare
v0.23.0-rc.4 Pre-release
Pre-release

What's Changed

  • Исправления в работе с символами переменных by @nixel2007 in #3226

Full Changelog: v0.23.0-rc.3...v0.23.0-rc.4

v0.23.0-rc.3

12 Jan 06:27
abfacae
Compare
Choose a tag to compare
v0.23.0-rc.3 Pre-release
Pre-release

What's Changed

  • new bsl-parser ver by @theshadowco in #3219
  • исправление ошибки приведения типа by @theshadowco in #3221
  • Признак диагностики для разрешения размещения ее замечаний на уровне проекта by @theshadowco in #3223

Full Changelog: v0.23.0-rc.2...v0.23.0-rc.3

v0.23.0-rc.2

26 Dec 22:17
5fb31b5
Compare
Choose a tag to compare
v0.23.0-rc.2 Pre-release
Pre-release

What's Changed

  • Правило "Запуск внешних приложений" - ExternalAppStarting by @artbear in #3115
  • build(deps): bump io.sentry:sentry-bom from 6.34.0 to 7.1.0 by @dependabot in #3216
  • build(deps): bump org.springframework.boot from 3.1.5 to 3.2.1 by @dependabot in #3217

Full Changelog: v0.23.0-rc.1...v0.23.0-rc.2

v0.23.0-rc.1

26 Dec 10:33
33eb49d
Compare
Choose a tag to compare
v0.23.0-rc.1 Pre-release
Pre-release

What's Changed

  • build(deps): bump io.sentry:sentry-bom from 6.27.0 to 6.28.0 by @dependabot in #3128
  • build(deps): bump actions/checkout from 3 to 4 by @dependabot in #3145
  • build(deps): bump JetBrains/qodana-action from 2023.2.1 to 2023.2.6 by @dependabot in #3146
  • UnusedLocalMethod - "Неиспользуемый локальный метод" - поддержка модулей объектов через параметр правила by @artbear in #3112
  • build(deps): bump io.freefair.javadoc-utf-8 from 8.1.0 to 8.3 by @dependabot in #3140
  • build(deps): bump io.freefair.maven-central.validate-poms from 8.1.0 to 8.3 by @dependabot in #3142
  • build(deps): bump io.freefair.lombok from 8.1.0 to 8.3 by @dependabot in #3144
  • build(deps): bump io.sentry:sentry-bom from 6.28.0 to 6.30.0 by @dependabot in #3151
  • build(deps): bump io.spring.dependency-management from 1.1.2 to 1.1.3 by @dependabot in #3150
  • build(deps): bump org.springframework.boot from 3.1.2 to 3.1.4 by @dependabot in #3152
  • build(deps): bump org.sonarqube from 4.3.0.3225 to 4.4.1.3373 by @dependabot in #3156
  • build(deps): bump info.picocli:picocli-spring-boot-starter from 4.7.4 to 4.7.5 by @dependabot in #3154
  • build(deps): bump com.github.ben-manes.versions from 0.47.0 to 0.48.0 by @dependabot in #3155
  • build(deps): bump JetBrains/qodana-action from 2023.2.6 to 2023.2.7 by @dependabot in #3164
  • build(deps): bump com.github.ben-manes.versions from 0.48.0 to 0.49.0 by @dependabot in #3160
  • build(deps): bump io.freefair.lombok from 8.3 to 8.4 by @dependabot in #3163
  • build(deps): bump io.freefair.maven-central.validate-poms from 8.3 to 8.4 by @dependabot in #3162
  • build(deps): bump io.freefair.javadoc-utf-8 from 8.3 to 8.4 by @dependabot in #3161
  • build(deps): bump io.freefair.javadoc-links from 8.3 to 8.4 by @dependabot in #3159
  • build(deps): bump JetBrains/qodana-action from 2023.2.7 to 2023.2.8 by @dependabot in #3166
  • build(deps): bump io.freefair.aspectj.post-compile-weaving from 8.3 to 8.4 by @dependabot in #3165
  • build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.7.3 to 4.8.0 by @dependabot in #3167
  • build(deps): bump io.sentry:sentry-bom from 6.30.0 to 6.31.0 by @dependabot in #3168
  • Правило Доступ к файловой системе - FileSystemAccess - ГОТОВО by @artbear in #3117
  • build(deps): bump org.springframework.boot from 3.1.4 to 3.1.5 by @dependabot in #3171
  • build(deps): bump io.sentry:sentry-bom from 6.31.0 to 6.32.0 by @dependabot in #3170
  • build(deps): bump me.champeau.jmh from 0.7.1 to 0.7.2 by @dependabot in #3175
  • build(deps): bump io.sentry:sentry-bom from 6.32.0 to 6.33.0 by @dependabot in #3177
  • build(deps): bump io.sentry:sentry-bom from 6.33.0 to 6.33.1 by @dependabot in #3179
  • Исправлена опечатка в описании диагностики by @AlexPCRus in #3180
  • build(deps): bump io.spring.dependency-management from 1.1.3 to 1.1.4 by @dependabot in #3181
  • build(deps): bump me.qoomon.git-versioning from 6.4.2 to 6.4.3 by @dependabot in #3184
  • build(deps): bump com.github.ben-manes.versions from 0.49.0 to 0.50.0 by @dependabot in #3182
  • build(deps): bump AButler/upload-release-assets from 2.0 to 3.0 by @dependabot in #3186
  • build(deps): bump io.sentry:sentry-bom from 6.33.1 to 6.34.0 by @dependabot in #3185
  • Доработка BadWords - опция поиска по комментариям + показ запрещенного слова в замечаниях by @artbear in #3190
  • build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.0 to 4.8.2 by @dependabot in #3193
  • [MOD] UsingFindElementByString - замечания на ПоискПоНомеру с параметром-литералом by @artbear in #3192
  • build(deps): bump actions/setup-java from 3 to 4 by @dependabot in #3194
  • build(deps): bump JetBrains/qodana-action from 2023.2.8 to 2023.2.9 by @dependabot in #3197
  • build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #3198
  • fix syntax error in docs #3200 by @alei1180 in #3201
  • build(deps): bump JetBrains/qodana-action from 2023.2.9 to 2023.3.0 by @dependabot in #3199
  • build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.2 to 4.8.3 by @dependabot in #3202
  • build(deps): bump dawidd6/action-download-artifact from 2 to 3 by @dependabot in #3203
  • build(deps): bump github/codeql-action from 2 to 3 by @dependabot in #3205
  • build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #3209
  • Правило "Обращение к методам привилегированных модулей" by @artbear in #3172
  • Update UsageWriteLogEvent.md by @kuzyara in #3208
  • [MOD] MagicNumber - ловим магические числа везде, в т.ч. и при передаче параметров - ГОТОВО by @artbear in #3210
  • Updates for file docs/diagnostics/UsingFindElementByString.md in en by @transifex-integration in #3212
  • Updates for file docs/diagnostics/ServerSideExportFormMethod.md in en by @transifex-integration in #3213
  • bsl-parser 0.23 by @theshadowco in #3214
  • Поддержка mdclasses 0.12 by @theshadowco in #3158
  • Обновление версии mdclasses и восстановление работы диагностики by @theshadowco in #3218

New Contributors

Full Changelog: v0.22.0-ra.4...v0.23.0-rc.1

v0.22.0

30 Jul 08:36
e875425
Compare
Choose a tag to compare

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

  • Проект переведён на JDK17 и Spring Boot 3.1. Поддержка JDK11 прекращена.
  • Значительно ускорено время получения первых ответов от BSL Language Server в момент построения контекста проекта при работе в режиме LSP.
  • В поставляемых образах BSL Language Server под каждую операционную систему увеличен лимит оперативной памяти с 2 ГБ до 3 ГБ

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

  • В json-schema конфигурационного файла возвращены отсутствующие новые диагностики.
  • Окончательно исправлено падение BSL Language Server в VSCode при логировании чего-либо.

Изменения для разработчиков

  • Обработчики TextDocumentService, WorkspaceService, а так же долгие операции выделены в отдельные именованные ThreadPool. Расчёт диагностик так же выделен в отдельный ThreadPool, чтобы минимум нагрузки оставить на commonPool.
  • Добавлен LanguageClientAwareAppender, перехватывающий все вызовы логирования в консоль и переотправляющий их через запрос window/logMessage на клиента.

Спасибо!

Full Changelog: v0.21.1...v0.22.0