All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.0.1 (2021-08-06)
- display filename when printing diff (f61190e)
2.0.0 (2021-07-31)
- remove: rename broken symlinks option.
dotig rm --with-broken
anddotig rm -wb
are replaced bydotig rm --broken-symlinks
anddotig rm -b
. (604669d) - update: replace most of the options to update symlinks.
dotig update
options behave differently since v2. (c36d921) - status:
dotig -ns
anddotig --no-status
replaced bydotig -s
anddotig --status
. The status is no longer displayed by default before the Dotig menu. (ecca1e3) - version: replace the version option with a command.
dotig --version
is replaced bydotig version
. (ae7d430)
- add a spinner when removing broken symlinks (db8ac55)
- add an interactive mode (f399312)
- update/rm: add a CLI option to remove broken symlinks (dd27c6d)
- make broken symlinks removal optional (f3d5bc2)
1.2.2 (2021-07-13)
- push all commits (9e4e4f2)
1.2.1 (2021-07-13)
- add dotfiles from CLI (a7161f5)
1.2.0 (2021-07-12)
- manage private dotfiles with Dotig (5b9eb83)
1.1.1 (2021-07-11)
- push commit to upstream branch (f3f68ed)
1.1.0 (2021-07-11)
- add a verbose option for each command (b00f7f6)
- commit: add an option to commit only tracked files (66e7dc3)
- commit: add an option to commit only untracked files (0e9b060)
- commit: add an option to provide the commit msg from CLI (0b78e2f)
- status: add an option to list the dirty files (01c80d0)
- print a different invalid usage message depending on the command (16c1efd)
- update: add an option to always skip duplicate files (9fee271)
- update: add an option to skip all conflicts (4b0a203)
- update: add an option to skip conflict when target is different (294ecb4)
- add help menu for each commands (ca3b39b)
- enforce trailing slash for $DOTFILES path in CLI commands (dc2e9fb)
- add: display filename if it is not a file (7e7f4fc)
1.0.0 (2021-06-30)
- add
rm
/remove
arguments to remove symlinks from CLI (d6f974e) - add a
--version
argument to print Dotig version and updates (df7d5fe) - add a command to display the repo status from CLI (b58ed69)
- add a verbose option (1549ccc)
- add an
add
argument to backup new dotfiles (0811955) - add an
update
argument to update symlinks from CLI (c6a8c48) - add an option to skip repo status (d41f406)
- add an option to update Git submodules (881b9a3)
- add XDG_STATE_HOME to XDG paths (9494ca6)
- init submodules (if any) during repo setup (8e13754)
- provide a help option (97e55c7)
- provide arguments to execute Git options from CLI (33c5c47)
- provide CLI commands in addition to the menu (906af73)
- use XDG paths (3b454dd)
- define a more compatible way to set upstream (9c33b74)
- enforce trailing slash in backup path (d8bcdd3)
- enforce trailing slash only for directories (239fbb8)
- prevent script to exit if a symlink target does not exist (3e862e9)
- add: check if file exists before trying to move file (066c7c6)
- add dotfiles: check if file using home shorthand exists (d0cf152), closes #066c7c6
- CLI: handle multiple options (1674eb4)
- update: correct typo in variable names (1bdd4aa)
- prevent variable name collision in repo configuration (ebf0ad1)
- retrieve unpushed commits only if at least 1 local commit exists (09e2cc3)
- CLI: combine options and command (2831b74)
- repo status: call fetch before setting commits refs (b10ed99)
- update: remove broken symlinks while updating all symlinks (1efa9b8)