Skip to content

v1.0.6

Choose a tag to compare

@robertfmath robertfmath released this 19 Sep 17:14
· 3 commits to main since this release
7f4d8dd
  • Migrated dependency management and CI from pip/requirements.txt to uv; README.md, format-test-and-build-docs.sh, and .github/workflows/ci.yml were updated accordingly, and requirements.txt/requirements-dev.txt were removed in favor of pyproject.toml and uv.lock
  • Removed the unused numpy dependency
  • Refactored the internals of create_intro_cards.py to reduce duplication and improve readability:
    • Introduced a private _CardLayout dataclass to bundle layout/formatting parameters
    • Extracted _resolve_photo, _make_page_fig, and _validate_inputs helper functions
    • Added _log_to_stream/_log_to_stream_and_file context managers for logging setup/teardown
  • No changes to the public API — make_pdf and make_pdf_preview signatures and defaults are unchanged
  • Made test photo/data paths resolve relative to the test file's location instead of the current working directory, so the test suite can be run from any directory
  • Aligned Ruff's target-version with the project's minimum supported Python version (3.11)
  • Added CLAUDE.md, documenting the project's architecture and commands for AI coding assistants

Full Changelog: v1.0.5...v1.0.6