- Update to Rust 1.85.0.
- Update deps.
- Update to Rust 1.84.1.
- Update deps.
- Update to Rust 1.84.0.
- Make repo ordering always consistent.
Note: This release panics. Rust now panics when ordering comparison
return Ordering::Equal
.
- Update Ratatui and Gix.
- Update audited deps.
- Update to Rust 1.83.0.
- Update Ratatui.
- Update dependencies to fix security advisory.
- Git clone and pull have a chance of succeeding with https remotes.
- Log errors when failing git clone or pull
- Linter fixes.
- Update
chrono
library, with internal fixes for deprecations.
- Update deps
- Add log file at
~/.local/state/dyd/dyd.log
. - Use rust package
gitoxide
for some git clone and fetch.
- Update of internal dependency
ratatui
with breaking changes.
- 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.