v1.25.2

HKUDS/Vibe-Tradingv1.25.2Sep 28, 2026by abimaelmartell

Upgrading?

AI Summary

This release refines font handling logic by improving how script sizes are calculated for subscripts and superscripts, and optimizes ToUnicode repair checks to avoid unnecessary processing.

Key Highlights

  • Size super- and subscript runs by letters and digits while preserving markup
  • Skip ToUnicode repairs when the CMap is already correct
  • Fix sizing for runs with oversized signs

New Features

  • Improved subscript/superscript sizing logic
  • Optimized ToUnicode repair for subset fonts

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