v1.19.0

affaan-m/ECCv1.19.0Sep 9, 2026by abimaelmartell

Upgrading?

AI Summary

This release focuses on refining text extraction accuracy and exposing legacy symbol metadata. It includes fixes for font mappings, text scaling, and text run clipping while updating the Rust API structure.

Key Highlights

  • Preserve stroke-simulated bold and honor horizontal text scaling
  • Recover stale single-byte font mappings
  • Expose legacy symbol-rewrite metadata in Rust and Node
  • Keep separately clipped text runs apart
  • Update Rust migration requirements for `TextItem` literals

Breaking Changes

  • `TextItem` literals in Rust now require `legacy_symbol_rewrite: false` for items without symbol cleanup.

New Features

  • Expose 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