1.2.0 - 2026-05-18
Release Notes
LaTeX math is now parsed and typeset in-tree — $…$ (inline) and $$…$$ (display) stop leaking through as literal text.
- In-tree TeX math engine — fractions, radicals, sub/superscript stacks, big operators with limits, growing delimiters, matrices, accents, and the blackboard/script/fraktur alphabets, laid out over STIX Two Math's OpenType MATH metrics.
- Vector outlines, not embedded font — math draws as filled outlines, so no font is embedded and the equation isn't selectable (behaves like a figure). Matches LaTeX/MathJax/KaTeX-to-PDF pipelines and keeps PDFs small.
- Pandoc-style delimiters —
$opener needs a non-space after it, closer needs a non-space before and no trailing digit;\$is literal; unterminated$/$$degrades to text. - Coverage —
\frac/\binom,\sqrt[n]{}, coupled sub/superscript stacks, big operators with\limits/\nolimits, growing\left…\right/\bigdelimiters,pmatrix/cases/alignedenvironments, accents (incl. stretchy\widehat),\mathbb/\mathbf/\mathcal/… alphabets, operator names. Unknown commands degrade to literal text; input depth bounded so adversarial markup can't blow up layout. [math]config block —align(center/left/right),scale,color, and block margins. Seedocs/configuration.md.
Resolves #78.
Install markdown2pdf 1.2.0
Install prebuilt binaries via Homebrew
brew install theiskaa/tap/markdown2pdfDownload markdown2pdf 1.2.0
| File | Platform | Checksum |
|---|---|---|
| markdown2pdf-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| markdown2pdf-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| markdown2pdf-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| markdown2pdf-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| markdown2pdf-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |