Skip to content

Releases: mac-cleanup/mac-cleanup-py

v3.3.0

19 Mar 18:43
51b4b3d
Compare
Choose a tag to compare

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

01 Mar 01:46
Compare
Choose a tag to compare

v3.2.0 (2025-03-01)

Docs

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


Full Changelog: v3.1.2...v3.2.0

v3.1.2

13 Oct 19:07
2393e6b
Compare
Choose a tag to compare

What's Changed

Feat

Build (test)

  • bumped test deps by dependabot
    • bump black from 24.8.0 to 24.10.0
    • bump pre-commit from 3.8.0 to 4.0.1
    • bump pyright from 1.1.383 to 1.1.384

Full Changelog: v3.1.1...v3.1.2

v3.1.1 aka minor dependencies update

05 Oct 14:43
5c6b4b1
Compare
Choose a tag to compare

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

10 Sep 23:42
v3.1.0
c97435d
Compare
Choose a tag to compare

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


Full Changelog: v3.0.4...v3.1.0

Yet another minor update but with something new this time

21 Jul 00:17
b4490ed
Compare
Choose a tag to compare

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

Full Changelog: v3.0.3...v3.0.4

v3.0.3

20 May 17:43
Compare
Choose a tag to compare

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 to README.md

Full Changelog: v3.0.1...v3.0.3

v3.0.1

25 Apr 11:52
256559a
Compare
Choose a tag to compare

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 to dependabot
  • removed broken link from SECURITY.md

Full Changelog: v3.0.0...v3.0.1

v3.0.0

14 Apr 12:03
74d650e
Compare
Choose a tag to compare

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

v2.2.5

25 Feb 12:18
Compare
Choose a tag to compare

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

Full Changelog: v2.2.4...v2.2.5