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