Big update with some new features and improvements
What will user see:
- Full code refactoring
- Made
dry-run
faster and more precise - Added prompts (risky actions warnings) to modules ( issue #38 )
- Added runtime type checking on user intractable stuff (used in custom modules)
- Updated progress bars
- Almost 100% test coverage (omitted default modules)
- Fixed issue #42
- Fixed issue #46
Other fixes and improvements:
- Added static typechecking:
pyright
&ruff
- Added linter:
black
,isort
,docformatter
- Bumped min python version to
3.10
- Added
Conventional Commits
&commitizen
- Added
pre-commit
hooks - Updated all dependencies
- Added PR template
- Updated
CONTRIBUTING.md
with new stuff - Modernized
README.md
- Added
SECURITY.md
How to migrate old config to new config
Before installing new version run this command in terminal
mv $(readlink -f "$(which mac-cleanup)" | grep -oE '.*mac-cleanup-py/(\d|\.)+/libexec')/lib/python*/site-packages/mac_cleanup/modules.toml ~/.mac_cleanup_py
What's Changed
- Bump markdown-it-py from 2.1.0 to 2.2.0 by @dependabot in #37
- v3.0.0: Redevelopment of main branch by @drugsosos in #44
- Merge v3.0.0 to main branch by @drugsosos in #50
Full Changelog: v2.2.5...v3.0.0