Repository navigation
0.1.9 - 2026-09-29
Release Notes
This release adds in-document text search with a bottom search bar, MVSS table.border_collapse modes, and artist-template font downloads through international mirrors. It also brings a reusable single-line text input with IME support and fixes a long tail of scrolling, PDF export and font-loading issues.
Added
-
Offer artist-template font downloads through international CTAN and TUNA mirrors, with matching SHA-256 pins and template fonts preferred over system alternatives.
-
Add MVSS
table.border_collapsemodes to share cell borders or retain independent, optionally rounded cell borders. -
Find text throughout a document with a bottom search bar, Unicode case folding, whole-word matching, disclosure navigation and independent match highlights.
-
Reusable single-line text input with selection, clipboard, undo/redo and IME support; PDF exports can use a custom title for each document session.
Changed
-
Replace the Qi Baishi, Van Gogh and Mondrian export layouts with updated MVSS designs, preserving their bundled IDs.
-
Prefill document search with the selected text when pressing Ctrl+F (Cmd+F on macOS).
-
Close the search bar when switching documents while retaining each document’s query and match options.
-
Submit document searches immediately without debounce, scan a compact text index and receive results without rebuilding highlight indexes on the UI thread.
Fixed
-
Keep a high-resolution wheel stream moving across the gaps between its packets: a Windows touchpad hands its inertia over as a few large packets, each arriving a quarter of a second after the motion it describes, so the reader now carries a speed between them instead of easing every packet from a standstill, which made a fast two-finger scroll crawl and then lurch. Whole-detent wheels and stream events are untouched.
-
Keep PDF code-block text selectable with glyph-level mappings; leave copied whitespace reconstruction to the viewer.
-
Compress PDF images with bounded loading and rayon instead of retaining all decoded pixels; abort export with a source-specific error if an image resource is missing.
-
Pin table border integration tests to committed fonts so they pass with system fonts hidden in Linux CI.
-
Keep screen geometry and theme flags out of PDF commands, restrict
--scrolltorender, and reject reader arguments before subcommands. -
Update screenshot callers for the render-only
--scrolloption and abort capture when the reader exits or fails to initialize. -
Keep table grid borders at a single thickness in reader and PDF output by default, and avoid scanline rounding of square GPU borders.
-
Wake waiting font transfers when the transfer gate is poisoned, even with warning logging disabled.
-
Recover poisoned runtime caches and gracefully degrade failed font and worker state instead of cascading panics.
-
Reveal the correct search anchor in RTL text and preserve visible highlights around multiline image placeholders.
-
Coalesce IME cursor-area updates and skip unchanged rectangles to prevent Wayland request feedback during text input.
-
Use canonical document paths in search tests so tab restoration works on Windows and macOS temporary directories.
-
Pin fonts in app, image, diagram, font catalogue and GPU tests, including SVG decoding, benchmark warmup and a committed CJK Medium face; Linux CI now hides system fonts.
-
A font test flaking under parallel
cargo testby relying on a global cache slot surviving LRU eviction; it now asserts on the collection it built itself.
Install markview 0.1.9
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/szdytom/markview/releases/download/v0.1.9/markview-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/szdytom/markview/releases/download/v0.1.9/markview-installer.ps1 | iex"Download markview 0.1.9
| 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 |