Skip to content

v0.3.3

Choose a tag to compare

@Macegor Macegor released this 05 May 08:31
· 66 commits to main since this release

Главное

  • Добавлена универсальная панель 1С: Редактор, объединяющая быстрые операции, управление автономным сервером, поиск и навигатор метаданных в одном webview.
  • Отдельные панели Операции и Навигатор больше не выводятся в Activity Bar: вместо них используется единая универсальная панель.
  • В HTML-дереве метаданных появились:
    • иконки объектов;
    • индикаторы поддержки, Git-состояния и хранилища;
    • inline-действия для частых команд;
    • контекстное меню команд узла;
    • поиск по метаданным.
  • Реализовано одиночное выделение узла дерева: выбранный элемент сохраняется, восстанавливается после перезапуска панели и автоматически раскрывается после сброса поиска.
  • На время импорта и обновления конфигураций универсальная панель блокируется: содержимое размывается, показывается прелоадер и текущий этап операции.

Улучшения архитектуры и качества

  • Исправлены замечания архитектурного аудита.
  • Кэш хешей вынесен в infra/cache/HashCache.ts, CLI оставлен потребителем инфраструктурной логики.
  • Обновлены зависимости и добавлен отдельный eslint.config.mjs.
  • Усилена типизация в командах, сервисах, XML-парсинге, дереве метаданных и панели свойств.
  • Обновлены правила для агентов в AGENTS.md.

Исправления

  • Улучшена обработка XML, свойств и вложенных объектов метаданных.
  • Доработаны сценарии работы с подсистемами, ролями, общими модулями, параметрами сеанса и структурными дочерними элементами.
  • Улучшена устойчивость LSP-интеграции с внешним bsl-analyzer.
  • Обновлены и расширены тесты под новые проверки и изменения инфраструктуры.