v1.25.0 v1.25.1

low risk

t8y2/dbxSep 28, 2026 → Sep 28, 20260 days between releases

What's New

Fixed critical font decoding bugs preventing text corruption in multi-byte characters and Type1 fonts.

Improvements

  • Enhanced Type1 font encoding support for custom encodings
  • Improved ToUnicode CMap repair heuristics

Bug Fixes

  • Fixed multi-byte characters being misread as single bytes in Type1, TrueType, and Type3 fonts
  • Fixed text corruption where short common words like 'engagement' were misread by CMap repair
  • Fixed Type1 font decoding for TeX fonts to correctly render ligatures and symbols

Upgrade Notes

No API or configuration changes are required. This patch resolves critical text extraction issues.

The Two Releases

v1.25.0

1.25.0 — Async positions and underline detection speed

Sep 28, 2026· 24 days ago

Introduces an asynchronous method for text extraction to prevent blocking the event loop and significantly speeds up underline/strikeout detection on complex pages.

Full release notes
v1.25.1

1.25.1 — Font decoding fixes

Sep 28, 2026· 24 days ago

Addresses critical font decoding bugs where multi-byte characters were misread as single bytes, preventing text corruption. It also improves Type1 font decoding for non-standard encodings.

Full release notes