github mac-cleanup/mac-cleanup-py v3.0.0

latest releases: v3.3.0, v3.2.0, v3.1.2...
2 years ago

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

Full Changelog: v2.2.5...v3.0.0

Don't miss a new mac-cleanup-py release

NewReleases is sending notifications on new releases.