Skip to content

Releases: odineska/eska

ESKA v0.22.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 23:01
bda9455

Готовые архивы и установщики доступны в Assets. Публикация этой версии в crates.io ожидается отдельно.

Исправлено

  • (release) Обновлены ссылки анонса на организацию odineska
  • (build) Согласованы платформенные функции путей со строгим Clippy
  • (analyzer) Исправлены внешние пути конфигурации на Windows
  • (fmt) Выделены группы вызовов и заполнения одного объекта
  • (fmt) Разделены многострочные инструкции и группы заполнения объектов
  • (fmt) Выровнены многострочные строки без изменения их значений
  • (fmt) Сохранены целые сравнения при переносе выражений
  • (analyzer) Исправлен запуск на Windows с установленной платформой 1С
  • (build) Исправлены пути запуска платформы 1С на Windows
  • (build) Сохранена тестовая область зависимости gix
  • (vcs) Исправлена проверка HTTPS-сертификатов на Windows
  • (query) Исправлено восстановление черновиков по Windows-путям
  • (project) Исправлены относительные пути манифестов на Windows
  • (vcs) Исправлены локальные пути Git и полки на Windows
  • (install) Исправлен UTF-8 вывод установщика на Windows

Прочее

  • Объединены результаты приёмки Windows с текущими изменениями
  • (windows) Обновлены окончательные результаты проверки Explorer
  • (roadmap) Запланированы отключение подпроектов и фильтр дерева
  • (windows) Обновлены итоги проверки анализатора и Explorer
  • (roadmap) Добавлена задача группировки подпроектов workspace по типам
  • (windows) Зафиксирована проверка с настоящей платформой 1С
  • (windows) Зафиксированы результаты проверки и установки
  • (windows) Адаптированы проверки CLI и файловых снимков
  • (windows) Исправлены платформенные ветви для строгого Clippy
  • (core) Уменьшен размер ошибок обнаружения проекта

Установка

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

Linux и macOS:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/odineska/eska/releases/download/v0.22.0/eska-installer.sh | sh

Windows PowerShell:

irm https://github.com/odineska/eska/releases/download/v0.22.0/eska-installer.ps1 | iex

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

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

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

ESKA v0.21.1

Choose a tag to compare

@github-actions github-actions released this 29 Oct 15:10
e3effc0

Прочее

  • Обновлены ссылки установки и руководства для Odineska
  • (release) Обновлён репозиторий публикации ESKA
  • (release) Восстановлена публикация после переименования в Odineska

Установка

Полный комплект содержит 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.21.1/eska-installer.sh | sh

Windows PowerShell:

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

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

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

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

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

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

ESKA v0.21.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 10:06
f1f460b

