v1.18.0
smicallef/spiderfootv1.18.0Sep 8, 2026by abimaelmartell
Upgrading?
AI Summary
This release improves text geometry calculations, including superscript/subscript handling and baseline metadata. It also fixes PDF loading issues like cross-reference table repairs and object-stream decompression bounds, along with performance optimizations for CI and releases.
Key Highlights
- Improved text geometry and superscript/subscript handling
- Bounded object-stream decompression
- Repair classic cross-reference tables with short entries
- Embedded bold-font metadata recovery
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.
New Features
- Superscript/subscript handling and baseline metadata
- Positions and regions relative to the visible page box
- Rotated-text bounds and rotation metadata
- Password-aware Python fixture tests
- Python binding tests in CI
Full Release Notes
Improved text geometry, superscript/subscript handling, and PDF loading. Changes since **1.17.0**, released from [#509](https://github.com/firecrawl/pdf-inspector/pull/509). ## Included PRs - [#452](https://github.com/firecrawl/pdf-inspector/pull/452): Faster cross-platform CI. - [#453](https://github.com/firecrawl/pdf-inspector/pull/453): Faster release publishing. - [#478](https://github.com/firecrawl/pdf-inspector/pull/478): Bounded object-stream decompression. - [#488](https://github.com/firecrawl/pdf-inspector/pull/488): Superscript/subscript handling and baseline metadata. - [#489](https://github.com/firecrawl/pdf-inspector/pull/489): Password-aware Python fixture tests. - [#490](https://github.com/firecrawl/pdf-inspector/pull/490): Python binding tests in CI. - [#487](https://github.com/firecrawl/pdf-inspector/pull/487): Positions and regions relative to the visible page box. - [#486](https://github.com/firecrawl/pdf-inspector/pull/486): Rotated-text bounds and rotation metadata. - [#507](https://github.com/firecrawl/pdf-inspector/pull/507): Embedded bold-font metadata recovery. - [#508](https://github.com/firecrawl/pdf-inspector/pull/508): Repair classic cross-reference tables with short entries. ## Migration - Positioned items and region APIs now use the visible page box. Remove any manual CropBox-origin adjustment; positioned items use a lower-left origin, while region inputs use a top-left origin. - Rust `TextItem` literals must add `baseline_shift`, `rotation`, and `advance_known` (`0.0`, `0.0`, and `true` for ordinary upright text). [Full changelog](https://github.com/firecrawl/pdf-inspector/blob/v1.18.0/CHANGELOG.md) · [Compare with 1.17.0](https://github.com/firecrawl/pdf-inspector/compare/32555d23356f7892762a38edb3a5b0cad7ec326b...v1.18.0)
Related Repositories
public-apis/public-apis★ 491,231
A collective list of free APIs
NousResearch/hermes-agent★ 256,109
The agent that grows with you
yt-dlp/yt-dlp★ 200,274
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,568
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,700
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.