Skip to content

Releases: my4ng/pugio

0.3.0

21 Jan 07:45
68d78c9

Choose a tag to compare

image

Features

  • Separate the library pugio-lib which 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 i of the dependent enables a feature j of the dependency, denoted by i(j).

Full Changelog: 0.2.0...0.3.0

0.2.0

27 Nov 00:12
d98f785

Choose a tag to compare

image

Features:

  • Features support in both node/edge template values
    • current cargo-tree output is ambiguous whether a dependency is fixed or enabled exclusively by a feature; I will open an issue in cargo to explore this further.
    • features detection/edges may not be 100% accurate, please open an bug report if you find any discrepancy.
  • BREAKING CHANGE: max-depth option renamed to depth option
  • BREAKING CHANGE: binary option renamed to bin option
  • BREAKING CHANGE: Remove colorgrad dependency and thus custom CSS gradient support
  • Additional gradients:
    • "bu-pu", "or-rd", "pu-rd", "rd-pu"
    • "viridis", "cividis", "plasma"
  • New padding option

Fixes:

  • Normalize sizes with same-name deps

Full Changelog: 0.1.5...0.2.0

0.1.5

25 Nov 03:54
5df0067

Choose a tag to compare

Features:

  • Add highlight and highlight-amount options, which highlights dependencies/reverse dependencies on hover of nodes/edges.
image

Full Changelog: 0.1.4...0.1.5

0.1.4

23 Nov 09:49
3352c70

Choose a tag to compare

Features:

  • Add excludes option to exclude dependencies from graph.
  • Add scale-factor and separation-factor options for output svg file.
  • Add default regex feature flag to enable regex pattern matching for the excludes and root options.
  • Add default config feature flag to enable loading TOML config file with the config option instead of CLI options.

Full Changelog: 0.1.3...0.1.4

0.1.3

22 Nov 08:25
68367a9

Choose a tag to compare

Features:

  • Add custom node/edge label/tooltip formatting template options.

Fixes:

  • Node coloring scheme "none" now appears correctly in dark mode.