v1.19.0

tt-a1i/archifyv1.19.0Sep 9, 2026by abimaelmartell

Upgrading?

AI Summary

This release focuses on text extraction fixes and symbol metadata, improving how fonts and text scaling are handled while exposing legacy symbol rewriting capabilities.

Key Highlights

  • Preserves stroke-simulated bold fonts during extraction.
  • Honors horizontal text scaling settings.
  • Recovers stale single-byte font mappings.
  • Exposes legacy symbol-rewrite metadata in Rust and Node.

Breaking Changes

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

New Features

  • Exposure of legacy symbol-rewrite metadata in Rust and Node.

Full Release Notes

Changes since **1.18.0**:

- Preserve stroke-simulated bold. [#511](https://github.com/firecrawl/pdf-inspector/pull/511)
- Honor horizontal text scaling. [#510](https://github.com/firecrawl/pdf-inspector/pull/510)
- Recover stale single-byte font mappings. [#516](https://github.com/firecrawl/pdf-inspector/pull/516)
- Expose legacy symbol-rewrite metadata in Rust and Node. [#519](https://github.com/firecrawl/pdf-inspector/pull/519)
- Keep separately clipped text runs apart. [#518](https://github.com/firecrawl/pdf-inspector/pull/518)

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

[Full changelog](https://github.com/firecrawl/pdf-inspector/blob/v1.19.0/CHANGELOG.md) · [Compare with 1.18.0](https://github.com/firecrawl/pdf-inspector/compare/v1.18.0...v1.19.0)

Related Repositories