- Switch
tui
dependency toratatui
. - Fix possible future (nightly) regex incompatibility with optional lookahead in github difftool url.
- 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.
- View logs from branches via
origin/{branch}
rather than switching branches.
- Allow branch to be specified for a repo.
- Add dyd version to help box.
- Change styling of Help section.
- Prune git repositories when pulling.
- Use Rust 1.70.0.
- Sort repos by parsed datetime of most recent log.
- Fix handling of default subcommand with default args.
- Avoid panic when logs can't be parsed, ie when specifying a repo that does not actually exist.
- Show times in local timezone.
- Fix argument handling when running with implicit
diff
subcommand.
- When not specifying a subcommand, diff params are parsed.
- Manifest files can be specified via
DYD_MANIFEST_PATH
.
- Add
clean
subcommand. - Add descriptions to subcommands in usage.
- Sort repos based on unix datetime, rather than on chrono::DateTime struct.
- Include
DYD_PWD
in env when opening difftool. - Updates the README to better reflect recent changes.
Handle log parsing for repos with no commits.
Adds r
binding to refresh all repos.
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>
.
Last non-1.0 release.