v1.19.0

AIEraDev/Clyprav1.19.0Sep 9, 2026by abimaelmartell

Upgrading?

AI Summary

This release focuses on refining text extraction logic, specifically addressing font handling (bold, scaling, mappings) and exposing metadata related to symbol rewriting in both Rust and Node environments.

Key Highlights

  • Preserve stroke-simulated bold text
  • Honor horizontal text scaling
  • Recover stale single-byte font mappings
  • Expose legacy symbol-rewrite metadata in Rust and Node

Breaking Changes

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

New Features

  • Text extraction fixes for fonts and symbols
  • New metadata exposure for symbol rewriting

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