All major changes between cleanmymac releases
- new pretty_print argument, False by default. Color printing mode disabled by default
- fixed bug where target names was case sensitive
- better debug messages when -L DEBUG is set, sarge logger disabled by default
- new disable_logger function
- compatibility with python 2.6 / 2.7 / 3.5 and pypy
- tox support for py26, py27, py35 and pypy
- early test module (only the schema is tested so far), more tests to come
- new pytest and six dependencies are in
- nicer message formatting in dry-run mode
- fixed issue with registering global config as a target when config file is in extra_targets path
- update requirements.txt in docs, to depend on cleanmymac (needed by readthedocs in order to get the CLI help)
- adding early testing skeleton (no tests yet)
- defined tox.ini for cross python testing
- Changelog is in
- logging adapted to click-log, improved logging
- dropped tqdm in favour of click.progressbar
- updated docs to include the CLI output with the new click command
- new --strict/--no-strict argument (avoid validation checks)
- parse / validation errors are caught with target cleanups
- moving from argparse to click, nicer CLI definition & handling
- fixed anaconda update bug in description (no more waiting for yes on update)
- version reporting in CLI now
- updated setup.py license and platforms
- fixed potential delete error
- improved messages on folder deletions
- more documentation
- modified yaml schema for yaml based targets
- introduced update message for dir based targets
- switched to restructured text for Readme, instead of Markdown
- topic update in setup.py, beta classifier, and url update
- optimised imports
- superfluous debug statement removed
- entry-point based target loading
- early documentation skeleton
- new targets: jdk and mactex
- refactored to support directory based targets
- -q / --quiet mode, displays a progressbar instead of verbose info messages