Skip to content

Releases: Byron/dua-cli

v2.20.0

05 May 10:42
9c07301
Compare
Choose a tag to compare

New Features

  • TUI now shows performance metrics while scanning and after.
    This is in preparation for the moonwalk 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)
  • #33
    • Improve documentation for Marked Items pane to make clearer how to delete items. (b61ec97)
  • #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

23 Feb 06:58
aa08b81
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • -x is applied to traversal as well. (31dacad)
    • refactor (dbc9845)
    • don't recurse on cross-device filesystems (fe956ca)

v2.19.1

05 Feb 16:07
e6c10c5
Compare
Choose a tag to compare

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

view details
  • #143
    • redraw window while gathering metadata in interactive mode. (fb5a39f)
  • Uncategorized
    • update dependencies (662e754)
    • Draw window before processing events, fixes #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

13 Dec 19:41
53a7d15
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view 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

13 Dec 18:35
7633de4
Compare
Choose a tag to compare

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.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view 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

13 Dec 18:11
58b53ff
Compare
Choose a tag to compare

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 with owo-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 with owo-colors. (946806e)
    • refactor (a734efb)
    • thanks clippy (44e19ee)
    • colored path printing; fix size column format (d3fa946)

v2.18.0

12 Sep 01:57
7fe68ea
Compare
Choose a tag to compare

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

05 Jul 06:50
a4de545
Compare
Choose a tag to compare

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 the trash-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

view details
  • Uncategorized
    • speedup CI by adding a rust-cache (24df0b0)
    • remove chrono from the dependency tree. (280d543)
    • dependency update (533b41d)

v2.17.7

14 Jun 12:12
c0e3678
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • update changelog prior to release (d437ba5)
    • Merge branch 'show-path' (1beb7d7)
    • restyle for compatibility with 'light' color schemes (ed28cdb)

v2.17.6

12 Jun 01:55
4105a50
Compare
Choose a tag to compare

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

Commit Details

view details
  • Uncategorized
    • update changelog prior to release (e20e9e0)
    • upgrade 'open' to latest version (6806241)
    • dependency update (29a2abc)