• v0.1.3 92fe295273

    v0.1.3
    All checks were successful
    fuzz / cargo fuzz nightly long-run (push) Has been skipped
    darwin / detect relevant changes (push) Successful in 8s
    darwin / darwin docs-only no-op (push) Has been skipped
    windows / detect relevant changes (push) Successful in 15s
    windows / windows docs-only no-op (push) Has been skipped
    fuzz / cargo fuzz smoke (per target) (push) Successful in 1m6s
    pr / nix flake check (push) Successful in 9s
    darwin / build felis (aarch64-darwin) (push) Successful in 1m32s
    pr / cargo build / clippy / test / deny (push) Successful in 3m21s
    pr / wire schema is compatible with the base (push) Successful in 4s
    windows / cargo nextest (Windows) (push) Successful in 6m31s
    pr / frontend smoke (x86_64-linux) (push) Successful in 4m10s
    windows / cargo clippy (Windows cross) (push) Successful in 31s
    release / the tag names this exact revision (push) Successful in 5s
    release / nix flake check (push) Successful in 9s
    release / package felis (aarch64-darwin) (push) Successful in 1m5s
    release / cargo build / clippy / test / deny (push) Successful in 1m50s
    release / wire schema is compatible with the newest release (push) Successful in 10s
    release / frontend smoke (x86_64-linux) (push) Successful in 11s
    release / package felis (x86_64-linux) (push) Successful in 32s
    windows / frontend smoke (Windows) (push) Successful in 5m43s
    release / cargo nextest (Windows) (push) Successful in 3m8s
    windows / package felis (x86_64-pc-windows-msvc) (push) Successful in 1m36s
    release / frontend smoke (Windows) (push) Successful in 1m25s
    release / package felis (x86_64-pc-windows-msvc) (push) Successful in 1m29s
    release / publish the release page (push) Successful in 16s
    Stable

    natsukium released this 2026-10-08 16:32:48 +09:00 | 423 commits to main since this release

    Signed by natsukium
    SSH key fingerprint: SHA256:ByU5VseUJyH2UYFs65yNYhqJHhqJzP8BNBlvG0a6WOs

    felis v0.1.3, built from 92fe29527333041708f204d776bd87ed0b6b869a.

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

    Font fixes. Variable fonts draw bold and italic cells at the weight and slant each style asks for, and fallback glyphs
    (CJK, symbols) follow a cell's bold or italic face; a variable fallback font such as Noto Sans CJK no longer draws at
    Thin.

    Fixed

    • A variable font (one file with a wght axis, such as JetBrains Mono's JetBrainsMono[wght].ttf) draws bold cells at
      bold weight and regular cells at regular weight; both used to draw the file's default instance.
    • A variable font whose italic is a slant axis rather than a separate file (such as Monaspace Neon Var.ttf) draws
      italic cells at the italic position the font names; they used to draw upright.
    • Bold and italic cells draw fallback glyphs (CJK, symbols) from the fallback family's own bold or italic face, where it
      has one; they used to draw regular.
    • A variable fallback font draws at regular weight. Noto Sans CJK's variable file (the one many distributions install)
      used to draw all CJK text at its default instance, Thin.
    Downloads