Packages
Elixir NIF bindings for Firecrawl's pdf-inspector. Classify PDFs, route pages to OCR, extract positioned text and generate Markdown locally
Current section
Files
Jump to
Current section
Files
ex_pdf_inspector
CHANGELOG.md
CHANGELOG.md
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.2.0] - 2026-08-14
### Changed
- Updated the `pdf-inspector` Rust crate from 0.1.7 to 1.14.2.
- Updated the NIF compatibility tests for the current upstream parser behavior.
- Included this changelog in the Hex package and generated documentation.
### Added
- Added `extract_structure_elements/2` and
`extract_structure_elements_bytes/2` for semantic structure-tree extraction
from tagged PDFs.
## [0.1.0] - 2026-08-02
### Added
- Initial Elixir bindings for PDF classification, analysis, text extraction, and
Markdown generation through the `pdf-inspector` Rust crate.
- File-path and in-memory binary APIs.
- Configurable detection, processing, and Markdown options.
- Structured error responses and dirty CPU scheduling for NIF operations.
[0.2.0]: https://github.com/franzinBr/ex_pdf_inspector/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/franzinBr/ex_pdf_inspector/releases/tag/v0.1.0