v0.2.8
A new version is offered, not installed
Updating no longer happens by itself unless you ask for it. Installing unasked replaces the program
you are in the middle of using, and the wait lands on a launch you meant to spend on something else.
A newer release is now mentioned in the conversation and /update installs it. auto is still one
setting away (/config), and anything you have already set is left alone.
--version and --help no longer walk to the right
On Windows these ended their lines with a bare newline, which a console in virtual-terminal mode
takes literally: the cursor drops a row and stays in the column it was in. So the shell's next
prompt appeared indented under the end of the version, and --help started each line further right
than the last. Measured on a Windows 11 machine — twelve bytes, no carriage return.
The fade stays on what opened
Opening a tool or a stretch of reasoning faded everything below it as well. The lines a fold reveals
were bounded by the next thing that folds, and the agent's answer does not fold — so there was
nothing to stop at until the end of the conversation. A reveal now stops where its own card does.
Reasoning sections fade the same way as tools, which is what they should have been doing.
The head waves while a turn runs
The line that says what is being worked on now has a crest of brightness travelling along it. The
letters do not move — there is nothing to move on a terminal but the colour — and it stops when the
turn does. It is drawn in a few spans rather than one per letter, so it costs the wire almost
nothing on the frames between.
What changed
- feat(ui): wave the running head, and keep a reveal's fade to what opened
- test(pty): ask for updates to install themselves, now that they do not
- fix(print): answer a question instead of waiting for ever
Install
curl -fsSL https://github.com/attacca-cc/zyris-code/releases/latest/download/install.sh | sh # macOS, Linux
irm https://github.com/attacca-cc/zyris-code/releases/latest/download/install.ps1 | iex # WindowsTo pin this version: ... | sh -s -- --version v0.2.8.
Everything else — what it does, how to run it, every environment variable —
is in the README.
Verifying a download
Every archive is listed in SHA256SUMS, which the install scripts check before
unpacking anything. By hand:
sha256sum -c SHA256SUMS --ignore-missingFiles
| Platform | Archive |
|---|---|
| Linux x86_64 | zyris-code-x86_64-unknown-linux-gnu.tar.gz |
| Linux aarch64 | zyris-code-aarch64-unknown-linux-gnu.tar.gz |
| macOS Apple silicon | zyris-code-aarch64-apple-darwin.tar.gz |
| macOS Intel | zyris-code-x86_64-apple-darwin.tar.gz |
| Windows x86_64 | zyris-code-x86_64-pc-windows-msvc.zip |
A platform missing from the release means its build failed; the others are
published regardless.