v1.20.0

smicallef/spiderfootv1.20.0Sep 15, 2026by abimaelmartell

Upgrading?

AI Summary

This release focuses on enhancing PDF extraction capabilities by adding display-frame coordinates to the Rust and Node APIs and improving text rendering quality. It also includes several bug fixes for font decoding and glyph positioning, alongside a library upgrade to better handle malformed cross-references.

Key Highlights

  • Added display-frame coordinates to Rust and Node positioning/region APIs.
  • Improved word spacing and font decoding.
  • Fixed issues with ActualText, dot leaders, and TJ glyph positions.
  • Rendered contents lists with one entry per line.
  • Upgraded `lopdf` to 0.45.0 for better cross-reference recovery.

New Features

  • Display-frame coordinates support in Rust and Node APIs.
  • Improved word spacing and font decoding capabilities.
  • Fixed ActualText and glyph position rendering issues.
  • Enhanced contents list rendering (one entry per line).
  • Improved cross-reference recovery with lopdf 0.45.0.

Full Release Notes

Changes since 1.19.0:

- Add display-frame coordinates to the Rust and Node positioning/region APIs (#533).
- Improve word spacing and font decoding (#517, #521, #522, #530).
- Fix ActualText/dot leaders and TJ glyph positions (#523, #527).
- Render contents lists one entry per line (#493).
- Upgrade `lopdf` to 0.45.0 for malformed cross-reference recovery (#534).

The display frame is opt-in; existing sheet-frame coordinates remain the default.

Release preparation: #535.

[Full changelog](https://github.com/firecrawl/pdf-inspector/compare/v1.19.0...v1.20.0)

Related Repositories