- add progress Spinners
- improve handling of strg C in edit mode
- add
--packageto features - auto select curring package
- improve handling of non terminal output while pruning
- add
--only_dependencyto prune - move tmpFolder into local Project to avoid conflicts with limited space in /tmp folder
- slightly improve handling of workspaces by compiling targets separately
- move to tempfile from deprecated tempdir
- add
--no-tmpto prune
- 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 prunenow runs all test- add
--skip-teststo prune
- fix
features-manager.keeponly being applied to normal dependencies
- fix search for features not working
-
BREAKING - move Features.toml into Cargo.toml see README.md
-
use
color-eyreinstead ofanyhow -
handle unused workspace dependencies
-
allow
defaultto be a sub_feature -
sort dependencies and packages alphabetically if no filter is set
-
when running
cargo features prunecorrectly handle sub features -
improved progress display while running
cargo features prune -
cargo features prunenow 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 metadatainstead 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 testforcargo features prune
- display dependency-parsing-error next to dependency instead of crashing
- ignore
no dependencies were foundwhen 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 prunesee README.md- move from
crosstermtoconsole
- only fetch crates when needed
- update sparse-cache
- sparse index
- better search algorithm
- change navigation keys
searchsee README.md
- support optional features
- only save changed features
- better gray color
- initial release