summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-02-23Release dua-cli v2.19.2v2.19.2Sebastian Thiel
2023-02-23fix: `-x` is applied to traversal as well.Sebastian Thiel
Previously `dua` 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.
2023-02-23refactorSebastian Thiel
Make the association of the device-id clearer.
2023-02-22traverse: don't recurse on cross-device filesystemsThomas Orozco
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.
2023-02-05Release dua-cli v2.19.1v2.19.1Sebastian Thiel
2023-02-05update dependenciesSebastian Thiel
2023-02-05fix: redraw window while gathering metadata in interactive mode (#143).Sebastian Thiel
This fixes a by now long-standing issue with interactive mode only updating when keys are pressed, but not automatically.
2023-02-05Draw window before processing events, fixes #143Ferdia McKeogh
2023-01-25update dependenciesSebastian Thiel
2022-12-15create our own threadpool with minimal stack instead of using the global one.Sebastian Thiel
Even though the global one is also ours as we own the process, this way we have control over the stack size, to save memory where we don't need it and scale better to even more cores.
2022-12-15uprgade to latest `jwalk` version for more hang-safetySebastian Thiel
2022-12-13Release dua-cli v2.19.0v2.19.0Sebastian Thiel
2022-12-13feat: Remove the handbrake on MacOS which can now deliver the expected ↵Sebastian Thiel
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 to `pdu`). In any case, counting performance should now greatly improve on M1 MacOS machines.
2022-12-13fix: resolve stalling issue of previous version.Sebastian Thiel
This way, this release is the working version of v2.8.1 .
2022-12-13Release dua-cli v2.18.2v2.18.2Sebastian Thiel
2022-12-13fix: downgrade `jwalk` to 0.6 - the latest version does not actually iterate ↵Sebastian Thiel
but instead keeps everything in memory. That's why `dua` didn't feel responsive anymore, was much slower and built up a lot of memory.
2022-12-13adjust maximum package sizeSebastian Thiel
2022-12-13Release dua-cli v2.18.1v2.18.1Sebastian Thiel
2022-12-13prepare changelog prior to releaseSebastian Thiel
2022-12-13upgrade to clap 4Sebastian Thiel
2022-12-13upgrade sysinfo and make thread detection work for all Apple M series for now.Sebastian Thiel
2022-12-13upgrade to trash v3.0Sebastian Thiel
2022-12-13thanks clippySebastian Thiel
2022-12-13update dependenciesSebastian Thiel
2022-09-19adjust journey-test expectations according to difference in color encoding.Sebastian Thiel
owo-colors seems to use different code for colors.
2022-09-19chore: replace `colored` dependency with `owo-colors`.Sebastian Thiel
The latter provide zero-allocation coloring in the terminal and may improve compile times a little.
2022-09-19refactorSebastian Thiel
2022-09-19thanks clippySebastian Thiel
2022-09-18refactor: colored path printing; fix size column formatSergey A
2022-09-12Release dua-cli v2.18.0v2.18.0Sebastian Thiel
2022-09-12update changelogSebastian Thiel
2022-09-12Make sure the correct version of `crosstermion` is usedSebastian Thiel
2022-09-12prepare changelogSebastian Thiel
2022-09-12Merge branch 'dep-upgrade'Sebastian Thiel
2022-09-12feat: Automatically resize if the terminal changes in size. (#28)Sebastian Thiel
2022-09-12upgrade dependencies to tui 0.19/crossterm 0.25Sebastian Thiel
2022-09-01dependencies: switch from colored to owo-colorsSergey A
owo-colors is well-maintained, zero-allocation, zero-dependencies crate for terminal colors. Also it works on any type that implements Display trait, not just on strings.
2022-07-22Add Apple M2 to default thread derivationFerdia McKeogh
2022-07-20'Other' -> 'Pre-built binaries' for claritySebastian Thiel
2022-07-20Add Scoop installation for Windowssitiom
2022-07-05Release dua-cli v2.17.8v2.17.8Sebastian Thiel
2022-07-05speedup CI by adding a rust-cacheSebastian Thiel
2022-07-05fix: remove `chrono` from the dependency tree.Sebastian Thiel
This assures there is no possibility for undefined behaviour to to localtime support used by some of the `trash`-crate code otherwise.
2022-07-05dependency updateSebastian Thiel
2022-06-14Release dua-cli v2.17.7v2.17.7Sebastian Thiel
2022-06-14update changelog prior to releaseSebastian Thiel
2022-06-14Merge branch 'show-path'Sebastian Thiel
2022-06-14restyle for compatibility with 'light' color schemesSam Mason
2022-06-12Release dua-cli v2.17.6v2.17.6Sebastian Thiel
2022-06-12update changelog prior to releaseSebastian Thiel