Release Notes
Убрано
- Экспериментальный веб-пульт. Он был сырым и держал на себе лишний жизненный цикл процессов;
вместе с ним укреплены управление процессами и хранилище состояния. Это ломающее изменение —
отсюда 0.2.0, а не 0.1.4.
Добавлено
- Индикатор git-ветки в футере — видно, где идёт работа, не переключая окно.
- Флаг
--version — печатает версию и выходит.
- Человеческий финал прогона вместо машинного «Clave завершился с кодом N»: сырой код возврата
в ленте читается как падение, даже когда всё прошло хорошо.
- Панель
? перегруппирована в две колонки без рамок — влезает целиком.
Исправлено
- Футер больше не спавнит
git каждые две секунды. Индикатор ветки опрашивал репозиторий по
таймеру — постоянная нагрузка на ровном месте; теперь обновляется по событиям.
- Футер не обрезает последний символ у правого края: терминал рисует «неоднозначные по ширине»
символы (→, ·) в две клетки, а раскладка считала их за одну.
- Транскрипт не белеет в скроллбэке.
Line::styled терял цвет при прокрутке — стиль строки
теперь складывается в спаны.
- Последние строки палитры команд больше не остаются притушенными навсегда.
- Неизвестные флаги CLI отклоняются, а не уходят агенту как текст задачи: опечатка в флаге
раньше молча превращалась в задание.
- Ширина текста меряется по отображаемой ширине, а не по числу символов — кириллица, эмодзи и
спецсимволы больше не разъезжаются с тем, что реально рисует терминал.
- Вывод codex изолирован в приватный временный каталог на процесс — параллельные запуски больше
не мешают друг другу.
- Логотип корректно чёрный: Terminal.app игнорирует truecolor RGB, поэтому используется ANSI.
Внутреннее
- Футер полностью покрыт мутационными тестами: из 75 мутантов не выживает ни один. Раньше
выживало 29 — то есть код можно было сломать, и тесты бы этого не заметили.
Install clave 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/grabrick/clave-cli/releases/download/v0.2.0/clave-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/grabrick/clave-cli/releases/download/v0.2.0/clave-installer.ps1 | iex"
Download clave 0.2.0