Releases: mac-cleanup/mac-cleanup-py
Releases Β· mac-cleanup/mac-cleanup-py
v3.3.0
v3.3.0 (2025-04-19)
Feat
Build
-
bumped deps
Build
Β- attrs from 25.1.0 to 25.3.0
- beartype from 0.19.0 to 0.20.0
- xattr from 1.1.0 to 1.1.4
Test
Β- tox from 4.24.1 to 4.24.2
- pytest from 8.3.4 to 8.3.5
- pyright from 1.1.395 to 1.1.397
- ruff from 0.9.9 to 0.11.0
- commitizen from 4.3.0 to 4.4.1
- jinja2 from 3.1.5 to 3.1.6
- pre-commit from 4.1.0 to 4.2.0
Chore
- bumped to 3.3.0
New Contributors
Full Changelog: v3.2.0...v3.3.0
v3.2.0
v3.2.0 (2025-03-01)
Docs
- Added description for Arc module in default modules by @iampopovich in #242
Style
- removed file extension from bump script
Build
- bump to next minor (3.2.0)
- added python3.13
Test
- switched default python version to 3.13
Chore
- bumped poetry-core req
- bumped deps
- fixes after ruff bump
New Contributors
- @iampopovich made their first contribution in #242
Full Changelog: v3.1.2...v3.2.0
v3.1.2
v3.1.1 aka minor dependencies update
Changes
Build
- bump beartype from 0.18.5 to 0.19.0
- bump rich from 13.8.1 to 13.9.2
Build (test)
- bump commitizen from 3.29.0 to 3.29.1
- bump pyright from 1.1.381 to 1.1.383
- bump pytest from 8.3.2 to 8.3.3
- bump ruff from 0.6.6 to 0.6.8
- bump tox from 4.18.1 to 4.20.0
Full Changelog: v3.1.0...v3.1.1
v3.1.0
Changes
Feat
- Added new default modules
-
- nuget
-
- obsidian
-
- ea app
-
- chromium
- EntryPoint: uses XDG_CONFIG_HOME first if exists
- default_modules: added conan
- defauilt_modules: added bun global cache
Fix
- EntryPoint: count_free_space giving incorrect value
- utils: incorrect xattrs check in check_deletable
Refactor
- core_modules: removed sudo being invoked in BaseCommand.init
- EntryPoint: updated count_free_space to use statvfs
Build
- python-version: updated max version to 3.12
- attrs: updated to 24.2.0
- beartype: updated to 0.18.5
- inquirer: updated to 3.4.0
- rich: updated to 13.8.0
- updated lock
Test deps
- black: updated to 24.8.0
- commitizen: updated to 3.29.0
- isort: updated to 5.13.2
- pre-commit: updated to 3.8.0
- pyright: updated to 1.1.379
- pytest: updated to 8.3.2
- pytest-cov: updated to 5.0.0
- ruff: updated to 0.6.4
- tox: updated to 4.18.1
CI
- codeql: updated actions
- tox: updated actions
New Contributors
- @namnh198 made their first contribution in #146
- @mezantrop made their first contribution in #160
- @izzalDev made their first contribution in #191
- @liebki made their first contribution in #193
Full Changelog: v3.0.4...v3.1.0
Yet another minor update but with something new this time
What's Changed
- Merged @wChenonly fix with accepting warnings/prompts by default
- Added
telegram
module to default collection - Added flag to accept all warnings/prompts
- Updated dependencies
- Added script to update version
- Updated issues and PR templates
New Contributors
- @wChenonly made their first contribution in #103 π
Full Changelog: v3.0.3...v3.0.4
v3.0.3
Added pnpm
module && dependencies update
What's Changed
- Added
pnpm
module from sh repo - Updated dependencies in
pyproject.toml
- Updated dependencies in
pre-commit
config - fixed
pnpm
module naming && added info toREADME.md
Full Changelog: v3.0.1...v3.0.3
v3.0.1
Just dependencies update, nothing new for now
What's Changed
- updated dependencies
- fixed pr templates (probably)
- refactored
tox
configuration - moved tests ci to
macos-latest
- added
gh-actions
todependabot
- removed broken link from
SECURITY.md
Full Changelog: v3.0.0...v3.0.1
v3.0.0
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
v2.2.5
Nothing new, just updated dependencies π€·ββοΈ
I dedicate myself to learn Kotlin
and Java
right now, so updates with something new will be kinda slow
Feel free to open PRs with something new. I'll find time for them.
What's Changed
- poetry: bump pytest from 7.1.2 to 7.1.3 by @dependabot in #15
- bump tox from 3.25.1 to 3.26.0 by @dependabot in #16
- poetry: bump rich from 12.5.1 to 12.6.0 by @dependabot in #18
- poetry: bump inquirer from 2.10.0 to 2.10.1 by @dependabot in #19
- poetry: bump attrs from 22.1.0 to 22.2.0 by @dependabot in #21
- poetry: bump rich from 12.6.0 to 13.0.0 by @dependabot in #23
- poetry: bump rich from 13.0.0 to 13.0.1 by @dependabot in #24
- poetry: bump rich from 13.0.1 to 13.2.0 by @dependabot in #25
- poetry: bump rich from 13.2.0 to 13.3.1 by @dependabot in #26
- poetry: bump pytest from 7.1.3 to 7.2.1 by @dependabot in #27
- poetry: bump types-toml from 0.10.8 to 0.10.8.3 by @dependabot in #28
- poetry: bump pytest-cov from 3.0.0 to 4.0.0 by @dependabot in #29
- poetry: bump mypy from 0.971 to 1.0.0 by @dependabot in #31
- poetry: bump flake8-pyproject from 1.1.0.post0 to 1.2.2 by @dependabot in #30
- poetry: bump types-toml from 0.10.8.3 to 0.10.8.4 by @dependabot in #32
- poetry: bump tox from 3.26.0 to 3.28.0 by @dependabot in #33
- poetry: bump mypy from 1.0.0 to 1.0.1 by @dependabot in #34
- poetry: bump types-toml from 0.10.8.4 to 0.10.8.5 by @dependabot in #35
- merge dev to main v 2.2.5 by @drugsosos in #36
Full Changelog: v2.2.4...v2.2.5