v1.5.2 v1.23.0

medium risk

Osmantic/ODSSep 21, 2026 → Sep 22, 20260 days between releases

What's New

Enhances text extraction for complex layouts, invisible text, and right-to-left scripts.

New Features

  • Reads right-to-left runs shown in reading order forwards.
  • Handles invisible text layers under images as OCR scans.
  • Interpolates single-glyph gaps in ToUnicode CMaps for ambiguous codes.

Improvements

  • Reads Form XObjects with large numerals by saturating them in place.
  • Reads re-encoded simple fonts by `/Differences` names when ToUnicode CMaps are stale.
  • Composes detached spacing accents with the letter they are painted over.
  • Treats returns from zero-advance dependent signs as no word gap.

Bug Fixes

  • Fixes pages that read word-mirrored by voting for visual storage of right-to-left runs.
  • Fixes pages with empty text extraction due to large numerals in Form XObjects.
  • Fixes stray accents appearing as separate words.
  • Fixes word gaps in scripts that attach signs by stepping the pen back.

Upgrade Notes

Upgrading adds support for complex layouts, invisible text, and right-to-left scripts. No configuration changes are required.

The Two Releases

v1.5.2

Clypra v1.5.2

Sep 21, 2026· 1 month ago

Minimal release notes: "Automated multi-platform release bundle — macOS (arm64), Windows (x64), Linux (x64)."

Full release notes
v1.23.0

1.23.0 — Text-layer repairs

Sep 22, 2026· 1 month ago

Enhances text-layer repairs to handle complex layouts, invisible text layers, and right-to-left text correctly.

Full release notes