v1.19.0

mukul975/cve-mcp-serverv1.19.0Sep 9, 2026by abimaelmartell

Upgrading?

AI Summary

This release focuses on improving text extraction accuracy by preserving visual styles like bold text and scaling, while also recovering font mappings. It introduces new metadata fields for symbol rewriting and ensures text runs are properly separated.

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
  • Keep separately clipped text runs apart

Breaking Changes

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

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