0.2.0 - 2026-09-19
- Verify downloaded AppImages against pinned or explicitly supplied SHA-256 checksums before execution.
- Return filesystem, command startup, and automatic installation failures as error tuples from PDF operations.
- Stage file output beside the destination for atomic replacement, including attachments and cross-device split output.
- Validate page selections and encryption permissions; preserve descending ranges and full-document reversal.
- Support zero-page counts, reject unknown linearization output, and decrypt attachment extraction consistently.
- Bound page-tree inheritance, inherit crop boxes, and use relative paper-size tolerance.
- Add a configurable versioned storage directory and remove the runtime test-only Mix override.
- Simplify destination resolution and shared CLI flags; discover system qpdf directly on unsupported AppImage platforms.
- Return an explicit error when attachment stdout capture requires an unavailable POSIX shell.
0.1.1 - 2026-09-18
- Prevent stderr from mixing into PDF and attachment binary outputs.
- Only fall back to
priv/native/AppRunfor the default version. - Clarify zero-RAM pipeline and binary input staging in README documentation.
- Documentation and test suite fixes.
- Reduce nesting depth in
Qpdf.CLI.run_stdout/1and refactor staged command execution.
0.1.0 - 2026-09-17
- Initial release.