- run prune in temp folder
- hide cursor while pruning
- Add http2 to known false positives for rocket/hyper/hyper-util - RivenSkaye
- move prune progress display to bottom
- add
cargo features prune --clean <CLEAN>
- fix handling of renamed dependencies in workspaces - the-wondersmith
cargo features prune
now runs all test- add
--skip-tests
to prune
- fix
features-manager.keep
only being applied to normal dependencies
- fix search for features not working
-
BREAKING - move Features.toml into Cargo.toml see README.md
-
use
color-eyre
instead ofanyhow
-
handle unused workspace dependencies
-
allow
default
to be a sub_feature -
sort dependencies and packages alphabetically if no filter is set
-
when running
cargo features prune
correctly handle sub features -
improved progress display while running
cargo features prune
-
cargo features prune
now displays which features get disabled -
add list of known features to ignore when running
cargo features prune
- make
*
as a version be a wildcard forany
- always find prerelease versions - handle dependency renames via
package = ""
- workspace dependency support
- highlight empty packages
- search for packages
- support custom targets
- fix bug where it could not differentiate between dependencies
- use
cargo metadata
instead of custom parsing. This helps a lot for edge cases e.g. git - handle git dependencies
- fix bug where changes where not saved when filtering dependencies
- handle build-dependencies and dev-dependencies
- display which dependencies a feature will enable
- run
cargo test
forcargo features prune
- display dependency-parsing-error next to dependency instead of crashing
- ignore
no dependencies were found
when working in a workspace
- don't crash when using workspace dependencies
- display workspace dependencies as package
- handle one cargo.toml being a workspace and a package
- allow * to be in workspace path
- fix local dependencies resolution
- handle workspaces
- always sort features
- add basic terminal autocompletion
cargo features prune
see README.md- move from
crossterm
toconsole
- only fetch crates when needed
- update sparse-cache
- sparse index
- better search algorithm
- change navigation keys
search
see README.md
- support optional features
- only save changed features
- better gray color
- initial release