Skip to content

Releases: jchultarsky/mirador

0.16.1 - 2026-07-29

Choose a tag to compare

@github-actions github-actions released this 29 Jul 02:57
50a0010

Release Notes

A hotfix for one reported bug, and a second one of the same shape found beside
it.

Fixed

  • Hiding the seconds on the clock made the time render in small text.
    Pressing s to drop the seconds should make the numerals larger if anything;
    instead the clock could fall back to plain text entirely.

    The scale search took only a width, and the callers filtered its answer by
    height afterwards — which rejects rather than stepping down a size. Because a
    shorter string fits a bigger scale, and each scale is five rows taller than
    the last, HH:MM could earn a scale that was wide enough but too tall, and
    lose its block numerals altogether. Reproduced at ordinary sizes: any terminal
    around 74-110 columns by 15-17 rows with the clock panel given the width.
    Present since 0.1.0. Reported by @abusch in
    #103.

  • The pomodoro timer could lose its numerals partway through a session, for
    the same reason and in the same helper. A focus period over 99 minutes renders
    180:00 and counts down to 99:59, and the shorter string could earn a scale
    too tall to draw. Found while fixing the clock rather than reported.

Install mirador 0.16.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download mirador 0.16.1

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>

0.16.0 - 2026-07-28

Choose a tag to compare

@github-actions github-actions released this 28 Jul 02:41
3682cd1

Release Notes

Four adversarial review passes, completing the first phase of the work towards
1.0. Two of them found crashes, one found a way for a third-party news feed to
grind the dashboard down, and one found a bug in code three days old.

Removed

  • The unused-widget notice. mirador used to name the widgets your layout
    does not place — once in the status bar at startup, and permanently in the
    help overlay. The status bar line retired on your first keypress; the overlay
    section did not, so if you had deliberately switched four panels off you were
    told about them every time you pressed ?.

    A dashboard cannot tell "has not discovered this yet" from "decided against
    it", so a hint aimed at the first reminds the second for ever. w is still on
    the status bar and in the help, so the way to switch a panel on is unchanged;
    what is gone is being told that you should.

Changed

  • The default watchlist leads with the major US indexes — S&P 500, Dow,
    Nasdaq Composite, Russell 2000 and Nasdaq-100 — keeping AAPL and MSFT so
    the panel shows both kinds on a first run. This seeds the watchlist file on a
    first run only, so an existing installation is untouched.

  • News headlines are clipped to 400 characters when read, links to 1,000 and
    feed names to 80. See below for why; no real headline comes close.

Fixed

  • A one-column terminal could bring the dashboard down. The prompt dialog
    computed its cursor position as popup.x + popup.width - 2, which underflowed
    once the popup was clamped to a screen narrower than itself. Reachable by
    resizing your terminal while a prompt is open.

  • A news feed could decide how much work mirador does. Nothing bounded the
    text read out of a feed, and everything downstream of a story runs on every
    frame — the headline is wrapped, the feed name uppercased. A 2 MB headline
    wrapped to 40,000 lines and cost 72ms a frame, and the HTTP body limit
    allows five times that. A feed is the one input to this program that somebody
    else writes.

  • Place names and paths in non-Latin scripts drew over their own edges. The
    text field measured its scroll window in characters rather than display
    cells, so a six-column field holding 北京市中心 decided five characters fit
    and drew ten cells, with the caret landing in the middle of a glyph.

  • A long line in a note body took the cursor off the screen. The editor
    deliberately does not wrap — a soft wrap that moves as you type makes the
    cursor impossible to follow — and that had quietly come to mean you could keep
    typing past the right-hand edge and see none of it. It scrolls sideways now.

  • Arrange mode could rescale rows you had not touched. Pushing a panel off
    the edge of a thin row grew the total of the layout weights, so a dashboard
    written as two equal rows became three unequal ones. Layouts written without
    explicit heights were the ones affected.

  • A list that got shorter left its cursor stranded. Pressing Up walked the
    selection down from wherever it had been, one row at a time, with nothing
    highlighted the whole way. Down had always pulled it back into range; both do
    now.

  • Alt and a letter typed the letter into a note body, where the task title
    field had always ignored it.

  • Moving the text cursor in the timezone picker threw away your place in the
    list.
    Left and Right were handled as though you had typed.

  • A panel graph handed an area larger than the screen panicked rather than
    drawing what fits, and a sample buffer given a capacity of zero spun for ever.
    Neither was reachable from any current caller; both are closed.

  • Rearranging a layout written with [[layout.rows]] sections said only
    "no [layout] rows found", about a file that visibly has rows. It now names
    the form it can rewrite. That form is still the only one mirador edits.

