Releases: deadc0de6/dotdrop
Releases · deadc0de6/dotdrop
v0.29.5
v0.29.4
- properly handle re-importing file within already imported directory
- refactor tests for Mac OS X (
tput
andmktemp
) - new warning when config file is updated and
minversion
added - new switch to force import (
-f --force
) - transformations (
trans_read
andtrans_write
) can now be templated - transformations now accept positional parameters
- bug fixes
- add more tests
v0.29.3
v0.29.2
v0.29.1
v0.29.0
- refactor the entire config management for speed and flexibility
- migrate from PyYAML to ruamel.yaml
- add
-a --force-actions
when installing to force actions execution - new command
remove
to un-manage specific dotfile - implement relative
upignore
andcmpignore
- handle globs in
import_*
configs - inherit variables and actions from included profiles
showdiff
applies to symlink too- refactor
trans
totrans_read
- drop python 3.4 support (EOL)
- add and improve tests and code coverage
- fix some bugs
v0.28.0
- adding ability to import other configs, thanks @davla (
import_config
, see the doc) - adding global
upignore
andcmpignore
(see the doc) - adding global
default_actions
(see the doc) - adding dotfiles specific variables (see the doc)
- adding
basename
anddirname
template methods (see the doc) - variables inheritance from included profiles, thanks @ziirish
- update the wiki
- refactoring, diverse bug fixing and improvements
v0.27.0
- add ability to import actions from external files (see related doc)
- adding doc on how to setup your repository
- adding
link_dotfile_default
settings whenlink
is undefined (see config doc) - refactor dotfile
link
attribute (see config doc) - refactor
link_by_default
intolink_on_import
(see config doc) - improve error message and output when action execution fails (see #111)
- new method
exists_in_path
added for templates (see doc) - default config file locations added (see the doc)
- adding pre-defined variables for templates
- update wiki and readme
- bug fixes
- improve tests
v0.26.1
v0.26.0
The documentation has been moved from the readme file to wiki
new features:
- profile
include
can now use variables (see the doc) - variables can be imported from an external file using
import_variables
(see the doc) DOTDROP_CONFIG
env variable can be used to select the config file instead of-c --cfg
(see the doc)- profile dotfiles can now be imported from an external file with
import
(see the doc) - add completion scripts for bash and zsh (see the doc)
- deploy on snapcraft: https://snapcraft.io/dotdrop
- allow to update entire profile with
update
bug fixes and improvements
- fix recursive include
- expand variables in
exists
method - fix broken symlink handling issue
- fix unique with longkey
- update tests