# Change log
## 1.7.0
- Difftool configuration defines an enum.
- git - use default git gui difftool.
- github - open the default browser to a github diff.
- fallthrough - any unrecognized string is treated as the difftool command.
- Fix opening of difftool with branch specified.
## 1.6.1
- View logs from branches via `origin/{branch}` rather than switching branches.
## 1.6.0
- Allow branch to be specified for a repo.
## 1.5.4
- Add dyd version to help box.
- Change styling of Help section.
## 1.5.3
- Prune git repositories when pulling.
- Use Rust 1.70.0.
## 1.5.2
- Sort repos by _parsed_ datetime of most recent log.
- Fix handling of default subcommand with default args.
### 1.5.1
- Avoid panic when logs can't be parsed, ie when specifying a repo that
does not actually exist.
### 1.5.0
- Show times in local timezone.
### 1.4.1
- Fix argument handling when running with implicit `diff` subcommand.
### 1.4.0
- When not specifying a subcommand, diff params are parsed.
- Manifest files can be specified via `DYD_MANIFEST_PATH`.
### 1.3.0
- Add `clean` subcommand.
- Add descriptions to subcommands in usage.
### 1.2.1
- Sort repos based on unix datetime, rather than on chrono::DateTime struct.
### 1.2.0
- Include `DYD_PWD` in env when opening difftool.
- Updates the README to better reflect recent changes.
### 1.1.1
Handle log parsing for repos with no commits.
### 1.1.0
Adds `r` binding to refresh all repos.
### 1.0.0
Adds subcommands (`diff`, `init`) with the default subcommand being `diff`. When not
specifying a subcommand, the default manifest path of `./dyd.toml` is used. In order
to specify a specific manifest file, use `dyd diff -m <path/to/file.toml>`.
### 0.5.0
Last non-1.0 release.