v1.25.2

udecode/platev1.25.2Sep 28, 2026by abimaelmartell

Upgrading?

AI Summary

Improves font size calculations for superscripts and subscripts by prioritizing letters and digits, and optimizes ToUnicode CMap repairs by skipping unnecessary fixes when the CMap is already correct.

Key Highlights

  • Optimized superscript/subscript sizing logic to match TeX behavior
  • Skipped ToUnicode repairs for subset fonts with correct CMaps
  • Maintained backward compatibility with no API changes

New Features

  • Improved superscript sizing logic
  • Optimized ToUnicode 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