github jchultarsky/mirador v0.9.0
0.9.0 - 2026-07-27

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

Release Notes

Added

  • Arrange mode. Press m, then move the focused panel with the arrows.
    ←/→ swap it with its neighbour; ↑/↓ move it between rows, landing it
    under wherever it already was rather than at the same index. Push it past the
    top or bottom edge and it takes a row of its own — which is how you get a
    fourth row without opening an editor — and the last panel out of a row closes
    that row. The real panels move as you press, Enter keeps it and Esc puts
    everything back. A panel keeps the width you gave it, and the row weights
    always add up to what they added up to before.

  • Ctrl+arrow resize is discoverable. It has worked since long before this
    and only ever appeared in the ? overlay. It is in the status bar now, and
    arrange mode's legend names it.

  • Panels can ask for a setting. The agenda takes an .ics path with f,
    the weather takes a location with L, and the clock adds a zone with a and
    removes one with d. Tab completes — filesystem paths for the agenda,
    timezone names for the clock — as far as every candidate agrees. Each panel
    checks what it can before accepting: the agenda stats the file, the clock
    resolves the zone, and a refusal keeps what you typed so one wrong character
    does not cost you the whole path.

    Weather location was the oldest item on the open-work list.

  • World clocks are a data file. zones.toml beside your tasks, the same
    arrangement as the watchlist and for the same reason: mirador never rewrites
    your config, so a list kept there could only be changed in an editor.
    [clocks].zones seeds your first run and is not read again.

Fixed

  • A narrow panel no longer eats the bracket that closes its title. At around
    100 columns the frame drew ╭┤9 CPU┤18 cores├╮ — the title and the counter
    are separate border segments and the title was being clipped, taking its ├
    with it, which reads as a broken frame rather than a narrow one. The title is
    shortened instead, and below about 14 columns it is dropped rather than drawn
    as an empty ┤├.

  • Reordering panels in the config actually works. layout_edit matched
    panels by name and had no concept of order, so moving a panel along its row
    produced no edit at all and the safety check then refused a change that had
    visibly happened on screen. It could not open or close rows either. It can do
    all three now, and a moved panel takes the comments written above it along
    rather than leaving them to caption whatever slid into its place.

Install mirador 0.9.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download mirador 0.9.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.