- Completely new git-like UI based on Click
- Behaviour change to symlink files at any depth
- backwards incompatible, see README.md
- Lots of refactoring and cleanups
- Several new tests to improve coverage
- Add no_dot_prefix option
- Fix error in syntax for missing repo message
- Expands ~'s in config file path
- Prevent adding toplevel package directories (bugfix)
- Only replace existing dotfiles on remove operation (bugfix)
- Fix single-sync in python 3.x (map is lazy)
- Fix sync --force regression
- Fix unit tests to exit with the correct return code
- Add ability to sync only specified files
- Create non-existent package directories
- Mention using Dropbox to synchronize a dotfiles repository
- Add "packages" feature
- Add --dry-run option
- Much needed code cleanup
- Restore python 3 compatibility
- Add support for Windows symlinks with Python 2
- More Python 3 fixes
- Update remaining references to 'unmanaged'
- Allow ~ in configuration file external targets
- Make source compatible with Python 3
- Add specific Python version trove classifiers
- Improve wording of "unmanaged" with "unsynced"
- Fix adding a directory with a trailing slash
- Mention support for directories in documentation
- Fix license formatting
- Add support for in-repo configuration files
- Restore python 2.5 compatibility
- Add glob style pattern support for the ignore option
- Fix bug when syncing an unmanaged directory symlink