v1.18.0
atlasia-ma/MoulSotv1.18.0Sep 8, 2026by abimaelmartell
Upgrading?
AI Summary
Version 1.18.0 improves text geometry handling, including enhanced superscript/subscript support and rotation metadata, alongside significant PDF loading optimizations and CI performance improvements.
Key Highlights
- Enhanced superscript and subscript handling with baseline metadata
- Rotation metadata and rotated-text bounds support
- Bounded object-stream decompression for safer PDF loading
- Repair of classic cross-reference tables with short entries
Breaking Changes
- Positioned items and region APIs now use the visible page box instead of CropBox
- Rust `TextItem` literals now require `baseline_shift`, `rotation`, and `advance_known` fields
New Features
- Password-aware Python fixture tests
- Embedded bold-font metadata recovery
- Visible page box positioning for items and regions
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
rasbt/LLMs-from-scratch★ 107,082
Implement a ChatGPT-like LLM in PyTorch from scratch, step by step
lyogavin/airllm★ 40,216
AirLLM 2.8T LLM inference with single 4GB GPU
NirDiamant/RAG_Techniques★ 29,962
This repository showcases various advanced techniques for Retrieval-Augmented Generation (RAG) systems. Each technique has a detailed notebook tutorial.
microsoft/OmniParser★ 25,539
A simple screen parsing tool towards pure vision based GUI agent
karpathy/nn-zero-to-hero★ 24,907
Neural Networks: Zero to Hero