All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
- sanders41: Added --suppress-size to suppress printing disk usage
- Added ability to use a config file to override erdtree defaults
- Added -P, --prune option to prevent printing of empty branches
- Added -p, --prefix to toggle between binary and SI prefixes when reporting disk usage
- Fixed panic when file names contain non Unicode sequences
- Fixed panic when running from root directory
- bryceberger: Allow multiple uses of the same option for override
- bryceberger: --dirst-first sorting option
- Added option to toggle logical vs. physical size and changed size sorting default so that largest is on bottom
- If multiple hardlinks in the same file-tree only one is taken into account
- Can now adjust scale of disk usage report
Thank you to all of the folks from this Reddit thread who helped shape erdtree
with their very valuable feedback as well as contributors!
-S, --follow-links
added to give option to traverse symlinks to directories. If enabled the disk usage of the target directory is considered; additionally, descendents of symlink target directory have different color branches.- CLI options in help text alphabetized with the exception of
-h, --help
and-V, --version
. - Minor refactors for clarity and organization.
- More comprehensive test coverage.
Did a complete rewrite with emphasis on an intuitive interface and performance. Notable changes:
- Binary renamed to
et
for brevity. - Respects
.gitignore
and hidden file rules. - Parallel filesystem traversal.
- Completely new CLI.
$ erdtree -h
for usage info. - Uses
LS_COLORS
environment variable for file coloring.
First release.