- Migrate to
pyproject.toml
based project metadata andhatchling
based packaging (#15) - Bring back CLI option
--version
to show current version. (#29)
- Replace
optparse
usage withargparse
(#10) - Drop Python 3.5 support (#27)
- New feature: size breakdown of ZIP and tar files (#20)
- Add test runs for Python 3.10 and 3.11
- Add more type hinting
- Add
pipx
installation instructions (#23) - Start using
pre-commit
for automated code style issue detection and fixing - Start using
darker
for incrementally applying "black" code style (#21)
- Replace Travis CI with GitHub Actions
- Add option
--color
to render with old-fashioned ANSI colors instead of old-fashioned ASCII art - Start using pytest for unit tests
- Bring back progress reporting after 3.0.0 refactor
- Refactor size tree code for better encapsulation
- Refactor render code to allow different render styles
- Start using type hinting
- Add option
--one-line
to do "single line bar" rendering
- Replace custom terminal size detection code with
shutil.get_terminal_size
(Issue #6) - Trying out https://deepsource.io/ for static code analysis
- Add Travis run for Python 3.8 (instead of 3.8-dev)
- Dropped Python 2 support
- Python 3 related code cleanups and fine-tuning
- Probably last release supporting Python 2
- Added Homebrew formula and instructions