v1.19.0

m-bain/whisperXv1.19.0Sep 9, 2026by abimaelmartell

Upgrading?

AI Summary

This release focuses on refining text extraction accuracy, specifically improving font mappings, bold styles, and symbol metadata handling across Rust and Node platforms.

Key Highlights

  • Preserve stroke-simulated bold in text extraction
  • Honor horizontal text scaling settings
  • Recover stale single-byte font mappings
  • Expose legacy symbol-rewrite metadata in Rust and Node
  • Keep separately clipped text runs distinct

Breaking Changes

  • Rust migration: `TextItem` literals must set `legacy_symbol_rewrite: false` for items without symbol cleanup
  • Node `legacySymbolRewrite` field is 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