Repository navigation
0.1.8 - 2026-09-24
Release Notes
This release adds compiled-in Chinese and Japanese interface translations, improves font loading, and fixes front matter layout and macOS file opening.
Added
- Draw the whole interface in Simplified Chinese — both panels, the reader's chrome, the status line, the notice strip, the confirmation and the fonts page — following the system language or the new Interface language setting under a new Interface section, with every label compiled in from
assets/locales. - Translate the interface into Traditional Chinese and Japanese as well, so a
zh-Hant,zh-TW,zh-HKorjalocale gets its own text instead of the Simplified or English fallback. - Offer the interface languages in a list the row's own control opens, so the chooser grows with every language the build carries instead of with every row's width.
- Make that list own input like a confirmation: it takes the pointer, wheel, touch and keys while it is open, returns focus to its chooser when it closes, and closes when its row leaves the page.
- Carry the status line, the footer's warnings, the export panel's own buttons and the format names in its save dialog in the same compiled-in text, so no label is left behind in English.
Changed
- Draw YAML front matter as a collapsed
Frontmatterdisclosure whose body is theyamlcode block, dropping the YAML parser and its dependency so no alias or nesting expands under the reader; exports draw none of it. - Move Scroll speed out of Reading layout into the Interface section, beside the language it shares a device-level concern with.
- Resolve the system language once instead of per frame, so drawing a label costs no allocation.
- Refresh the measured performance baselines, charts and comparison tables against the current build, and drop SuperGoodViewer from the reader and PDF tables.
Fixed
- Use the personal font download directory in PDF and PNG exports and in the
pdf,renderandsmoke-testsubcommands, so an export matches the reader's display;--ignore-system-fontsstill pins the run. - Put the front matter's label and visibility options in its layout cache key, so switching the interface language or hiding the front matter for an export updates its disclosure instead of reusing stale geometry.
- Ask for a relayout when the interface language changes, so the front matter's label follows it instead of waiting for the next edit.
- Map each font file into the shaper instead of reading it whole, so a drawing run that loads the download directory pays for the tables a document draws rather than for every face on disk.
- Open the Markdown files the macOS desktop hands the reader — a double-click in Finder, an "Open with" choice, or a file dropped on the app's icon — which arrived as an Apple Event the bundle advertised but nothing answered, so the desktop reported that the reader could not open the format and started it with an empty window; every file of one event becomes its own document.
Install markview 0.1.8
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/szdytom/markview/releases/download/v0.1.8/markview-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/szdytom/markview/releases/download/v0.1.8/markview-installer.ps1 | iex"Download markview 0.1.8
| File | Platform | Checksum |
|---|---|---|
| markview-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| markview-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| markview-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| markview-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |