Skip to content

0.3.0

Latest
Compare
Choose a tag to compare
@sgraaf sgraaf released this 09 Nov 17:54
· 6 commits to main since this release
1c4288e

0.3.0 (2022-11-09)

This is a pretty big release with a completely overhauled codebase. For this, I used my new cookiecutter-python-package Python package template. As such, this release comes with much higher code quality, documentation, automation and some important changes to the core functionality of PaperMap.

Changes

  • Completely refactored codebase, with:
    • Moved source code from ./papermap to ./src/papermap
    • Switched to fpdf2 for the PDF creation
    • Added custom types
    • Fully typed
    • Added class for tile servers
    • Re-implemented spherical-to-UTM conversions
    • Removed GPX support (will come back soon via PyGPX)
    • Removed tests (will come back soon via pytest)
  • Added documentation via Read the Docs
  • Added CI/CD via GitHub Actions
  • Added pre-commit hooks w/ CI-integration
  • Switched to Click for the CLI
  • Switched to flit for building & releasing the package