Skip to content

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>