Skip to content

Tags: joepio/dua-cli

Tags

v2.19.2

Toggle v2.19.2's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### 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)

v2.19.1

Toggle v2.19.1's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### 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)

v2.19.0

Toggle v2.19.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### 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)

v2.18.2

Toggle v2.18.2's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### 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)

v2.18.1

Toggle v2.18.1's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
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)

v2.18.0

Toggle v2.18.0's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### 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)

v2.17.8

Toggle v2.17.8's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### 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)

v2.17.7

Toggle v2.17.7's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### 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)

v2.17.6

Toggle v2.17.6's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
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)

v2.17.5

Toggle v2.17.5's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
### 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)