Skip to content

Releases: dianzuan/typort

v0.1.1

21 May 13:45

Choose a tag to compare

What's New

Show Rule Style Recovery

  • Per-run font, size, color, bold, italic recovered from PagedDocument rendering
  • Source AST parsing for document settings (#set text, #set par, #set page) — no more hardcoded heuristics

New Features

  • Column breaks (#colbreak()w:br type="column")
  • Table cell shading, dashed borders, vertical alignment
  • Small caps, text tracking/spacing
  • CJK font mixing (east-asia / latin)
  • Footnote tab formatting, footnotes in headings/TOC
  • Inline box fill backgrounds
  • Metadata case deduplication

Code Quality

  • Split 3453-line god module into footnote.rs, image.rs, recovery.rs (-26%)
  • 339 tests (up from 212), 177 fixtures, 0 clippy warnings
  • 10 rounds of competitor issue research (Pandoc, typ2docx, tinymist, typst-hs, Typst upstream)

License

  • Changed from MIT OR Apache-2.0 to Apache-2.0 (matching Typst upstream)

Full Changelog: v0.1.0...v0.1.1