v1.21.0 v1.22.0
MCP-UI-Org/mcp-uiSep 19, 2026 → Sep 20, 20261 day between releases
What's New
Adds RTL text support, Symbol font decoding, and new font metadata fields
Breaking Changes
- Rust migration: TextItem literals now require bold_source and fixed_pitch fields.
- Rust migration: The previous requirement for font_weight: None is no longer valid.
New Features
- Right-to-Left text support for Hebrew and Arabic languages.
- Symbol and ZapfDingbats font decoding via /BaseEncoding.
- Tracked text handling to keep words whole.
- New bold_source and fixed_pitch metadata fields.
- Form XObject rendering fixes.
Improvements
- Improves tracked text handling to keep words whole.
- Enhances font metadata with bold_source and fixed_pitch fields.
Bug Fixes
- Fixes tracked text extraction to keep words whole.
- Fixes Form XObject rendering by widening zero-area bounding boxes.
- Fixes symbol font decoding for bullets, arrows, and math operators.
Upgrade Notes
Upgrading requires updating Rust TextItem literals to include the new bold_source and fixed_pitch fields. Ensure your code handles the removal of the font_weight: None requirement if it was relying on the previous migration path. Check tracked text rendering as the handling of TJ offsets has changed.
The Two Releases
1.21.0 — Font weight metadata, clipped-text and loading fixes
Sep 19, 2026· 1 month ago
This release introduces font weight metadata and fixes for clipped text extraction. It also improves the detection of PDF headers by tolerating non-standard leading bytes.
Full release notes1.22.0 — Right-to-left text, symbolic fonts, tracked titles and font metadata
Sep 20, 2026· 1 month ago
A major update adding Right-to-Left text support, Symbol font decoding, and enhanced font metadata. It introduces new fields for text items and improves the handling of tracked text and degenerate Form XObjects.
Full release notes