v1.25.0 v1.25.1

low risk

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

What's New

Fixes critical font decoding issues to prevent text corruption in PDFs.

New Features

  • Supports TeX ligatures and special characters by reading Type1 fonts via embedded program
  • Implements robust repair logic for ToUnicode CMaps to prevent short common word misreads

Bug Fixes

  • Fixes two-byte string decoding in simple fonts (e.g., 'Income Statement' no longer reads as 'Iometatent')
  • Fixes short common words being misread in ToUnicode CMaps (e.g., 'engagement' no longer reads as 'engageaent')
  • Fixes Type1 font decoding to support TeX ligatures and special characters

Upgrade Notes

No API changes were made, so upgrading is straightforward. However, users relying on text extraction for documents with complex fonts or TeX typesetting should verify output accuracy.

The Two Releases

v1.25.0

1.25.0 — Async positions and underline detection speed

Sep 28, 2026· 24 days ago

Introduces an asynchronous API for text extraction and delivers a massive performance boost for underline and strikeout detection on pages with complex graphics.

Full release notes
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