Skip to content

MarkForge v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@troyscott troyscott released this 24 Aug 03:11
· 3 commits to main since this release

MarkForge v0.2.0

This prerelease rebuilds MarkForge as a cross-platform, chapter-aware document conversion utility.

Highlights

  • Shared conversion engine used by the CLI and CustomTkinter desktop application
  • Chapter-level PDF output using bookmarks, detected headings, or fixed page ranges
  • Smaller internal processing chunks with adaptive splitting and CPU fallback
  • Current Marker PdfConverter API for PDFs
  • MarkItDown support for DOCX, PPTX, and XLSX
  • Apple MPS, NVIDIA CUDA, and CPU device selection
  • Per-document manifests, atomic writes, resume, forced reprocessing, and safe temporary cleanup
  • Collision-safe image extraction with relative Markdown links
  • Optional combined Markdown books
  • Reproducible Python 3.12 project workflow using uv and a committed lockfile
  • GitHub Actions test matrix for macOS, Windows, and Linux

Validation

  • Unit and integration suite passes with 12 tests
  • Marker conversion verified locally on Apple MPS and CPU
  • A representative 42-page Microsoft Fabric chapter was converted with Marker, including tables and 31 linked images
  • Full 754-page chapter coverage was validated with the embedded-text extractor

Prerelease note

Windows and NVIDIA CUDA compatibility is preserved in the implementation and CI, but a real Windows/NVIDIA hardware smoke test has not yet been completed.

Source documents, converted books, model caches, and other private artifacts are not included in this release.