- Add the
--depth
option to limit many levels of dependencies are displayed starting from the root package(s) - Upgrade dependencies
- Add the
--include
option to only shows given packages
- Add the
--root
option to specify a subset of a workspace's crates you want to get the dependency graph for - Only include proc-macro crates in the graph if
--build-deps
is used
- Upgrade dependencies
- Add the
--workspace-only
option to get a graph of just the workspace packages - Make the
--help
output prettier by upgrading to clap version4.0.0-rc.2
- Upgrade dependencies
-
Fix some invalid handling of
cargo metadata
output that lead to inaccurate output and the warningcrate from resolve not found in packages => dependencies
on stderr
- Upgrade dependencies
- Fix
--exclude
not working for workspace members
- Calculate dependency kinds correctly in all cases
- Detect whether a crate is optional correctly in all cases
- Previously, a crate with a hyphen in its crates.io name would never be shown as optional
- Rename
--exclude
to--hide
- Add a new
--exclude
option that is the same as--hide
, except that it doesn't take the crate(s) in question into account for dependency kind resolution - Improve handling of proc-macro crates in the workspace
- Fix excessive whitespace in option descriptions in
--help
- Mark proc-macro crates in the workspace as build dependencies
- Add the
--focus
option