v1.25.2

droidrun/mobilerunv1.25.2Sep 28, 2026by abimaelmartell

Upgrading?

AI Summary

Improves font handling by sizing subscript and superscript runs based on their content and skipping unnecessary ToUnicode CMap repairs for subset fonts.

Key Highlights

  • Size super- or subscript runs by their letters and digits rather than the largest glyph.
  • Skip subset font ToUnicode repairs when the font's CMap is already correct.
  • Fixes handling of exponent minus signs and design size discrepancies.

New Features

  • Improved font sizing logic for special characters.
  • Optimized ToUnicode CMap repair checks.

Full Release Notes

Changes since 1.25.1:

- Size a super- or subscript run by its letters and digits: an exponent whose minus sign a symbol font sets a design size above its digits (as TeX does) keeps its `<sup>` markup; a run of signs alone, or with signs more than a quarter larger than its letters and digits, is still sized by its largest glyph (#603).
- Skip a subset font's ToUnicode repairs where the font itself shows the CMap is right: the repair through a `/CIDToGIDMap` for a CMap keyed by code, and the renumbering of a subset that kept its glyph indexes (#605).

No API changes.

Release preparation: #606.

[Full changelog](https://github.com/firecrawl/pdf-inspector/compare/v1.25.1...v1.25.2)

Related Repositories