v0.1.8 v1.23.0
high risk
tanchongmin/strictjsonSep 21, 2026 → Sep 22, 20260 days between releases
What's New
Major version upgrade introduces PDF text-layer repairs and CLI argument parsing changes
Breaking Changes
- CLI takes PDF path as first non-option argument, breaking existing scripts
- Text extraction logic changed: right-to-left runs now use visual order instead of logical order
New Features
- Right-to-left run reading correction for visual storage
- Invisible text layer detection under images
- CMap interpolation and gap reporting
- CLI improvements for path handling and binary CMaps
- Handling of zero-advance dependent signs
Improvements
- Handling malformed Form XObjects with invalid bounding boxes
- Interpolation of single-glyph gaps in ToUnicode CMap
- Composing detached spacing accents with the letter they are painted over
- CLI improvements for path handling and binary CMaps
Bug Fixes
- Handling of re-encoded simple fonts with stale ToUnicode CMaps
- CLI improvements for path handling and binary CMaps
Upgrade Notes
This is a major version jump requiring verification of CLI argument structures and text extraction behavior, especially for PDFs with complex layouts or right-to-left text.
The Two Releases
v0.1.8
Version 0.1.8
Sep 21, 2026· 1 month ago
Rolls up dozens of small patches and bug fixes, including a refactoring of the markitdown-ocr plugin.
Full release notesv1.23.0
1.23.0 — Text-layer repairs
Sep 22, 2026· 1 month ago
Focuses on text-layer repairs, handling malformed Form XObjects and invisible text layers under images.
Full release notes