Install mirador 0.16.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

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

0.15.0 - 2026-07-27

Choose a tag to compare

@github-actions github-actions released this 28 Jul 00:58
5f08e25

Release Notes

Added

  • Six more themes, and a t key to try them on. Nord, Gruvbox, Dracula,
    Catppuccin Mocha, Tokyo Night and Solarized Dark now ship inside the binary
    alongside mirador's own four, so the dashboard can match whatever your editor
    and terminal are already wearing. The values come from each palette's own
    specification and the theme file cites its source: these are ports, not
    interpretations.

    Press t to browse them. The list previews as you move through it, on
    your real dashboard rather than on a swatch, because a theme you cannot see is
    a theme you cannot choose. Enter keeps what is on screen; Esc puts back
    what you had. Themes of your own are listed alongside the shipped ones and
    marked as yours.

    Your choice is remembered the same way your weather units and sort order are.
    If you set theme in your config and it seems to be ignored, you picked
    something else with t at some point — pick it again, or delete the state
    file.

    All six keep text = "reset", so body text still follows the foreground you
    have already tuned your terminal to.

Fixed

  • A theme name is a name, not a path. theme = "../../elsewhere" resolved,
    reading and parsing a file outside your themes directory. Nothing escalated —
    the config and anything it could reach are yours — but a name whose meaning
    depends on where your config sits is not a name.

  • Two mirador windows no longer take each other's saves away. Every writer
    of a file used the same .tmp name, so whoever renamed second found it gone.
    Measured with eight concurrent writers: 2,100 of 2,400 saves failed — and
    a failed save is reported, so the second window filled with "could not be
    saved" for no reason. Temporary names are now unique per write.

  • A file you restricted stays restricted. A save replaces the file, and the
    replacement was created per the umask — so chmod 600 on your tasks was
    silently widened to world-readable the next time you added one.

  • An untouched dashboard no longer writes to its state file. [agenda].file
    ships commented out, so the baseline was empty while the panel reported a
    resolved path; one keystroke anywhere pinned that path into state.toml,
    after which setting [agenda].file in the config did nothing, because the
    state file outranks it. That is the failure invariant 17 exists to prevent,
    reached by a new route.

  • The agenda cloned its whole event list three more times per frame. Once in
    render, once in counter — which the frame renderer calls on every frame
    with nothing guarding it — and twice more in key handlers that cloned the list
    only to read its length. Measured against a calendar of three hundred daily
    meetings: 210,000 event clones in thirty idle seconds, now zero. A
    recurring rule expands, so the list is far longer than the file looks.

  • A .ics larger than 10MB is refused rather than read. The network side
    was bounded and the local side was not, and reading a calendar costs more than
    its size — unfolding makes a Vec<String> of it and recurrence expands it
    again.

  • Editing a config on Windows no longer rewrites every line in it. Both
    places that rewrite a file you wrote by hand — the layout editor and the
    config migrator — reassembled it from str::lines(), which strips the \r
    of a CRLF ending. Joining with \n then converted the whole file to LF: you
    moved one panel and git reported every line as changed. The ending the file
    already uses is preserved now, in both directions.

Install mirador 0.15.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

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

0.14.1 - 2026-07-27

Choose a tag to compare

@github-actions github-actions released this 27 Jul 21:50
50a53a6

Release Notes

Fixed

  • A headline containing a wide character could freeze the dashboard. Text
    wrapping split an over-long word by taking as many characters as fit — and for
    a CJK glyph or an emoji in a column one cell wide, none fit, so nothing was
    consumed and the loop ran for ever. Any news headline with such a character in
    a narrow panel would hang mirador until it was killed. Present in 0.13.0 and
    0.14.0.

  • The agenda cloned its whole event list on every frame. The on-fire signal
    asks each panel whether anything is urgent, and the agenda answered by copying
    every event first. Measured: 456 event clones in thirty idle seconds against a
    twelve-event calendar, scaling with the size of the calendar. Now zero.

  • The news panel cloned every story on every frame, for stories that change
    once an hour. Copied when the fetch lands instead.

  • The README said mirador has two network panels. It has three.

