v1.0.148 v1.18.0

high risk

haiwen/seafileSep 7, 2026 → Sep 8, 20260 days between releases

What's New

Major version jump introduces new PDF text geometry APIs and breaking positioning logic changes.

Breaking Changes

  • Positioned items and region APIs now use the visible page box (remove manual CropBox-origin adjustment)
  • Rust TextItem literals must add `baseline_shift`, `rotation`, and `advance_known` fields

New Features

  • Superscript/subscript handling and baseline metadata
  • Positions and regions relative to the visible page box
  • Rotated-text bounds and rotation metadata
  • Embedded bold-font metadata recovery
  • Repair classic cross-reference tables with short entries

Improvements

  • Faster cross-platform CI and release publishing
  • Bounded object-stream decompression
  • Password-aware Python fixture tests
  • Python binding tests in CI
  • Improved text geometry and PDF loading

Bug Fixes

  • Repair classic cross-reference tables with short entries

Upgrade Notes

Positioned items and region APIs now use the visible page box; remove manual CropBox-origin adjustments. Rust TextItem literals must add `baseline_shift`, `rotation`, and `advance_known` fields.

The Two Releases

v1.0.148

v1.0.148

Sep 7, 2026· 1 month ago

This release improves batch processing stability by ensuring per-item warnings are consistently preserved across the CLI and MCP interfaces. It also fixes an issue where phonetic guide text was incorrectly included in cell values for XLSX files.

Full release notes
v1.18.0

1.18.0 — Text geometry and PDF loading fixes

Sep 8, 2026· 1 month ago

Improves text geometry, superscript/subscript handling, and PDF loading with updated page box positioning and rotation metadata.

Full release notes