github jchultarsky/mirador v1.2.0
1.2.0 - 2026-08-01

latest releases: v1.22.2, v1.22.1, v1.22.0...
3 months ago

Release Notes

Fixed

  • Panels no longer let the terminal cut a value in half. A line built at its
    natural width and handed to the renderer is not truncated by mirador — it is
    truncated by the terminal, which keeps the cells that fit and drops the rest
    without saying so. The terminal cannot tell a value from a fragment, so it cuts
    wherever the edge falls, and a fragment of a value is not a smaller truth.

    Found by rendering every panel across a range of widths rather than by reading
    the code. Four panels were cutting values at ordinary terminal sizes:

    • the network readout showed a bare ↑ with no upload figure beside it at
      100 columns, and 6.4 KB — a total — where 6.4 KB/s was meant;
    • weather showed humidity with its percentage gone;
    • the pomodoro footer trailed off as 25m focus · at the shipped default
      of 120 columns;
    • the calendar cut a date down the middle, so 14 under THU became
      Thursday the 1st, with nothing on screen to say otherwise.

    Values are now dropped whole — a figure leaves with its unit, an arrow with the
    number it points at — and prose is ellipsised, so an abridged message says that
    it is. Where a reading would be dropped only because of the padding that keeps
    it from jiggling, the padding goes first. The calendar drops whole weekday
    columns instead of half a date.

  • The empty-state messages in the agenda and watch log lost a word when the
    panel was narrow. Both were hand-broken into two lines that still read as a
    whole sentence — Nothing has above since 00:30. — so the omission was
    invisible. They wrap now.

  • A table could build a row wider than the panel it was resolved for. Column
    widths are declared without reference to the total, so a pane narrower than
    their sum overflowed and the last value on the row lost its tail. Long-standing
    and only reachable at small sizes, but the same defect as the four above.

  • The status bar and the arrange-mode legend were doing this arithmetic by hand,
    and one of them measured bytes rather than display cells.

Install mirador 1.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jchultarsky/mirador/releases/download/v1.2.0/mirador-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/jchultarsky/mirador/releases/download/v1.2.0/mirador-installer.ps1 | iex"

Download mirador 1.2.0

File Platform Checksum
mirador-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
mirador-x86_64-apple-darwin.tar.gz Intel macOS checksum
mirador-x86_64-pc-windows-msvc.zip x64 Windows checksum
mirador-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo jchultarsky/mirador

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

Don't miss a new mirador release

NewReleases is sending notifications on new releases.