Skip to content

1.5.1 - 2026-07-17

Choose a tag to compare

@github-actions github-actions released this 17 Jul 12:41

Release Notes

Two rendering fixes: math \text{…} now renders non-Latin scripts, and documents with many headings no longer produce corrupt PDFs.

  • Math \text{…} renders non-Latin scripts — characters STIX Two Math lacks (CJK, Arabic, Devanagari, Cyrillic, …) inside \text{}/\operatorname{} and as bare symbols are now outlined from the document's body font and [defaults].fallback_fonts faces instead of silently vanishing. RTL runs reorder to visual order (ordering only — no joining/shaping); zero-width format characters (ZWNJ / ZWJ / bidi marks) stay invisible; a character no configured font covers renders as a placeholder box with a warning instead of disappearing. Covered-Latin math output is byte-identical.
  • Corrupt PDFs with many headings — bumped lopdf to 0.44, fixing an object-stream defect that could corrupt PDFs containing many headings.

Resolves #115 and #119.

Install markdown2pdf 1.5.1

Install prebuilt binaries via Homebrew

brew install theiskaa/tap/markdown2pdf

Download markdown2pdf 1.5.1

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