Packages
All packages were built from source checkpoint 965dc65.
- Rust crate
pdf-inspector0.1.8 —cargo add pdf-inspector@0.1.8 - Python
pdf-inspector0.2.7 —pip install pdf-inspector==0.2.7 - Node
@firecrawl/pdf-inspector1.13.0 —npm install @firecrawl/pdf-inspector@1.13.0 - WebAssembly
@firecrawl/pdf-inspector-wasm0.1.4 —npm install @firecrawl/pdf-inspector-wasm@0.1.4
Node platform packages
Highlights
- Hardens parsing against nested-object, AcroForm
/Kids, structure-tree, malformed Unicode/glyph-name, and extreme-coordinate denial-of-service or panic cases (#198, #314, #320, #321, #322, #328). - Improves extraction correctness for contextual digit runs, redline/strikeout handling, escaped comments, Base-14 fonts, CFF CID fonts, page-prefixed Markdown, corrupt
startxrefpointers, OCR-routing parity, and password-protected item JSON (#201, #209, #230, #231, #240, #241, #245, #253, #259, #284). - Improves ruled-table preservation, chart reading order, and rejection of script attachments or tiny numeric table fragments (#262, #264).
- Adds non-blocking async variants to the Node API (#337) and synchronizes Python type stubs with the shipped bindings (#250).
- Refreshes packaged API and benchmark documentation (#192).
Changes since each package's previous release
The package versions were not previously consolidated, so each changelog starts at that package's actual published commit rather than an old repository-wide v* tag.
| Package | Version | Source changes |
|---|---|---|
| Rust crate | 0.1.7 → 0.1.8 |
5e8f157..965dc65 |
| Python | 0.2.6 → 0.2.7 |
7b7960e..965dc65 |
| Node | 1.12.0 → 1.13.0 |
98990cc..965dc65 |
| WebAssembly | 0.1.3 → 0.1.4 |
7188667..965dc65 |
This is the first package-umbrella GitHub release. Earlier v* tags tracked individual package history and should not be treated as a unified release line.