Repository navigation
Releases: odineska/eska
Release list
ESKA v0.22.0
Готовые архивы и установщики доступны в 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 | shWindows 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
Прочее
- Обновлены ссылки установки и руководства для 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 | shWindows 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
Исправлено
- Обновлён анализатор и упрощён доступ к модулю внешнего объекта (#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 | shWindows 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
Добавлено
- (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 | shWindows 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
Добавлено
- (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 | shWindows 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
Добавлено
- (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 | shWindows 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
Добавлено
- (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 | shWindows 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
Добавлено
- (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 | shWindows 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
Исправлено
- (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 | shWindows 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
Исправлено
- (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 | shWindows 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 не входят.