Install mirador 0.14.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download mirador 0.14.1

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>

0.14.0 - 2026-07-27

Choose a tag to compare

@github-actions github-actions released this 27 Jul 21:19
b5ea6f7

Release Notes

Added

  • The status bar says when something needs you. One line, naming the single
    most pressing thing — an event about to start, a save that is failing, a
    layout change that did not persist — and nothing at all when nothing is
    pressing.

    It names one thing and never a count, and it clears itself when the cause
    does. There is no all-clear: an indicator saying everything is fine is a
    light you have to read to learn nothing.

    Deliberately strict about what qualifies: will this get worse if nobody acts
    in the next few minutes
    . An overdue task does not — it is notable, already
    red in its own panel, and a signal lit for it would be lit permanently, which
    is how a warning becomes furniture.

Fixed

  • A layout that could not be saved now says so. It was reported inside the
    w picker and nowhere else, so a rearrangement that failed to persist was
    silent once the picker closed — and gone at the next launch. It was the one
    genuine silent failure left in the program.

Install mirador 0.14.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

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

0.13.0 - 2026-07-27

Choose a tag to compare

@github-actions github-actions released this 27 Jul 20:38
55fd042

Release Notes

Added

  • A news panel. Headlines from RSS feeds you choose, refreshed hourly.

    A window, not a feed: however many stories fit and no more, with no
    scrolling, no count, no unread state and nothing to dismiss. News is the
    doomscroll surface this dashboard has been avoiding, and that commitment is
    what makes it something you glance at rather than something you work through.

    Stories are interleaved across feeds so the top of the panel holds the newest
    from each — date order alone hands the whole window to whichever outlet
    publishes most often.

    o shows a story's link so you can copy it; no browser is launched. The
    shipped feeds are science, space and technology only, because choosing
    outlets for general news is an editorial act this project should not make for
    you. Headlines only — feed summaries are article prose belonging to whoever
    wrote them.

  • The watch log records the day turning. It is the one source that always
    fires, so the panel has something to say before you point it at a calendar,
    and it doubles as the divider marking where one day's entries end. Recorded by
    the shell rather than a panel: the todo panel notices a rollover too, but a
    day-divider that vanishes when you switch off the task list would be odd.

  • An empty watch log says what it is watching. It had no refresh key —
    nothing there is polled, the panels report to it — and "Nothing has happened"
    on its own gave a reader no way to tell working from dead. It now names the
    two things it watches, and says plainly when no calendar is configured that
    only one of them can happen.

  • The default layout is four rows, with news and the watch log sharing a
    reading row. Both want width for prose rather than columns of numbers, and
    squeezing them in beside the lists left neither readable.

Install mirador 0.13.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

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

0.12.0 - 2026-07-27

Choose a tag to compare

@github-actions github-actions released this 27 Jul 19:41
22f32aa

Release Notes

Added

  • The version is shown in the ? overlay, right-aligned in its border the
    way every panel shows a counter. ? is where you go to find out what the
    thing does, so it is where you look for what version it is.

  • The command-line --help now leads with the version, and lists w, m and
    Ctrl+arrows, which it had never been told about.

Changed

  • Adding a clock offers a list of cities instead of asking for an identifier.
    Type to narrow it, ↑↓ to choose. Matching runs over the city and the
    identifier, anywhere in either, so seattle finds America/Los_Angeles
    which is the whole point: the identifier names a city in the zone and it is
    very often not the one you have in mind. Bengaluru is Asia/Kolkata, Boston
    is America/New_York.

    The city you picked becomes the clock's label, and the identifier is shown
    beside it so what lands in zones.toml is never a surprise. A zone the list
    does not carry is still taken as typed.

Fixed

  • A panel's prompt is no longer drawn inside that panel. The agenda's file
    prompt was as narrow as the agenda, which for a long path meant reading a
    scrolled fragment through about forty columns. Prompts are drawn by the shell
    over the whole terminal now, after every panel — which is also what stopped
    the new city list coming out interleaved with the task list.

  • The city list scrolls. It draws ten rows, and moving the selection past
    the bottom kept moving a cursor nobody could see — the highlight vanished and
    the row Enter would take was anybody's guess. The window follows the
    selection now, PageUp/PageDown/Home/End work, and the help line says
    how much of the list is on screen so ten of a hundred and forty-three does not
    read as all of it.

