v1.21.0 v1.22.0
medium risk
obra/superpowersSep 19, 2026 → Sep 20, 20261 day between releases
What's New
Introduces RTL support, symbol fonts, and enhanced bold metadata.
Breaking Changes
- Rust migration: TextItem literals require new `bold_source` and `fixed_pitch` fields.
New Features
- Right-to-left text rendering for Hebrew and Arabic.
- Decoding of Symbol and ZapfDingbats built-in encodings.
- New `bold_source` field on text items.
- New `fixed_pitch` field on text items.
- New `bold_weight_threshold` option for positioned-text.
Improvements
- Widen zero-area Form XObjects for better text extraction.
- Keep tracked display text whole during letter spacing.
- Normalize presentation forms to letters in reading order.
Bug Fixes
- Fixes tracked titles to keep text whole during letter spacing.
Upgrade Notes
Rust users must update `TextItem` structs to include the new `bold_source` and `fixed_pitch` fields. Existing `font_weight` metadata remains compatible.
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 adds font weight metadata to text items and fixes issues with text clipping and PDF header detection.
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
This release introduces support for right-to-left text rendering, symbolic fonts, and enhanced font metadata including bold weight detection.
Full release notes