Skip to content

ESKA v0.20.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:04
· 72 commits to main since this release
d482b6a

Добавлено

  • (analyzer) Настройки fmt передаются в конфигурацию bsl-analyzer
  • (fmt) Инициализация объекта отделена от выравнивания его полей
  • (fmt) Добавлены пустые строки вокруг блоков и перед возвратом в профиле eska
  • (fmt) Добавлен пресет eska с лимитом 150 колонок

Исправлено

  • (onboarding) Платформу можно настроить после new и init
  • (fmt) Выравнивание учитывает итоговые переносы строк

Прочее

  • Merge pull request #81 from 1c-tooling/codex/design-xml-analyzer
  • (fmt) Описаны пресет eska и приоритеты настроек анализатора
  • (roadmap) Запланирована загрузка и подготовка библиотек из Git
  • (roadmap) Запланирована сборка EPF/ERF по настройкам проекта
  • (roadmap) Запланированы глобальные библиотеки анализа
  • (explorer) Уточнены меню компонентов и допуск форматирования

Установка

Полный комплект содержит eska, eska-project, eska-check, eska-build, eska-vcs и eska-fmt.

Linux и macOS:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/1c-tooling/eska/releases/download/v0.20.0/eska-installer.sh | sh

Windows PowerShell:

irm https://github.com/1c-tooling/eska/releases/download/v0.20.0/eska-installer.ps1 | iex

Из исходников через Cargo:

cargo install eska-project eska-check eska-build eska-vcs eska-fmt eska --version 0.20.0 --locked

Отдельные компоненты

Архивы <инструмент>-0.20.0-<целевая-платформа>.zip содержат бинарник,
манифест и лицензии. Для выборочной установки предназначен components.py
(Python 3.11+); описание каждой платформы — release-<целевая-платформа>.json.
Контрольные суммы всех файлов находятся в SHA256SUMS.

Explorer устанавливает eska-project и внешний bsl-analyzer независимо.
Платформа 1С и bsl-analyzer в полный комплект ESKA не входят.