Install mirador 0.12.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

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

0.11.0 - 2026-07-27

Choose a tag to compare

@github-actions github-actions released this 27 Jul 16:32
5f02b48

Release Notes

Added

  • The watch log — a placeable panel recording what happened while you were
    not looking. It fills the third instrument the design thesis named
    ("chronometer, weather glass, watch log") and that nothing had ever
    occupied.

    Almost nothing qualifies for it, which is the point. The clock, the readings,
    the prices and the graphs change continuously and none of it is news; your
    notes and tasks change because you changed them. An entry is something that
    happened to you rather than because of you, and that you would want to know
    even if you never looked at the panel it came from. Out of the box that is two
    things: an event appearing in your .ics that you did not add, and a task
    crossing into overdue because the day turned.

    No counter, no unread state, no effect on any other panel. Unread message
    counts were considered for this dashboard and rejected as a doomscroll hook;
    read closely, that objection is about the badge — a number that accumulates
    and demands you zero it. This is a record you consult, not an inbox that
    consults you, and nothing in it can be dismissed, because an entry you can
    dismiss is an entry you are expected to dismiss.

    A rule line marks where you were last seen. mirador now asks your terminal to
    report window focus, which is the only honest signal for "the reader is here";
    it falls back to your last keypress, and draws no line at all when neither has
    fired, because a line in the wrong place makes a claim that a missing one does
    not.

    The log lives in memory and says when it started watching. One written to disk
    would return after a restart with a gap it could not mark.

Install mirador 0.11.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

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

0.10.0 - 2026-07-27

Choose a tag to compare

@github-actions github-actions released this 27 Jul 13:23
0b86765

Release Notes

Added

  • Named themes. theme = "high-contrast" in place of the [theme] table.
    Four ship inside the binary — default, default-light, high-contrast and
    ansi — and anything in themes/<name>.toml beside your config is found
    first, so a bundled theme can be replaced without renaming it.

    A theme file may inherits another, so a variant is the lines that differ
    rather than a copy of all eighteen keys, and may define a [palette] of named
    colours. Redefining a palette entry in a child recolours the keys its parent
    set with it.

    The same key does both jobs and TOML decides which: a quoted string is a name,
    a table is colours written out. Your existing [theme] table keeps working
    and keeps its error messages — the misspelled-key report and the
    --migrate-config hint for the pre-0.1.0 rx/tx keys both survive, which
    an untagged enum would have flattened into "data did not match any variant".

    Not built, deliberately: dotted-scope fallback (sized for Helix's hundreds of
    syntax scopes, where mirador has thirteen flat semantic keys) and per-key
    style objects with fg/bg/modifiers (every theme read takes a flat colour, and
    emphasis belongs to the widget that knows what it is emphasising).

  • A theme file with its colour keys after [palette] is refused by name.
    TOML puts every key following a table header inside that table, so those
    keys set nothing — without failing, without a typo, and with the theme quietly
    coming out as the defaults. mirador's own default.toml was written that way
    during development and the test comparing it against the built-in default
    passed, because a file that sets nothing resolves to exactly the default.

Install mirador 0.10.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

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

0.9.1 - 2026-07-27

Choose a tag to compare

@github-actions github-actions released this 27 Jul 09:08
e84e53a

Release Notes

Changed

  • Arrange mode says that rows can be opened. The legend read
    ↑↓ move rows, which a reader reasonably took to mean "move between the rows
    you have" — and then asked how to make a new one, which the mode had been
    able to do all along. It now reads ↑↓ at the edge opens a new row, paid for
    by collapsing the two movement hints into one: which arrow goes which way is
    obvious the moment you press it, because the panels move.

    The legend also drops hints whole rather than clipping them when the terminal
    is narrow, keeping Enter keep and Esc cancel longest. Half a hint reads as
    a rendering fault; a missing one reads as a narrow terminal, which is what it
    is.

  • The README now answers "how do I manage rows" directly instead of leaving it
    inside a sentence about moving panels.

Install mirador 0.9.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download mirador 0.9.1

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>