Skip to content

Releases: deadc0de6/dotdrop

v0.29.5

18 Aug 05:33
Compare
Choose a tag to compare

v0.29.4

14 Jul 15:58
Compare
Choose a tag to compare
  • properly handle re-importing file within already imported directory
  • refactor tests for Mac OS X (tput and mktemp)
  • new warning when config file is updated and minversion added
  • new switch to force import (-f --force)
  • transformations (trans_read and trans_write) can now be templated
  • transformations now accept positional parameters
  • bug fixes
  • add more tests

v0.29.3

20 Jun 15:19
Compare
Choose a tag to compare
  • bug fixing
    • #168
    • catch key error on action execution
    • fix bug for unknown profiles
  • properly order variables precedence (#169) (see also this)
  • remove extra debug logs

v0.29.2

19 Jun 17:06
Compare
Choose a tag to compare
  • fixed several bugs
  • fix variables expansions in various places

v0.29.1

15 Jun 17:07
Compare
Choose a tag to compare
  • new release for pypi

v0.29.0

15 Jun 16:21
Compare
Choose a tag to compare
  • 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 and cmpignore
  • handle globs in import_* configs
  • inherit variables and actions from included profiles
  • showdiff applies to symlink too
  • refactor trans to trans_read
  • drop python 3.4 support (EOL)
  • add and improve tests and code coverage
  • fix some bugs

v0.28.0

31 May 15:39
Compare
Choose a tag to compare
  • adding ability to import other configs, thanks @davla (import_config, see the doc)
  • adding global upignore and cmpignore (see the doc)
  • adding global default_actions (see the doc)
  • adding dotfiles specific variables (see the doc)
  • adding basename and dirname template methods (see the doc)
  • variables inheritance from included profiles, thanks @ziirish
  • update the wiki
  • refactoring, diverse bug fixing and improvements

v0.27.0

11 Apr 15:22
Compare
Choose a tag to compare
  • add ability to import actions from external files (see related doc)
  • adding doc on how to setup your repository
  • adding link_dotfile_default settings when link is undefined (see config doc)
  • refactor dotfile link attribute (see config doc)
  • refactor link_by_default into link_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

20 Mar 20:35
Compare
Choose a tag to compare
  • ignore backup file when compare and update
  • refactor tests
  • fix profile variables bug in import_variables

v0.26.0

10 Mar 18:52
Compare
Choose a tag to compare

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