Skip to content

v2.0.0

Choose a tag to compare

@thaikolja thaikolja released this 30 May 17:11

Feat

  • Complete project overhaul with modern Python best practices (a1d1fbe)
  • Comprehensive test suite with 100+ tests and >90% coverage (a1d1fbe)
  • Full type hints throughout the codebase (a1d1fbe)
  • Pre-commit hooks configuration (black, isort, flake8, mypy) (7a60836)
  • Multi-unit support (B, KB, MB, GB, TB) with auto-detection (ba7e518)
  • Clean/raw byte output mode (-c flag) (ba7e518)
  • Recursive directory sizing (-r flag) (ba7e518)
  • Force specific units (-u flag) (ba7e518)
  • Zero external dependencies - uses only Python standard library (a1d1fbe)

Changed

  • Complete CLI rewrite with improved argument parsing (ba7e518)
  • Modern packaging using pyproject.toml (removed setup.py) (a1d1fbe)
  • Clean project structure with src/ layout (a1d1fbe)
  • Improved output formatting with consistent style (ba7e518)
  • Better error messages with clear, actionable feedback (7a60836)

Fixed

  • Version mismatch across all project files (a1d1fbe)
  • Inconsistent code style and formatting issues (7a60836)
  • Missing error handling for various edge cases (7a60836)
  • Test coverage gaps (a1d1fbe)

Removed

  • setup.py - replaced with modern pyproject.toml (a1d1fbe)
  • script.py - test script no longer needed (a1d1fbe)
  • README.de.md - German documentation consolidated (a1d1fbe)

Security

  • Added security scanning with bandit and safety (a1d1fbe)
  • Improved input validation and sanitization (7a60836)

Docs

  • Complete README rewrite with professional formatting (a1d1fbe)
  • Contributing guidelines (ea7bc5e)
  • Comprehensive API documentation (a1d1fbe)

Chore

  • Remove GitHub templates, workflows, and Homebrew formula (97a79cd)
  • Production readiness cleanup (7a60836)
  • Prepare for production release (a1d1fbe)