Tags: joepio/dua-cli
Tags
### Bug Fixes - `-x` is applied to traversal as well. 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. ### 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](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - `-x` is applied to traversal as well. (31dacad) - refactor (dbc9845) - don't recurse on cross-device filesystems (fe956ca)
### 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](https://www.conventionalcommits.org). - 1 unique issue was worked on: Byron#143 ### Commit Details * **Byron#143** - redraw window while gathering metadata in interactive mode. (fb5a39f) * **Uncategorized** - update dependencies (662e754) - Draw window before processing events, fixes Byron#143 (d957a61) - update dependencies (f7de1ab) - create our own threadpool with minimal stack instead of using the global one. (7802985) - uprgade to latest `jwalk` version for more hang-safety (9bdf26a)
### 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 to `pdu`). 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](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Remove the handbrake on MacOS which can now deliver the expected performance. (f073375) - resolve stalling issue of previous version. (d1cdfa1)
### Bug Fixes - downgrade `jwalk` to 0.6 - the latest version does not actually iterate 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. ### Commit Statistics - 2 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - downgrade `jwalk` to 0.6 - the latest version does not actually iterate but instead keeps everything in memory. (3420dd4) - adjust maximum package size (8a4d8c2)
Update all dependencies to the latest version. This most notably chan… …ges the look of the CLI to something without color by default thanks to the upgrade to `clap` 4. ### Chore - <csr-id-946806e7390799807361562b038fb12eeb2ddf11/> replace `colored` dependency with `owo-colors`. The latter provide zero-allocation coloring in the terminal and may improve compile times a little. ### Refactor - <csr-id-d3fa946029ef44e5032762ff265180c23a629316/> 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](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Thanks Clippy [Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. ### Commit 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 with `owo-colors`. (946806e) - refactor (a734efb) - thanks clippy (44e19ee) - colored path printing; fix size column format (d3fa946)
### 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](https://www.conventionalcommits.org). - 1 unique issue was worked on: Byron#28 ### Commit Details * **Byron#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)
### Bug Fixes - remove `chrono` from the dependency tree. This assures there is no possibility for undefined behaviour to to localtime support used by some of the `trash`-crate code otherwise. ### Commit Statistics - 3 commits contributed to the release. - 20 days passed between releases. - 1 commit where understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' where seen in commit messages ### Commit Details * **Uncategorized** - speedup CI by adding a rust-cache (24df0b0) - remove `chrono` from the dependency tree. (280d543) - dependency update (533b41d)
### Fixes - Improve readability of the currently visible path in light terminal color themes [(Byron#129)](Byron#129). ### Commit Statistics - 3 commits contributed to the release. - 2 days passed between releases. - 0 commits where understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' where seen in commit messages ### Commit Details * **Uncategorized** - update changelog prior to release (d437ba5) - Merge branch 'show-path' (1beb7d7) - restyle for compatibility with 'light' color schemes (ed28cdb)
A maintenance release which should make the `ctrl + o` feature open f… …iles 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](https://www.conventionalcommits.org). - 0 issues like '(#ID)' where seen in commit messages ### Commit Details * **Uncategorized** - update changelog prior to release (e20e9e0) - upgrade 'open' to latest version (6806241) - dependency update (29a2abc)
### Bug Fixes - update to latest version of `trash` to improve trashing on linux See [their respective release](https://github.com/Byron/trash-rs/releases/tag/v2.1.2). ### Commit Statistics - 2 commits contributed to the release. - 1 day passed between releases. - 1 commit where understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: Byron#124, Byron#127 ### Commit Details * **Byron#124** - update to latest version of `trash` to improve trashing on linux (46a2871) * **Byron#127** - Fix installation instructions, for real this time (3c3355e)
PreviousNext