Skip to content

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:49
· 17 commits to main since this release
v0.2.3
4b0c258

Updating to this one is the last odd one

If you are on 0.2.2, this upgrade will install correctly and then look like the app
quit.
Start it again and you will be on 0.2.3; from there updates behave.

The reason is in the version you are leaving. Until now the update ran from inside the
screen: the app wrote a helper out, started it detached and exited, and the helper waited
for that exit before installing and starting the new binary. On Windows that last step
gives a console program a console of its own, so the window you were watching was left
with nothing in it. On Linux the helper's output went nowhere, which reads as the shell
coming back.

That code is in the old binary, so it is what runs this one time. 0.2.3 does the whole
thing at launch, on the terminal you started it from — printing as it goes, and coming
back on the new version in that same window.

What changed

  • refactor(tools): one edit tool instead of two
  • fix(mouse): tell Windows in both of the places it listens
  • fix(update): install before the screen, in the terminal that started it
  • fix(selection): carry the highlight with the conversation when it scrolls
  • feat(install): show how far a download has got
  • fix(selection): copy the character the drag ends on
  • test(mcp): give discovery a home of its own to look in
  • chore(release): 0.2.3
  • fix(print): give up on the connection instead of waiting for ever
  • feat(input): walk a multi-line draft with the arrows
  • build: keep the unix-only code out of the Windows build, and fail on warnings
  • fix(selection): leave the screen's own margin out of a drag
  • fix(build): gate the kitty probe's tests with the probe itself
  • ci(release): let a release say something of its own at the top
  • ci(release): keep the per-release note where git will take it

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.3.

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.