Исправлено

  • Обновлён анализатор и упрощён доступ к модулю внешнего объекта (#83)
  • (metadata) Прямой модуль ограничен корнем внешнего объекта
  • (analyzer) Снято закрепление версии BSL Analyzer
  • (metadata) Модуль внешнего объекта доступен без группы модулей

Прочее

  • (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.21.0/eska-installer.sh | sh

Windows PowerShell:

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

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

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

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

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

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

ESKA v0.20.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 11:04
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 не входят.

ESKA v0.19.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 08:04

Добавлено

  • (fmt) Добавлена выборочная поставка и защита независимой установки форматтера
  • (fmt) Добавлены планы форматирования документов и черновиков через RPC
  • (fmt) Добавлены CLI и безопасная запись с общей блокировкой исходников
  • (fmt) Добавлено форматирование запросов и точечная запись в BSL и XML
  • (fmt) Добавлен настраиваемый форматтер BSL без анализатора
  • (fmt) Добавлены профиль 1С и наследуемые настройки форматирования

Исправлено

  • (release) Включён форматтер в поставку и проверки установщиков
  • (release) Устранён повторный поиск только что созданного черновика
  • (fmt) Защищены файлы на поддержке и методы ИзменениеИКонтроль
  • (project) Блокировка исходника снимается при освобождении её владельца
  • (fmt) Исправлены диапазоны правок, сохранение пробелов и общий лимит вывода
  • (fmt) Ограничена загрузка буфера объявленным размером форматтера
  • (project) Разрешены исходники расширения без собственных правил поставщика
  • (fmt) Учтены переводы строк нативного черновика при проверке сессии

Прочее

  • (fmt) Зафиксированы исправления ревью и результаты регрессионных проверок
  • (fmt) Зафиксированы приёмка установленных компонентов и замеры форматирования
  • (fmt) Спланирован отдельный eska-fmt с профилем 1С

Установка

Полный комплект содержит 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.19.0/eska-installer.sh | sh

Windows PowerShell:

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

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

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

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

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

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

ESKA v0.18.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 21:48
e9f91ea

Добавлено

  • (query) Добавлены связанные диапазоны текста и атомарный буфер запроса
  • (query) Добавлены настройки SELECT и безопасные диапазоны хвостовых контролов
  • (query) Добавлены копирование оператора и навигация по времени жизни таблиц
  • (query) Добавлены матрица UNION и атомарное заполнение пропусков
  • (query) Добавлены группы условий и независимое редактирование ON
  • (query) Добавлены атомарные операции над наборами строк конструктора
  • (config) [Несовместимое изменение] Объединены параметры расширений в их объявлениях

Исправлено

  • (query) Сохранён приоритет текстовых условий в группах

Прочее

  • (query) Зафиксированы исправления ревью и допуски задержек конструктора
  • (query) Зафиксирована независимая приёмка конструктора и отдельная оптимизация
  • (query) Отделены готовая вставка полей и языковые зависимости редактора
  • (query) Подтверждена компактная компоновка конструктора на Linux
  • (query) Добавлен план компактного конструктора и API анализатора

Установка

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

Linux и macOS:

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

Windows PowerShell:

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

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

cargo install eska-project eska-check eska-build eska-vcs eska --version 0.18.0 --locked

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

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

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

ESKA v0.17.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 11:29
1cf98fd

Добавлено

  • (config) [Несовместимое изменение] Объединён состав приложений и настройки анализа в eska.toml

Прочее

  • (roadmap) Добавлены задачи анализа запросов, форматирования и редакторов
  • (config) Уточнены правила подключения проектов и внешней базы

Установка

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

Linux и macOS:

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

Windows PowerShell:

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

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

cargo install eska-project eska-check eska-build eska-vcs eska --version 0.17.0 --locked

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

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

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

ESKA v0.16.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 14:22
545e7dc

Добавлено

  • (query) Добавлено типизированное редактирование конструкций СКД
  • (query) Добавлены независимые последовательные секции итогов
  • (query) Добавлен типизированный отбор по агрегатам HAVING
  • (query) Добавлены временные таблицы и проверяемые операции пакета
  • (query) Добавлены общие итоги, иерархия и заполнение периодов
  • (query) Добавлены области вложенных запросов и согласованные ветки объединений
  • (query) Добавлены виртуальные таблицы регистров с позиционными параметрами
  • (query) Добавлены метаданные и структурированные операции конструктора
  • (query) Добавлен конструктор с владением черновиком и сохранением текста
  • (query) Добавлена неизменяемая BSL-проекция для языкового сервера
  • (query) Открыты BSL-сессии со снимком и проверкой конфликтов
  • (source) Добавлен ограниченный просмотр без манифеста
  • (source) Добавлены общая защита и снимки исходников
  • (query) Записи владельца защищены активной сессией
  • (query) Добавлен журнал незавершённого применения
  • (query) Добавлена общая модель сессии и подтверждение применения
  • (query) Добавлено общее хранилище восстановления черновиков
  • (ide) Добавлены снимки запросов и планы правок в Metadata API 1.13
  • (query) Добавлены безопасные планы правок XML и BSL
  • (query) Добавлено чтение запросов XML и BSL с картами позиций

Исправлено

  • (query) Ограничены итоги синтаксисом реальной платформы 1С
  • (query) Исправлен английский оператор удаления временных таблиц
  • (query) Сохранены исходные границы CASE в модели СКД
  • (query) Объединены связанные схемы базы и расширений в каталоге приложения
  • (query) Учтён регистр букв в именах базовых виртуальных таблиц
  • (query) Сохранена область конструктора после удаления ветки объединения
  • (query) Уточнены поля виртуальных таблиц по связанным метаданным
  • (query) Разрешён анализ запросов из модулей на поддержке
  • (query) Сессии модулей восстанавливаются без раскрытия дерева
  • (support) Чтение правил не скрывает уведомления об изменении
  • (query) Добавлена проверка полного дескриптора владельца
  • (query) Учтены окончания строк владельца в планах редактора

Производительность

  • (project) Ускорено пакетное чтение поддержки объектов

Прочее

  • Merge pull request #73 from 1c-tooling/codex/design-xml-analyzer
  • (analyzer) Обновлён BSL Analyzer до 0.4.0 с контрактом 3.5
  • (deps) Обновлены Cargo-зависимости и адаптированы API gix и zip
  • (query) Подтверждена приёмка T114 на платформе 1С и PostgreSQL
  • (query) Описаны проверки конструктора и ограничения запуска запросов 1С
  • (query) Определена очередь связанных схем и полного конструктора T109–T114
  • (perf) Зафиксировано ускорение загрузки поддержки в Explorer
  • (perf) Добавлены замеры навигации и текущего Metadata API
  • (project) Перенесена обратная навигация по исходникам в общее ядро
  • (query) Описаны составные запросы и проверенный API 1.23
  • (query) Зафиксирована приёмка конструктора с выбором метаданных
  • (query) Описаны модальные переходы к редактору запросов
  • (query) Подтверждены сохранность, платформа и производительность редактора
  • (query) Добавлены замеры редактора и загрузка запросов платформой
  • (query) Подтверждены конструктор и сохранение черновиков в VSCodium
  • (query) Подтверждён анализ несохранённого запроса в VSCodium
  • (query) Проверен анализ несохранённого BSL опубликованным сервером
  • (query) Подтверждена приёмка BSL-черновиков в VSCodium
  • (query) Согласован защищённый снимок с проверкой конфликтов
  • (query) Уточнено чтение dirty-родителя через ESKA
  • (source) Добавлен изолированный стенд защищённого просмотра
  • (query) Подтверждён перенос XML-сессий на общий API
  • (query) Подтверждено восстановление черновиков через общий API
  • (query) Зафиксированы ограничения поддержки для dirty-родителя
  • (ide) Закреплены общие правила защиты и сессий для адаптеров IDE
  • (query) Добавлены контрпримеры восстановления native read-only
  • (query) Описаны ограничения блокировки и восстановления BSL-владельца
  • (query) Подтверждены XML-вкладки и загрузка запросов платформой
  • Убран полный Rust-набор для изменений только CI/CD

Установка

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

Linux и macOS:

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

Windows PowerShell:

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

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

cargo install eska-project eska-check eska-build eska-vcs eska --version 0.16.0 --locked

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

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

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

ESKA v0.15.2

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:59
e93fd28

Исправлено

  • (release) Исправлен поиск черновика перед публикацией
  • (release) Исправлен поиск черновика перед публикацией

Установка

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

Linux и macOS:

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

Windows PowerShell:

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

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

cargo install eska-project eska-check eska-build eska-vcs eska --version 0.15.2 --locked

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

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

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

ESKA v0.15.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:07
f0e8060

Исправлено

  • (release) Включён общий файл checksum и проверена полнота артефактов
  • (release) Исправлен запуск x86-64 musl и диагностика бинарников
  • (release) Сохранены контрольные суммы лицензий при checkout Windows
  • (release) Добавлены upstream-уведомления зависимостей macOS
  • (release) Загружены все зависимости для упаковки лицензий

Прочее

  • Описаны общая ESKA, мини-программы и рабочие сценарии
  • (release) Учтён stdout PowerShell при отказе установки
  • (cli) Устранена гонка записи PID в проверках сигналов
  • (release) Убраны устаревающие номера опубликованных пакетов
  • Актуализированы README и руководство по Designer XML

Установка

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

Linux и macOS:

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

Windows PowerShell:

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

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

cargo install eska-project eska-check eska-build eska-vcs eska --version 0.15.1 --locked

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

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

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