v1.21.0 v1.22.0
medium risk
UNITRONIX/BetterDeskSep 19, 2026 → Sep 20, 20261 day between releases
What's New
Adds right-to-left text support, symbol font decoding, and tracked display text preservation.
Breaking Changes
- Rust migration: `TextItem` literals now require `bold_source` and `fixed_pitch` fields.
New Features
- Right-to-left text support via Unicode Bidirectional Algorithm
- Symbol font decoding via `/BaseEncoding` and built-in encodings
- Tracked display text preservation when letter spacing is applied
- New `bold_source` and `fixed_pitch` fields on text items
- New `bold_weight_threshold` option for positioned-text API
Improvements
- Widen zero-area `/BBox` of Form XObjects to ensure text extraction and rendering
Bug Fixes
- Fixes tracked display text extraction to keep words whole instead of splitting into letters
Upgrade Notes
Rust code using `TextItem` literals must now include `bold_source` and `fixed_pitch` fields. The previous requirement for `font_weight: None` remains for unknown weights.
The Two Releases
v1.21.0
1.21.0 — Font weight metadata, clipped-text and loading fixes
Sep 19, 2026· 1 month ago
Adds font weight metadata, clipped-text handling, and loading fixes to the PDF inspector.
Full release notesv1.22.0
1.22.0 — Right-to-left text, symbolic fonts, tracked titles and font metadata
Sep 20, 2026· 1 month ago
Adds right-to-left text support, symbol fonts, tracked titles, and font metadata to the PDF inspector.
Full release notes