v1.21.0 v1.22.0

medium risk

jingyaogong/minimindSep 19, 2026 → Sep 20, 20261 day between releases

What's New

Adds `bold_source` and `fixed_pitch` fields to Rust `TextItem` and supports right-to-left languages.

Breaking Changes

  • Rust `TextItem` literals now require the new `bold_source` and `fixed_pitch` fields.

New Features

  • Support for right-to-left languages (Hebrew and Arabic) with visual-order reading.
  • Symbolic font decoding for bullets, arrows, and math operators.
  • New font metadata fields `bold_source` and `fixed_pitch`.
  • Tracked display text preservation when letter spacing is written as TJ offsets.
  • Widening of zero-area Form XObject bounding boxes to enable text extraction.

Upgrade Notes

Update Rust `TextItem` structures to include the new `bold_source` and `fixed_pitch` fields. The `bold_from_weight` option remains opt-in but now includes a `bold_weight_threshold` setting.

The Two Releases

v1.21.0

1.21.0 — Font weight metadata, clipped-text and loading fixes

Sep 19, 2026· 1 month ago

This release introduces font weight metadata support and fixes critical issues regarding text clipping and PDF header detection across multiple languages.

Full release notes
v1.22.0

1.22.0 — Right-to-left text, symbolic fonts, tracked titles and font metadata

Sep 20, 2026· 1 month ago

Introduces support for right-to-left languages, symbolic fonts, tracked display text, and font metadata features like bold detection.

Full release notes