Skip to content

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 18 Aug 05:45
· 12 commits to main since this release
v0.2.8
1bcc104

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

Full diff

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        # Windows

To 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-missing

Files

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.