open-design-v0.22.1 v1.19.0

high risk

0xNyk/council-of-high-intelligenceSep 9, 2026 → Sep 9, 20260 days between releases

What's New

Newer release introduces Rust breaking changes and text extraction fixes.

Breaking Changes

  • Rust migration: `TextItem` literals require `legacy_symbol_rewrite: false` for items without symbol cleanup.
  • Node `legacySymbolRewrite` field is optional and emitted only when cleanup changed a character.

New Features

  • Expose legacy symbol-rewrite metadata in Rust and Node.

Improvements

  • Preserve stroke-simulated bold rendering.
  • Honor horizontal text scaling.
  • Recover stale single-byte font mappings.

Bug Fixes

  • Keep separately clipped text runs apart.

Upgrade Notes

Note: The provided text describes two different projects (Open Design v0.22.1 and PDF Inspector v1.19.0). For PDF Inspector v1.19.0, ensure Rust `TextItem` literals explicitly set `legacy_symbol_rewrite: false` to avoid compilation errors.

The Two Releases

open-design-v0.22.1

Open Design 0.22.1 — Smoother design runs and recovery

Sep 9, 2026· 1 month ago

Builds on 0.22.0 with improvements to design task startup and clearer recovery mechanisms when runs fail, including defaulting to OD Next for supported tasks.

Full release notes
v1.19.0

1.19.0 — Text extraction fixes and symbol metadata

Sep 9, 2026· 1 month ago

This release focuses on refining text extraction capabilities, specifically fixing issues with stroke-simulated bold and horizontal scaling, while also exposing legacy symbol metadata.

Full release notes