Skip to content

0.1.3 - 2026-09-18

Choose a tag to compare

@github-actions github-actions released this 18 Sep 15:57
20b1c5d

Release Notes

Themeable list markers and code chips, a watching PDF export, and exports that
pin their own fonts.

Added

  • An MVSS font candidate takes synthetic_italic = true, which shears an
    upright face by 14° when the family has no italic of its own. The bundled
    styles use it for CJK emphasis, so Chinese and Japanese text now slants
    instead of falling back.
  • --pdf … --watch re-exports whenever the document or a local image it
    references changes, until the session is stopped. Rebuilds reuse the previous
    parse, block layout and decoded images; an unchanged save is skipped.
  • An MVSS fontdef takes emoji = true, which marks the family as the face for
    Emoji text; the bundled reader and print styles use it.
  • MVSS takes align and shape on list markers: align places a bullet,
    number or checkbox left, centered or right in its column, and shape draws a
    bullet as a disc, square, triangle, diamond, plus or minus. A shape list is
    cycled by bullet nesting depth; ordered levels do not advance it.
  • MVSS takes numbering and align on enum, so a theme can format ordered
    numbers (a), I., 一、, ①) with Typst's numbering patterns and place
    them independently of bullets. The marker column grows to the widest number
    a list renders.
  • MVSS takes border_width, radius, and accent on task_marker, so a
    theme can thicken, round and fill a task checkbox; a completed box fills with
    accent and draws its check in color. The bundled styles do.
  • --fonts DIR (repeatable) adds a directory of font files, and
    --ignore-system-fonts shapes with those directories alone, so an export no
    longer depends on the fonts the machine happens to have installed.
  • MVSS takes padding on ["code"], which insets an inline code chip: the
    horizontal sides widen the run and push its neighbours, and the vertical
    sides make the chip taller. The bundled styles pad code, which used to touch
    the text around it.

Changed

  • Bullets and task checkboxes are drawn shapes rather than text, so they are no
    longer selectable or copied; the bundled styles center them in their column.
  • Inline code breaks between any two characters inside a run, free at a word
    edge and at a small penalty inside a word, so a long identifier wraps instead
    of overflowing its block. The run's edges keep ordinary break rules, so a
    following comma or closing bracket never starts a line.

Fixed

  • A task checkbox is drawn as an antialiased box with its check centered
    inside, like a list marker. The interior used to resolve transparent and the
    check used to sit outside the box, so a pending task read as a solid square.
  • Emoji style is uniform again: a text family that happens to hold an Emoji
    symbol—Noto Sans CJK covering ⚠️, say—no longer beats the configured Emoji
    face, which used to mix monochrome and color Emoji in one document.
  • A blockquote's bar is centered on the text it frames: the quote's box no
    longer absorbs the outer spacing of its first and last child, which left the
    bar hanging far below a quote.
  • Syntax colors no longer leak: a code comment painted every line after it in
    the comment color, because syntect was handed lines without their terminator.
  • PDF export drew the CJK and emoji inside a formula's \text{…} group with
    the document's fonts instead of dropping them.
  • A PDF's text map names every character of a ligature: an fi ligature used
    to extract as f, losing the i from copied or searched text.
  • A PDF names every glyph of an ordered-list number, which used to leave a
    replacement character after the number when the text was copied.
  • --pdf --watch recognizes equivalent spellings of one path, including a
    .. over a symlinked directory such as macOS's /var.

Install markview 0.1.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/szdytom/markview/releases/download/v0.1.3/markview-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/szdytom/markview/releases/download/v0.1.3/markview-installer.ps1 | iex"

Download markview 0.1.3

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