github 1c-syntax/bsl-language-server v1.0.0-rc.1

pre-release7 hours ago

What's Changed

  • feat(types): подключение bsl-context — платформенные типы и глобалы из СП by @sfaqer in #3907
  • chore(types): bsl-context b8d0ce5 — PlatformFinder fix для Linux/macOS by @sfaqer in #3909
  • feat(types): bsl-context cb4c721 — ContextCollection (kind=COLLECTION) + Linux/macOS bin/ fix by @sfaqer in #3910
  • feat(types): bump bsl-context — fix Linux path-separator + storage collision by @sfaqer in #3911
  • feat(types): builtin JSON fixtures — СКД, СправочникОбъект (generic), ТЧ, ФормаКлиентскогоПриложения by @sfaqer in #3913
  • feat(types): inherit platform members on configuration manager/ref/object/collection types by @sfaqer in #3919
  • build(deps): bump io.sentry.jvm.gradle from 6.7.0 to 6.7.1 by @dependabot[bot] in #3920
  • build(deps): bump io.github.1c-syntax:bsl-parser from 0.33.0 to 0.34.1 by @dependabot[bot] in #3921
  • feat(types): Phase 1 — hover/inlay/diagnostic on platform metadata by @sfaqer in #3922
  • fix(context): контракт addWorkspace(URI) — нормализованный через Absolute.uri by @nixel2007 in #3923
  • Add Claude Code GitHub Workflow by @nixel2007 in #3925
  • feat(types): bilingual ru/en + hover/inlay i18n + фиксы локализации by @sfaqer in #3926
  • Update dependabot.yml to remove ignore rule by @nixel2007 in #3927
  • build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #3929
  • build(deps): bump io.sentry.jvm.gradle from 6.7.1 to 6.8.1 by @dependabot[bot] in #3930
  • fix(types): язык на лету + единые флаги inlay-hint методов + per-parent описания body-keyword'ов by @sfaqer in #3928
  • refactor(hover): keyword'ы — synthetic KeywordSymbol + ReferenceFinder + Builder by @sfaqer in #3931
  • Fix failing tests in type-system v2 by @nixel2007 in #3932
  • feat(types): type system v2 — model, registry, inferencer, TypeService by @nixel2007 in #3906
  • build(deps): bump gradle/actions from 4 to 6 by @dependabot[bot] in #3934
  • build(deps): bump com.gorylenko.gradle-git-properties from 2.5.7 to 3.0.0 by @dependabot[bot] in #3933
  • build(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #3936
  • build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #3935
  • build(deps): update plugin versions and dependency constraints by @nixel2007 in #3937
  • Use pull_request for Claude Code Review workflow with safe internal-only execution (including Copilot PRs) by @Copilot in #3941
  • fix(VirtualTableCallWithoutParameters): корректная работа на КритерийОтбора by @Copilot in #3939
  • build(deps): bump io.github.1c-syntax:bsl-context from 0.3.0 to 0.4.0 by @dependabot[bot] in #3943
  • build(deps): bump com.gorylenko.gradle-git-properties from 3.0.0 to 3.0.2 by @dependabot[bot] in #3944
  • feat(types): bilingual hover/completion/signature + вариадик-параметры by @sfaqer in #3942
  • feat(types/oscript): ConstructorSymbol — отдельный тип для конструктора OScript-класса by @nixel2007 in #3945
  • fix(symbols): описание и параметры асинхронных методов by @nixel2007 in #3946
  • feat: модификатор async для объявлений и вызовов методов by @nixel2007 in #3947
  • feat(semantictokens): подсветка платформенных member-методов через accessCall by @nixel2007 in #3950
  • feat(types): билингва-классификация, двуязычное отображение типов, специализация менеджеров, async-флаг by @sfaqer in #3952
  • feat(semantictokens): async-модификатор для платформенных member-методов by @nixel2007 in #3953
  • build(deps): bump com.gorylenko.gradle-git-properties from 3.0.2 to 3.0.3 by @dependabot[bot] in #3958
  • build(deps): bump io.github.1c-syntax:bsl-context from 0.5.0 to 0.5.1 by @dependabot[bot] in #3957
  • feat(types): вывод типов внедряемых зависимостей фреймворка ОСень (Autumn) by @nixel2007 in #3951
  • feat(configuration): rename platform→v8platform и чтение секций v8platform/oscript из конфига by @nixel2007 in #3962
  • fix: устранение ложных reliability-замечаний Sonar (S2583/S2637) by @nixel2007 in #3963
  • feat(types): вывод типов для компонент-/инъекционных алиасов ОСени (&Лог, &Контроллер, killjoy) by @nixel2007 in #3961
  • feat(types): резолв типа прилепляемой коллекции из autumn-collections by @nixel2007 in #3964
  • build(deps): bump io.github.1c-syntax:bsl-common-library from 0.10.0 to 0.10.1 by @dependabot[bot] in #3965
  • build(deps): bump io.sentry.jvm.gradle from 6.8.1 to 6.9.0 by @dependabot[bot] in #3970
  • fix: skip variable declarations with missing names in document symbols by @nixel2007 in #3967
  • feat(diagnostics): data-driven устаревание и недоступность платформенных членов по версии by @sfaqer in #3956
  • Enrich oscript builtin keywords with descriptions and metadata by @nixel2007 in #3971
  • Check missed required parameters in constructor calls (Новый Класс(...)) by @Copilot in #3972
  • feat(types): поддержка &ПсевдонимДля (AliasFor) при выводе типов ОСени by @nixel2007 in #3975
  • Show inlay parameter hints for constructor calls (Новый Класс()) by @Copilot in #3973
  • feat(types): обновить данные синтакс-помощника oscript из OneScript 2.1 by @nixel2007 in #3976
  • Place cursor after parens for parameterless completions by @nixel2007 in #3969
  • Регрессионный тест: QueryParseError больше не даёт FP на запросе с функцией СТРОКА by @Copilot in #3979
  • Limit Dependency Submission to develop pushes and grant dependency-graph write scope by @Copilot in #3983
  • Fix IllegalArgumentException in CFG builder on dangling top-level preprocessor before a loop by @Copilot in #3981
  • feat(oscript): автокомплит видит соседей по своему пакету без #Использовать by @nixel2007 in #3977
  • Убрать ложные методы у примитива Строка by @nixel2007 in #3984
  • Hover/signature/автокомплит: «?» у необязательных параметров и список содержимого структур by @nixel2007 in #3985
  • fix: убрано ложное срабатывание диагностики ServerCallsInFormEvents на директиву &НаСервереБезКонтекста (#3852) by @erprivalov in #3982
  • build(deps): bump com.gorylenko.gradle-git-properties from 3.0.3 to 4.0.1 by @dependabot[bot] in #3987
  • Исправлено автодополнение членов общего модуля после точки (#3988) by @nixel2007 in #3992
  • Резолв типа ресивера-модуля и позиционный API TypeService (#3991) by @nixel2007 in #3993
  • Подсветка accessProperty платформенных типов (Property+DefaultLibrary) by @nixel2007 in #3989
  • perf(types): кэш инференса + memo getMembers + индекс callStatement by @nixel2007 in #3997
  • Updating bsl-parser and adding semantic highlighting by @Copilot in #3998
  • build(deps): bump org.sonarqube from 7.3.0.8198 to 7.3.1.8318 by @dependabot[bot] in #4002
  • build(deps): bump io.github.1c-syntax:utils from 0.7.0 to 0.7.2 by @dependabot[bot] in #4001
  • fix: устранить S2583 reliability-issue и почистить nullability/scope-аннотации by @nixel2007 in #4003
  • Fix sourcesJar failure by excluding duplicate generated sources by @Copilot in #3999
  • build(deps): bump io.github.1c-syntax:bsl-context from 0.5.1 to 0.6.0 by @dependabot[bot] in #4000
  • fix(infrastructure): корректная обработка destruction callbacks в WorkspaceBeanScope by @nixel2007 in #4004
  • feat: Добавлена диагностика объявления переменных модуля (Перем) в Общем Модуле (Issue #3854) by @erprivalov in #4005
  • Дженерики платформенных «библиотек» + цепочки Метаданные by @sfaqer in #3995
  • fix(types): типизация свойств и возвращаемых значений методов oscript by @nixel2007 in #4007
  • Fix publish workflow failure by wiring sourcesJar to generateGitProperties by @Copilot in #4009
  • docs(javadoc): починить предупреждения javadoc, убрать internal API из watcher'ов by @nixel2007 in #4008
  • build(deps): bump io.github.1c-syntax:bsl-common-library from 0.10.1 to 0.11.0 by @dependabot[bot] in #4011
  • build(deps): bump io.sentry.jvm.gradle from 6.9.0 to 6.10.0 by @dependabot[bot] in #4010
  • Автодополнение предопределённых значений by @nixel2007 in #4012

New Contributors

Full Changelog: v0.30.0-rc.2...v1.0.0-rc.1

Don't miss a new bsl-language-server release

NewReleases is sending notifications on new releases.