You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dotbare/CHANGELOG.md

88 lines
3.1 KiB
Markdown

# Changelog
Noteble changes are documentated in this file.
## dev
### Added
- zsh completion for dotbare commands
- zsh completion for git commands
- bash completion for git commands
- fgrep: grep words within tracked dotfiles and edit them through EDITOR
More info is documented in wiki.
### Changed
- Changed how help messages are printed to reduce some calls
### Fixed
- bash completion awk panic on version 4.0+ bash on MacOS
## 1.2.2 (11/07/2020)
### Fixed
- Fixed the dotbare crash when migrating a dotfile repo with over 100 files [#12](https://github.com/kazhala/dotbare/issues/12)
- Fixed dotbare fbackup crash when using cp command on symlink
## 1.2.1 (09/07/2020)
### Added
- dynamic preview function, detect bats, hightlight etc to provide syntax hightlighting when previewing files.
- Custom preview ENV variable (DOTBARE_PREVIEW)
Note: has to be this format `export DOTBARE_PREVIEW='cat -n {}'`, the `{}` is
used in preview functions to subsitute for the filepath.
- Added support for fancy diff tools like "diff-so-fancy" or "delta"
This is optional, only takes effect if installed and set as `git config core.pager`
Also configurable through DOTBARE_DIFF_PAGER, these are documentated in the README.
## 1.2.0 (01/07/2020)
### Added
- `dotbare` now accept verbose type of argument e.g. `dotbare fadd --file` `dotbare fcheckout --branch`.
More information please refer to each commands help manual
- Added support for handling files with spaces
- Improved unittest with mocking
- A more reliable `dotbare fupgrade` behavior
- Added version flag for `dotbare`, `dotbare --version` or `dotbare -v`
### Changed
- `dotbare fcheckout -a` has now been renamed to `dotbare fcheckout -s` or `dotbare fcheckout --select`
- `dotbare fstash -f` has now been renamed to `dotbare fstash -s` or `dotbare fstash --select`
- `dotbare funtrack -s` has now been renamed to `dotbare funtrack -t` or `dotbare funtrack --temp`
- `dotbare funtrack -S` has now been renamed to `dotbare funtrack -r` or `dotbare funtrack --resume`
- dryrun information no longer will display if `-y` or `--yes` flag has been passed
### Removed
- Removed `-a` flag of `dotbare freset`. It's not working as intended because I misunderstand it, the intended
behavior is actually achieved by `dotbare fcheckout -a`, use `dotbare fcheckout -a` instead.
(Edit: `dotbare fcheckout -a` is now `dotbare fcheckout -s` or `dotbare fcheckout --select`)
## 1.1.0 (28/06/2020)
### Added
- Added zsh plugin [#4](https://github.com/kazhala/dotbare/pull/4)
- Added bash plugin
- Added drop-in functionality [#6](https://github.com/kazhala/dotbare/pull/6)
- User can now place custom fzf scripts into scripts folder
- Added bash completion capabilities [#7](https://github.com/kazhala/dotbare/pull/7)
- Added option to clone submodule [#8](https://github.com/kazhala/dotbare/issues/8)
### Fixed
- Fixed ambiguous argument error [#3](https://github.com/kazhala/dotbare/pull/3)
### Removed
- Removed global .gitignore manipulation during migration, not needed. Added .gitignore tips to README and
let user handle it
## 1.0.0 (20/05/2020)