Releases: Byron/dua-cli
v2.20.0
New Features
- TUI now shows performance metrics while scanning and after.
This is in preparation for themoonwalk
upgrade. - improve CLI help provided with the
--format
flag.
It's now possible to see what possible values are without reading a swath
of text. Now the default is shown as well which is more important now that
it changes depending on the platform. - use metric byte format only on MacOS.
That way, on linux the binary format is used by default which is more common
on that platform.
Bug Fixes
- Improve documentation for
Marked Items
pane to make clearer how to delete items.
Commit Statistics
- 13 commits contributed to the release over the course of 71 calendar days.
- 71 days passed between releases.
- 4 commits were understood as conventional.
- 3 unique issues were worked on: #157, #33, #85
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #157
- Share
cargo
invocation to help install on more platforms (7ef48ad)
- Share
- #33
- Improve documentation for
Marked Items
pane to make clearer how to delete items. (b61ec97)
- Improve documentation for
- #85
- Use metric byte format only on MacOS. (22f54dd)
- Uncategorized
- TUI now shows performance metrics while scanning and after. (13bfe45)
- Thanks clippy (565581f)
- Simplify GUI refreshes by using a throttle (c921dc7)
- Generalize the throttle implementation to allow usagein UI (e03c560)
- Added additional clarification for deleting help files. (fcc8be9)
- Dependency update (032747d)
- Improve CLI help provided with the
--format
flag. (d0e85fe) - Refactor (b474b81)
- Use binary format by default (except on macOS) (3ccf204)
- Merge pull request #147 from nyurik/patch-1 (658c676)
v2.19.2
Bug Fixes
-
-x
is applied to traversal as well.
Previouslydua
would cross filesystems for traversal and simply not
yield them, which somewhat defeated the purpose.Now it will avoid traversing into filesystem entries that are on a different
filesystem, which should improve its performance visibly whenever multiple
filesystems are involved.
Other
- don't recurse on cross-device filesystems
Like it says in the title. Right now, if you pass-x
, dua doesn't
count files on other devices, but it still enumerates them. However, a
good reason to use-x
is if you have network mounts that are slow, so
this fixes that.
Commit Statistics
- 3 commits contributed to the release.
- 17 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
v2.19.1
Bug Fixes
- redraw window while gathering metadata in interactive mode.
This fixes a by now long-standing issue with interactive mode only updating
when keys are pressed, but not automatically.
Commit Statistics
- 6 commits contributed to the release over the course of 52 calendar days.
- 53 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #143
Commit Details
v2.19.0
New Features
-
Remove the handbrake on MacOS which can now deliver the expected performance.
Previously it would limit itself to only using 4 threads as it would
use a lot of time in user space. This has changed now, and the traversal
itself is much more efficient (even though it could definitely be more
efficient when comparing topdu
).In any case, counting performance should now greatly improve on M1
MacOS machines.
Bug Fixes
- resolve stalling issue of previous version.
This way, this release is the working version of v2.8.1 .
Commit Statistics
- 2 commits contributed to the release.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
v2.18.2
Bug Fixes
- downgrade
jwalk
to 0.6 - the latest version does not actually iterate but instead keeps everything in memory.
That's whydua
didn't feel responsive anymore, was much slower and
built up a lot of memory.
Commit Statistics
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
v2.18.1
YANKED due to subtly broken dependency
Update all dependencies to the latest version. This most notably changes the look of the CLI
to something without color by default thanks to the upgrade to clap
4.
Chore
- replace
colored
dependency withowo-colors
.
The latter provide zero-allocation coloring in the terminal and
may improve compile times a little.
Refactor
- colored path printing; fix size column format
Commit Statistics
- 11 commits contributed to the release over the course of 86 calendar days.
- 92 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 2 times to make code idiomatic.
Commit Details
view details
- Uncategorized
- prepare changelog prior to release (4f7915a)
- upgrade to clap 4 (dd8b0ef)
- upgrade sysinfo and make thread detection work for all Apple M series for now. (bbd5c67)
- upgrade to trash v3.0 (bbd3a1c)
- thanks clippy (82dc467)
- update dependencies (0057c0d)
- adjust journey-test expectations according to difference in color encoding. (b0bacad)
- replace
colored
dependency withowo-colors
. (946806e) - refactor (a734efb)
- thanks clippy (44e19ee)
- colored path printing; fix size column format (d3fa946)
v2.18.0
Fixes
- Remove a duplicate draw call which would have doubled the time it takes to refresh on user input.
This might have been noticable when large amounts of files are displayed.
New Features
- Automatically resize if the terminal changes in size.
Commit Statistics
- 9 commits contributed to the release over the course of 54 calendar days.
- 68 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #28
Commit Details
view details
- #28
- Automatically resize if the terminal changes in size. (28f5ac9)
- Uncategorized
- update changelog (8dc45ab)
- Make sure the correct version of
crosstermion
is used (ed0bfc7) - prepare changelog (50fd287)
- Merge branch 'dep-upgrade' (20b7672)
- upgrade dependencies to tui 0.19/crossterm 0.25 (e35baea)
- Add Apple M2 to default thread derivation (b5ec900)
- 'Other' -> 'Pre-built binaries' for clarity (6bd4338)
- Add Scoop installation for Windows (8c67198)
v2.17.8
Bug Fixes
- remove
chrono
from the dependency tree.
This assures there is no possibility for undefined behaviour due
to localtime support used by some of thetrash
-crate code otherwise.
Commit Statistics
- 3 commits contributed to the release.
- 20 days passed between releases.
- 1 commit where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
v2.17.7
Fixes
- Improve readability of the currently visible path in light terminal color themes (#129).
Commit Statistics
- 3 commits contributed to the release.
- 2 days passed between releases.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
v2.17.6
A maintenance release which should make the ctrl + o
feature open files without blocking on linux
thanks to an upgrade in the open
crate which powers this feauture.
Commit Statistics
- 3 commits contributed to the release.
- 29 days passed between releases.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages