v1.23.0 v1.24.0

low risk

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

v1.23.0

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 notes
v1.24.0

1.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