v1.25.1 v1.25.2

low risk

weave-os/routerSep 28, 2026 → Sep 28, 20260 days between releases

What's New

Optimizes superscript sizing and skips unnecessary ToUnicode repairs in subset fonts

Improvements

  • Sizes superscript and subscript runs by letters and digits to mimic TeX behavior
  • Skips ToUnicode repairs for subset fonts when the CMap is already correct

Bug Fixes

  • Fixes sizing of exponents where the minus sign is larger than digits

Upgrade Notes

No API changes. Text extraction for subset fonts may behave differently as repairs are now skipped when the CMap is already correct.

The Two Releases

v1.25.1

1.25.1 — Font decoding fixes

Sep 28, 2026· 24 days ago

Addresses critical font decoding issues to prevent text corruption, specifically improving how simple fonts and Type1 fonts are read when ToUnicode CMaps are declared.

Full release notes
v1.25.2

1.25.2 — Script sizes and ToUnicode repair checks

Sep 28, 2026· 24 days ago

This release focuses on optimizing script size calculations for superscript and subscript runs, mimicking TeX behavior, and improving the logic for ToUnicode repair checks in subset fonts.

Full release notes