• v0.1.4 d8c3281b25

    v0.1.4
    All checks were successful
    fuzz / cargo fuzz nightly long-run (push) Has been skipped
    darwin / detect relevant changes (push) Successful in 9s
    darwin / darwin docs-only no-op (push) Has been skipped
    windows / detect relevant changes (push) Successful in 14s
    windows / windows docs-only no-op (push) Has been skipped
    fuzz / cargo fuzz smoke (per target) (push) Successful in 1m27s
    pr / nix flake check (push) Successful in 9s
    darwin / build felis (aarch64-darwin) (push) Successful in 1m30s
    pr / cargo build / clippy / test / deny (push) Successful in 3m34s
    pr / wire schema is compatible with the base (push) Successful in 4s
    windows / cargo nextest (Windows) (push) Successful in 6m30s
    pr / frontend smoke (x86_64-linux) (push) Successful in 5m51s
    windows / cargo clippy (Windows cross) (push) Successful in 35s
    release / the tag names this exact revision (push) Successful in 6s
    release / nix flake check (push) Successful in 9s
    release / package felis (aarch64-darwin) (push) Successful in 59s
    windows / frontend smoke (Windows) (push) Successful in 6m25s
    release / cargo build / clippy / test / deny (push) Successful in 1m58s
    release / wire schema is compatible with the newest release (push) Successful in 10s
    release / frontend smoke (x86_64-linux) (push) Successful in 12s
    release / package felis (x86_64-linux) (push) Successful in 35s
    release / cargo nextest (Windows) (push) Successful in 3m18s
    windows / package felis (x86_64-pc-windows-msvc) (push) Successful in 1m34s
    release / frontend smoke (Windows) (push) Successful in 1m30s
    release / package felis (x86_64-pc-windows-msvc) (push) Successful in 1m34s
    release / publish the release page (push) Successful in 15s
    Stable

    natsukium released this 2026-10-09 17:10:56 +09:00 | 387 commits to main since this release

    Signed by natsukium
    SSH key fingerprint: SHA256:ByU5VseUJyH2UYFs65yNYhqJHhqJzP8BNBlvG0a6WOs

    felis v0.1.4, built from d8c3281b253752320a74f0f5bed1d92de6581538.

    Downloads

    • Linux (x86_64): felis-x86_64-linux.tar.gz. Unpack it anywhere and run bin/felis.
    • macOS (Apple silicon): felis-aarch64-darwin.tar.gz. Before the first run, clear the quarantine flag: xattr -dr com.apple.quarantine <directory>. Then run bin/felis or open felis.app.
    • Windows (x86_64): felis-x86_64-pc-windows-msvc.zip. Unpack its three executables into one directory on your PATH and run felis.exe.
    • Nix: nix run github:felis-terminal/felis/v0.1.4. The flake offers prebuilt binaries from https://nix-cache.natsukium.com.
    • Homebrew (macOS Apple silicon, Linux x86_64): brew install felis-terminal/tap/felis.

    Step-by-step instructions are in install.md.

    These three platforms are supported. ARM64 Linux (aarch64-linux) builds from source through the flake but is not supported.

    felis.proto and felis-config.schema.json are the IPC wire schema and the config schema of this build, for tools that talk to felis or validate its config.

    Changes

    OSC 66 multi-row text and erases that follow a scroll no longer leave stale pieces on screen.

    Fixed

    • Resizing the window no longer leaves broken pieces of OSC 66 multi-row text on screen. A narrowing that re-wraps a
      scaled run draws its text at natural size, and a block whose top row scrolls into history leaves no lower half behind;
      both used to leave stray half-blocks.
    • Erasing from the middle of a line that a scroll had just brought into view no longer resurfaces text left of the
      cursor that the line held before the scroll. It hit a selective erase (CSI ? 0 K), and an erase (ECH, EL) with a
      background color or protection set.
    Downloads