MarkForge v0.2.0
Pre-release
Pre-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
PdfConverterAPI 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
uvand 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.