Release Notes
Fixed
- The clock's date was cut without saying so. On a narrow terminal
WEDNESDAY 09 SEPTEMBERcame out asWEDNESDAY 09 SEPT— the line was
handed to a paragraph narrower than itself, so the terminal did the
cutting, and a terminal leaves no mark. It now ends in…like every other
abridged line on the dashboard, and its width is measured in terminal cells
rather than characters, so adate_formatholding double-width text is
placed correctly too.
Changed
-
The resize keys are drawn rather than spelled:
Ctrl+←→↑↓. They are the
same four arrows the arrange legend already draws two hints away, so the
status bar, the arrange legend, the help overlay and--helpnow show the
pair as one idea — plain arrows move a panel, the same arrows withCtrl
resize it. -
The status bar fits in a narrower terminal. With the drawn arrows and a
two-space gap between hints, the whole bar appears from 83 columns where it
previously needed 92. Hints still drop whole rather than being cut. -
The tasks panel no longer prints its open count twice. The border
already carries4 open; the summary line now spends its width on what is
wrong and how the list is sorted. The count returns to the summary in the
one case where the border is sayingunsaved!instead. -
The markets panel shows one more symbol.
via yahoohas moved into the
frame —┤7 · yahoo├— instead of holding an interior row open for ever in
the panel that has the fewest of them. The row underneath returns whenever
there is something to say there, which is where a failing fetch still
explains itself. -
The help overlay's key column is sized to the keys it shows rather than
to a fixed width, so its actions start beside the keys instead of a third of
the way across the dialog. -
A panel too narrow for its own name draws no title instead of a lone
┤…├, which spent three cells saying a title had been cut and nothing about
which panel it was. A jump key keeps its place:┤4├is still an answer.
Added
- Cutting a release no longer needs the owner's machine. Two dispatchable
workflows cover the two manual steps:cut-release.ymltags the head of
mainwith the manifest's version, starting the release build exactly as a
manual tag push would, andpublish-crates.ymlpublishes a tag to crates.io
using Trusted Publishing, so no long-lived crates.io token exists anywhere.
Both steps remain runnable by hand from a machine with the right
credentials.
Install mirador 1.10.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jchultarsky/mirador/releases/download/v1.10.0/mirador-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/jchultarsky/mirador/releases/download/v1.10.0/mirador-installer.ps1 | iex"Download mirador 1.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-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | 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/miradorYou 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>