v1.25.1 v1.25.2
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
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 notes1.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