2020-06-05 12:43:04 +00:00
# Changelog
Noteble changes are documentated in this file.
2021-01-27 06:26:06 +00:00
## dev
### Fixed
- unnecessary argument for zsh completion [#26 ](https://github.com/kazhala/dotbare/issues/26 )
2021-03-03 11:44:08 +00:00
### Added
- common basic zsh widgets such as `dotbare fedit` [#24 ](https://github.com/kazhala/dotbare/issues/24 )
- new zsh widget `dotbare-transform` (Not documented yet, will add to documendation in next release)
- transform a generic `git` command to a `dotbare` command; e.g. `git log` -> `dotbare -g flog`
- Bind this widget to keys of your choice (e.g. `ctrl-u` ): `bindkey "^u" dotbare-transform`
2020-08-24 22:57:48 +00:00
## 1.3.1 (25/08/2020)
### Fixed
- dotbare with no args fails [#23 ](https://github.com/kazhala/dotbare/issues/23 )
- some typos in help manual
2020-08-04 01:51:34 +00:00
## 1.3.0 (04/08/2020)
2020-07-28 00:57:06 +00:00
### Added
2020-07-28 02:06:35 +00:00
- hide preview window on small window (when \$COLUMNS less than 80)
2020-07-28 00:57:06 +00:00
- If using default keybinds, use `alt-t` to re-open the preview
2020-07-28 02:06:35 +00:00
- verbose flag completion for bash
2020-07-30 00:09:22 +00:00
- `dotbare` can now be used as a generic fuzzy git tool, using `-g` or `--git flag`
- Sort of like a replacement for `forgit` , bascially just dynamiclly switching
`DOTBARE_DIR` and `DOTBARE_TREE` to the current git directory.
2020-08-04 01:08:25 +00:00
- Seems kind of wierd to make `dotbare` also a fuzzy git client, but since it's literally
like a few lines of changes, I figured why not ..
- options for `fgrep` to configure search behavior in fzf
- `-c, --col` : pass in argument to specify which column to start searching in fzf (`dotbare fgrep --col 2`), by default `fgrep` starts the search from column 3, column 1 is the file name, column2 is the line number and starting from column 3 is the actual content.
- `-f, --full` : configure the fzf search to include all columns, same as using `dotbare fgrep --col 1` which includes the file name, line number and the actual content.
- dedicated completion file to use for package installation
2020-07-28 00:57:06 +00:00
### CHANGED
2020-07-28 02:06:35 +00:00
- update the fzf header to make more sense, some wording issues
### Fixed
- bash completion raising unexpected git error
2020-07-28 00:57:06 +00:00
2020-07-17 00:44:11 +00:00
## 1.2.3 (17/07/2020)
2020-07-13 04:12:13 +00:00
### Added
- zsh completion for dotbare commands
- zsh completion for git commands
2020-07-15 01:05:39 +00:00
- bash completion for git commands
2020-07-15 04:51:25 +00:00
- fgrep: grep words within tracked dotfiles and edit them through EDITOR
2020-07-28 00:57:06 +00:00
- More info is documented in wiki
2020-07-15 04:51:25 +00:00
### Changed
2020-07-28 02:06:35 +00:00
- adjusted how help messages are printed to reduce some calls
2020-07-15 04:51:25 +00:00
### Fixed
- bash completion awk panic on version 4.0+ bash on MacOS
2020-07-13 04:12:13 +00:00
2020-07-10 23:10:33 +00:00
## 1.2.2 (11/07/2020)
2020-07-10 22:30:40 +00:00
### Fixed
2020-07-28 02:06:35 +00:00
- dotbare crash when migrating a dotfile repo with over 100 files [#12 ](https://github.com/kazhala/dotbare/issues/12 )
- dotbare fbackup crash when using cp command on symlink
2020-07-10 22:30:40 +00:00
2020-07-09 01:20:28 +00:00
## 1.2.1 (09/07/2020)
2020-07-04 09:37:42 +00:00
### Added
2020-07-09 01:04:31 +00:00
- dynamic preview function, detect bats, hightlight etc to provide syntax hightlighting when previewing files.
2020-07-28 02:06:35 +00:00
- custom preview ENV variable (DOTBARE_PREVIEW)
2020-07-28 00:57:06 +00:00
- Note: has to be this format `export DOTBARE_PREVIEW='cat -n {}'` , the `{}` is
used in preview functions to subsitute for the filepath.
2020-07-28 02:06:35 +00:00
- support for fancy diff tools like "diff-so-fancy" or "delta"
2020-07-28 00:57:06 +00:00
- 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.
2020-07-04 09:37:42 +00:00
## 1.2.0 (01/07/2020)
2020-06-28 00:38:55 +00:00
### 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
2020-07-28 02:06:35 +00:00
- support for handling files with spaces
- improved unittest with mocking
- more reliable `dotbare fupgrade` behavior
- version flag for `dotbare` , `dotbare --version` or `dotbare -v`
2020-06-28 00:38:55 +00:00
### 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
2020-07-28 02:06:35 +00:00
- removed `-a` flag of `dotbare freset` . It's not working as intended because I misunderstand it, the intended
2020-06-28 00:38:55 +00:00
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` )
2020-07-04 09:37:42 +00:00
## 1.1.0 (28/06/2020)
2020-06-05 12:43:04 +00:00
### Added
2020-07-28 02:06:35 +00:00
- zsh plugin [#4 ](https://github.com/kazhala/dotbare/pull/4 )
- bash plugin
- drop-in functionality [#6 ](https://github.com/kazhala/dotbare/pull/6 )
2020-06-05 12:43:04 +00:00
- User can now place custom fzf scripts into scripts folder
2020-07-28 02:06:35 +00:00
- bash completion capabilities [#7 ](https://github.com/kazhala/dotbare/pull/7 )
- option to clone submodule [#8 ](https://github.com/kazhala/dotbare/issues/8 )
2020-06-05 12:43:04 +00:00
### Fixed
2020-07-28 02:06:35 +00:00
- ambiguous argument error [#3 ](https://github.com/kazhala/dotbare/pull/3 )
2020-06-07 04:32:02 +00:00
### Removed
2020-07-28 02:06:35 +00:00
- removed global .gitignore manipulation during migration, not needed. Added .gitignore tips to README and
2020-06-07 04:32:02 +00:00
let user handle it
2020-06-28 00:38:55 +00:00
2020-07-04 09:37:42 +00:00
## 1.0.0 (20/05/2020)