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

pre-release4 hours ago

What's Changed

  • feat(types): self-члены модуля в completion, hover, references, signature help, semantic tokens и инференсе типов by @sfaqer in #4289
  • feat(context): обработчики событий как отдельный вид символа — подсветка, completion, диагностики, hover by @sfaqer in #4301
  • feat(symbols): SymbolKind.Function для методов модулей без состояния by @nixel2007 in #4312
  • Общий резолв ValueTypeDescription в ValueTypes by @sfaqer in #4311
  • feat(types): Наследование коллекционных свойств специализацией типа by @sfaqer in #4310
  • build(deps): bump com.github.ben-manes.versions from 0.54.0 to 0.56.0 by @dependabot[bot] in #4313
  • build(deps): bump io.github.1c-syntax:bsl-common-library from 0.12.1 to 0.12.2 by @dependabot[bot] in #4314
  • Табличные коллекции типизируются по своим колонкам by @sfaqer in #4315
  • build(deps): bump io.github.1c-syntax:bsl-common-library from 0.12.2 to 0.12.3 by @dependabot[bot] in #4323
  • build(deps): bump com.github.ben-manes.versions from 0.56.0 to 0.57.0 by @dependabot[bot] in #4325
  • build(deps): bump org.jspecify:jspecify from 1.0.0 to 1.0.1 by @dependabot[bot] in #4324
  • feat(types): тип переменной считается по потоку управления by @nixel2007 in #4318
  • fix(types): расчёт по потоку не отступает на повторном входе и на параметрах by @nixel2007 in #4327
  • feat(types): сужение типа внутри самого условия — конъюнкция и дизъюнкция by @nixel2007 in #4328
  • feat(types): переменные модуля в расчёте по потоку by @nixel2007 in #4329
  • Уточнённый тип строки коллекции доезжает до подсказки автодополнения by @sfaqer in #4321
  • refactor(types): тип переменной — только по потоку и только с позицией by @nixel2007 in #4330
  • Регистратор и набор записей регистра типизируются по конфигурации by @sfaqer in #4322
  • Переработанная модель содержимого формы из mdclasses by @sfaqer in #4331
  • Свойства объектов метаданных разворачиваются именами by @sfaqer in #4332
  • Реестр умеет убирать члены, которых у типа не существует by @sfaqer in #4334
  • build(deps): bump docker/login-action from 4 to 4.5.2 by @dependabot[bot] in #4338
  • build(deps): bump github/codeql-action from 4 to 4.37.3 by @dependabot[bot] in #4340
  • refactor(types): срыв расчёта по потоку виден в журнале, а не подменяется типом by @nixel2007 in #4341
  • Цепочка обращения к дереву метаданных размечается семантическими токенами целиком by @sfaqer in #4343
  • feat(types): реквизит определяемого типа получает его состав by @nixel2007 in #4342
  • feat(code-lens): tooltip у команд линз (LSP 3.18) by @BaniBaushev in #4320
  • revert(hover): убрана звёздочка у вычисленного по коду типа by @nixel2007 in #4344
  • Владелец подчинённого справочника типизируется по метаданным by @sfaqer in #4346
  • Типы форм конфигурации: реквизиты, элементы, параметры и обработчики событий by @sfaqer in #4337
  • Обработчики событий формы: стандартные области модуля и подсказка by @sfaqer in #4347
  • Обработчик, подключённый именем-строкой, считается вызванным by @sfaqer in #4352
  • UnusedLocalMethod проверяет управляемые формы и не срабатывает на модуле неизвестного типа by @sfaqer in #4357
  • build(deps): bsl-parser 0.38.0 by @nixel2007 in #4364
  • fix(context): висячий комментарий не описывает следующий символ by @nixel2007 in #4361
  • Вариант языка проекта считается в одном месте by @sfaqer in #4365
  • Методы коллекции у реквизита-таблицы формы отдают строку этой таблицы by @sfaqer in #4367
  • fix(infrastructure): ForkJoinPool worker threads all named with index 0 by @nixel2007 with @Copilot in #4363
  • feat(types): структуры-параметры обработчиков формы знают предопределённый платформой состав by @sfaqer in #4366
  • ci: отмена устаревших запусков воркфлоу для pull request by @nixel2007 in #4373
  • fix(types): ссылки специализированных членов приводятся к каноническим by @nixel2007 in #4368
  • feat(types): «Перем» без сведений — «Неопределено», единый резолвер комментариев by @nixel2007 in #4369
  • fix(types): описанные поля коллекции принадлежат её элементу by @nixel2007 in #4370
  • feat(types): ссылка «См.» разбирает путь в нотации конфигуратора by @nixel2007 in #4374
  • feat(types): тип уточняется ссылкой «См.» by @nixel2007 in #4376
  • fix(types): тип элемента коллекции доезжает до возвращаемого значения метода by @nixel2007 in #4379
  • fix(types): член резолвится под унарной операцией by @sfaqer in #4378
  • test: тесты перестали переиндексировать чужие workspace'ы на каждом методе by @nixel2007 in #4380
  • feat(types): типы объектов XDTO-пакетов и фабрика XDTO by @nixel2007 in #4381
  • feat(types): ссылка «См.» на форму по полному имени by @nixel2007 in #4382
  • feat(types): ссылка «См.» на реквизит и элемент формы by @nixel2007 in #4383
  • build(deps): bump io.sentry.jvm.gradle from 6.16.0 to 6.17.0 by @dependabot[bot] in #4389
  • build(deps): bump commons-codec:commons-codec from 1.22.0 to 1.22.1 by @dependabot[bot] in #4390
  • build(deps): bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #4393
  • build(deps): bump gradle/actions from 6 to 6.2.0 by @dependabot[bot] in #4391
  • build(deps): bump github/codeql-action from 4.37.3 to 4.37.4 by @dependabot[bot] in #4394
  • feat(types): ссылка «См.» на параметр метода другого модуля by @nixel2007 in #4386
  • feat(types): у параметра метода другого модуля виден тип элементов коллекции by @nixel2007 in #4387
  • feat(types): наследование типов параметров между модулями by @nixel2007 in #4388
  • build(deps): bump com.github.ben-manes.versions from 0.57.0 to 0.58.0 by @dependabot[bot] in #4392

New Contributors

Full Changelog: v1.0.6...v1.1.0-rc.1

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

NewReleases is sending notifications on new releases.