Releases: my4ng/pugio
Releases · my4ng/pugio
0.3.0
Features
- Separate the library
pugio-libwhich can be added as a dependency to your Rust project:pugio-lib is a library to generate, filter, and output dependency graphs of Rust projects,
for dependency visualisation such as bloat or security auditing. It is used as the backend of
the pugio CLI tool.
It provides traits such as coloring::Gradient, coloring::Values, and
template::Templating for full customisation of the generated graphs beyond only binary size
analysis. - Add edge sub-features, where a feature
iof the dependent enables a featurejof the dependency, denoted byi(j).
Full Changelog: 0.2.0...0.3.0
0.2.0
Features:
- Features support in both node/edge template values
- current
cargo-treeoutput is ambiguous whether a dependency is fixed or enabled exclusively by a feature; I will open an issue incargoto explore this further. - features detection/edges may not be 100% accurate, please open an bug report if you find any discrepancy.
- current
- BREAKING CHANGE:
max-depthoption renamed todepthoption - BREAKING CHANGE:
binaryoption renamed tobinoption - BREAKING CHANGE: Remove
colorgraddependency and thus custom CSS gradient support - Additional gradients:
- "bu-pu", "or-rd", "pu-rd", "rd-pu"
- "viridis", "cividis", "plasma"
- New
paddingoption
Fixes:
- Normalize sizes with same-name deps
Full Changelog: 0.1.5...0.2.0
0.1.5
Features:
- Add
highlightandhighlight-amountoptions, which highlights dependencies/reverse dependencies on hover of nodes/edges.
Full Changelog: 0.1.4...0.1.5
0.1.4
Features:
- Add
excludesoption to exclude dependencies from graph. - Add
scale-factorandseparation-factoroptions for output svg file. - Add default
regexfeature flag to enable regex pattern matching for theexcludesandrootoptions. - Add default
configfeature flag to enable loading TOML config file with theconfigoption instead of CLI options.
Full Changelog: 0.1.3...0.1.4
0.1.3
Features:
- Add custom node/edge label/tooltip formatting template options.
Fixes:
- Node coloring scheme "none" now appears correctly in dark mode.