v1.23.0 v1.24.0
MinishLab/sembleSep 22, 2026 → Sep 23, 20261 day between releases
What's New
Adds color/rendering mode reporting to text items and new document metadata fields
New Features
- Added fill_color, stroke_color, and render_mode to TextItem
- Added document metadata fields (Author, Subject, Keywords, etc.)
- Added support for extracting text rendered with the `"` operator
- Improved document title decoding for various PDF encodings
Improvements
- Refactored paint weight calculation for ActualText spans
- Improved handling of stacked table headers and line spacing
- Enhanced invisible text layer classification logic
Bug Fixes
- Fixed document title decoding (PDFDocEncoding, UTF-16LE)
- Fixed stacked table headers where lines were incorrectly zipped
- Fixed text extraction for the `"` operator
Upgrade Notes
Existing code using TextItem will now have access to new color and rendering properties. You can now access additional document metadata fields like Author and Subject. Document titles are now decoded correctly from various encodings.
The Two Releases
1.23.0 — Text-layer repairs
Sep 22, 2026· 1 month ago
Focuses on text layer repairs, including handling invalid Form XObjects, right-to-left text order, and ToUnicode CMap gap reporting.
Full release notes1.24.0 — Text paint and document information
Sep 23, 2026· 29 days ago
Adds color and rendering mode reporting for text items, along with reading of additional document metadata fields.
Full release notes