Releases: solidiquis/erdtree
v3.1.2
What's Changed
- Fix loading .erdtree.toml on Windows by @adam-frisby in #218
- Fixed race to print by @solidiquis in #220
New Contributors
- @adam-frisby made their first contribution in #218
Full Changelog: v3.1.1...v3.1.2
v3.1.1
URGENT PATCH
Unfortunately v3.1.0 shipped with a deadlock issue which this patch resolves. Sincerest apologies! The following is v3.1.0 release notes copy-pasted for convenience.
What's new
- Multiple configs with .erdtree.toml
- Increased performance with --suppress-size
- -x, --one-file-system
- Support for NO_COLOR
- Inverted flat layout
- Aliases: atime, ctime, and mtime
- ctrlc handler to restore cursor if progress indicator is enabled
IMPORTANT
.erdtreerc
will be deprecated by v3.3 in favor of .erdtree.toml
. Please be sure to migrate by then and be sure to visit the Changelog for further details about .erdtree.toml
and the new release.
Author notes
If you like or get a lot of mileage out of erdtree
, please consider supporting me by buying me a coffee :]
Additionally, if anyone is interested in contributing I would like some assistance adding support for --long
on Windows. Please reach out to me at [email protected]
if you're interested!
Lastly, if you experience any problems with the new release, as always please file a new issue and I'll try to get to it as soon as I can.
Also I just foster failed and adopted this little night nugget. Her name is Roe (Roh-ee)!
Untitled.mov
Full Changelog: v3.1...v3.1.1
v3.1
What's new
- Multiple configs with .erdtree.toml
- Increased performance with --suppress-size
- -x, --one-file-system
- Support for NO_COLOR
- Inverted flat layout
- Aliases: atime, ctime, and mtime
- ctrlc handler to restore cursor if progress indicator is enabled
IMPORTANT
.erdtreerc
will be deprecated by v3.3 in favor of .erdtree.toml
. Please be sure to migrate by then and be sure to visit the Changelog for further details about .erdtree.toml
and the new release.
Author notes
If you like or get a lot of mileage out of erdtree
, please consider supporting me by buying me a coffee :]
Additionally, if anyone is interested in contributing I would like some assistance adding support for --long
on Windows. Please reach out to me at [email protected]
if you're interested!
Lastly, if you experience any problems with the new release, as always please file a new issue and I'll try to get to it as soon as I can.
Also I just foster failed and adopted this little night nugget. Her name is Roe (Roh-ee)!
Untitled.mov
New Contributors
- @AdamNiederer made their first contribution in #198
Full Changelog: v3.0.2...v3.1
v3.0.2
What's Changed
- Fix segmentation fault when invalid group or user by @solidiquis in #193
- Update deprecated Nerd symbols by @pitbuster in #192
- Change CJK and emoji block icons by @pitbuster in #194
New Contributors
- @pitbuster made their first contribution in #192
Full Changelog: v3.0.1...v3.0.2
v3.0.1
Bug fixes
- Fixed issue where empty directories were automatically being pruned despite not opting into
--prune
. - Fixed issue where searching via globs or regex doesn't work when user has a config file.
Other changes:
- Added exit codes to
erdtree
. - Progress indicator now acquires a lock to
stdout
reduce likelihood of printing the progress-text being a bottleneck. - Some code-cleanup.
Pull Requests
Contributors
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Highlights
- Added support for owners and groups for the
ls -l
-like-l, --long
view (Unix). - Edited the default fields shown in the
-l, --long
view to reduce clutter; made the removed fields optional (Unix). - Added support for various other disk usage metrics: blocks (Unix), word-count, and line-count.
- Added a progress indicator.
- Added comparators for sorting by time accessed, created, and modified.
- Added support for specifying a custom time format
For a more comprehensive list of bug-fixes and other changes, checkout the CHANGELOG.
Contributors
- @KP64
- @iquiw made their first contribution in #160
- @demilich1 made their first contribution in #154
- @m4rch3n1ng made their first contribution in #165
Note from Author
Sup folks—
I apologize for the major version bump given version that v2.0.0
only came out a month ago. I do my best to be conservative with my changes when it comes to CLI arguments but unfortunately the interplay between some of the parameters in v2.0.0
were either confusing or straight-up contradictory which led to some pretty bad UX e.g. the presence of both --no-color
and --force-color
. Additionally, after assessing some of the feedback given, the -l, --long
view really needed to be cleaned up as most folks would have no need half of the stuff that was on there (e.g. ino
number). It do be tough sometimes being a solo developer on decently sized projects such as this as I can really only can get feedback from folks post-release, but this time around I'm decently confident that all of the changes are solid. So all-in-all thank you everyone for taking an interest in erdtree
. There's still plenty I want to do and with your continued interest I will stay highly motivated :]
Full Changelog: v2.0.0...v3.0.0
Release build (v2.0.0)
What's Changed
erdtree
v2.0.0 introduces numerous breaking changes as well as a plethora of new features. Most breaking changes are predicated on the fact that
arguments were either renamed, removed, or fundamentally modified. The following is a list of all the PRs that document these changes and feature additions:
- Regular expressions #130
- Unix permissions #132
- Force color #135
- Show hardlinks without double counting file size #136
- Regular expressions and globbing with file-type #137
- Truncate output #138
- Inverted tree layout #139
Perhaps the most important change to note is that the compiled binary has been renamed from et
to erd
in order to address the following issue
regarding name collisions with other programs: #23
For a more comprehensive overview of erdtree
v2.0.0, please refer to the README.md.
Full Changelog: v1.8.1...v2.0.0
Release build (v1.8.1)
What's Changed
- Fix some typos by @goggle in #110
- add clap requires to flags that depent on --report by @jhscheer in #111
- refactor tests: move --no-config to mod::run_cmd by @jhscheer in #112
- Prevent panic when
--prune
is used with--glob
which results in empty match set by @solidiquis in #116 - Add ability to take glob patterns from stdin by @jhscheer in #114
- Refactor/node and support hard link detection on Windows by @solidiquis in #118
- Support colorless output when redirecting/piping stdout; also provide
--no-color
option by @solidiquis in #120 - remove ansi escapes for default icon by @solidiquis in #122
New Contributors
Author notes
Pair programming with Croissant:
Full Changelog: v1.7.1...v1.8.1
v1.7.1
What's Changed
- fix issue where not-existent directory as cli arg causes infinite loop by @solidiquis in #107
Checkout v1.7.0 release notes.
Full Changelog: 1.7.0...v1.7.1
v1.7.0
[1.7.0] - 2023-03-30
What's Changed
- Fix windows can not recognize the tag version when publishing by @Tlntin in #91
- Fix the problem that test actions cannot upload windows binary files, add the function of custom form to set tag version. by @Tlntin in #94
- Reduce default thread count by @solidiquis in #99
- option for plain text disk usage reporting by @solidiquis in #102
- Prune bug by @solidiquis in #103
- dirs-only by @solidiquis in #104
- Feature/file count by @solidiquis in #105
New Contributors
- @CosmicHorrorDev made their first contribution in #93
- @KP64 made their first contribution in #100
- @Masynchin made their first contribution in #98
Author notes
Thread-count
Some folks might be squinting at the fact that the default-thread count has now been reduced to 3 when it was previously set to the number of available logical CPUs in your system. Long story short: On machines with a handsome number of CPUs (mine has 10) sizing the thread-pool one-to-one with your cores resulted in diminished speedups and 3 was found to be the sweet spot on various machines and drives I measured performance on. If you suspect that 3 isn't the appropriate default for you I encourage that you make use of a configuration file to set your own default. For more information on this subject checkout this section of the README.
Personal
Thank you to everyone who has taken an interest in erdtree
whether you are a user, contributor, someone who reports bugs or makes feature suggestions, or even if you're just an onlooker. This is my first serious Rust project and it thrills me that it has gotten the attention that it has — it is intensely motivating. With that said I consider erdtree
as having met the minimum amount of features necessary to service people in all the ways people need from a tool of this nature so I plan to slow down my release schedule as work is also starting to get really busy.
In the short-term I will continue to fix bugs at a regular cadence, implement new features if they seem like a really good idea, and iterate on performance. We'll see what the long-term brings. But thank you again everyone (♡ヮ♡)!!!!
Also my foster puppy, Odi, is getting adopted!
Full Changelog: v1.6.0...1.7.0