Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[unreleased]
Added
Changed
improved documentation (docstrings)
move top level development scripts to
scriptsfolder
[0.2.0] - 2026-04-09
Added
New CLI command
automatic-alignto compute alignment points and emit JSON payloads.New CLI command
export-logsheetto export configured ROI values (and crops) directly to XLSX without OCR.New CLI command
pdf-dimensionsto emit PDF page dimensions as JSON.New top-level wrappers
automatic_align.py,export_logsheet.py, andpdf_dimensions.py.
Changed
process-logsheetnow supports partial OCR provider configuration (at least one of Google/Amazon/Azure is required instead of all three).process-logsheetnow supports--alignment-configand--backside-alignment-configfor deterministic non-interactive alignment.process-logsheetnow supports--store-csvto write CSV output.select-roisnow supports--headlessfor non-GUI ROI config generation.Alignment internals now accept precomputed alignment points for non-interactive workflows.
[0.1.1] - 2026-04-08
Changed
fix numpy newer versions handling #83
[0.1.0] - 2026-04-08
Packaged project for PyPI with
pyproject.toml,src/layout, andformhtrconsole entry point.Introduced a unified CLI with subcommands:
process-logsheetmanual-alignselect-roisannotate-roisdoctor
Added API modules under
formhtrto support both CLI and programmatic usage.Added runtime system dependency checks for
qpdfandzbar, with platform-specific install hints.Updated README with installation guidance, system requirements, and a quickstart example.