Skip to content

Releases: Byron/dua-cli

v2.17.3

10 May 00:35
1f852ed
Compare
Choose a tag to compare

Bug Fixes

  • dependency update; upgrade to trash v2.1.1 .
    The trash upgrade makes sure that trashed items on mount points
    on freedesktop are actually restorable.

Commit Statistics

  • 3 commits contributed to the release over the course of 3 calendar days.
  • 3 days passed between releases.
  • 1 commit where understood as conventional.
  • 1 unique issue was worked on: #123

Commit Details

view details
  • #123
    • update readme to reflect the changes in install.sh (086d0b2)
  • Uncategorized
    • dependency update; upgrade to trash v2.1.1 . (aa2646d)
    • fix cargo-diet check on CI (129c511)

v2.17.2

06 May 01:18
dd9f893
Compare
Choose a tag to compare

A maintenance release that updates all dependencies. Most notably, trash-rs includes a fix for
properly moving files into the trash that required parent directories to be created.

Commit Statistics

  • 3 commits contributed to the release over the course of 8 calendar days.
  • 46 days passed between releases.
  • 0 commits where understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized

v2.17.1

20 Mar 01:43
48c4462
Compare
Choose a tag to compare

Improvements to aggregate progress reporting

Previously, aggregate mode progress reports were handled by an
infinitely-looping thread carrying a 64-bit atomic of the current count,
which it would print periodically.

This resulted in #99 - breaking on platforms without 64-bit atomics,
for which a feature was added to disable it.

It also implied a race condition, where the "Enumerating ..." message
could be printed after results had been gathered but before dua exited.

Additionally, part of the status message could be left on the display if
the first line of a report was too short to cover it.

This commit should resolve these:

  • The 64-bit atomic counter is replaced with an 8-bit AtomicBool
  • All printing is controlled from the main thread
  • The first line is cleared prior to printing a report

The only notable drawback I see with this approach is that progress
reporting can sometimes be delayed, since the display is only evaluated
for update during periods the aggregation loop makes progress. The
practical difference appears relatively minor.

Since this should resolve #99, the aggregate-scan-progress feature is
removed.

Special thanks to @Freaky for the contribution!

BREAKING change for package maintainers

The aggregate-scan-progress feature was removed as it shouldn't be required anymore.

Commit Statistics

  • 8 commits contributed to the release over the course of 55 calendar days.
  • 57 days passed between releases.
  • 0 commits where understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized

v2.17.0

21 Jan 08:35
4025174
Compare
Choose a tag to compare

New Features

  • interactive mode learns 'toggle [a]ll' and 'remove [a]ll'.

    In the mark pane, the 'a' key will now toggle all entries.
    This is particularly interesting for selecting entries to
    exclude by hande and then invert the selection by toggling [a]ll.

    In the delete pane, toggling all with the 'a' key means removing
    all entries and closing the pane.

Commit Statistics

  • 3 commits contributed to the release.
  • 12 days passed between releases.
  • 1 commit where understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • interactive mode learns 'toggle [a]ll' and 'remove [a]ll'. (e268695)
    • Add documentation (6dbaa57)
    • Add a key to toggle marked status of all entries (15d0597)

v2.16.0

09 Jan 05:42
a132acb
Compare
Choose a tag to compare

New Features

  • Add --ignore-dirs option, with useful default on linux.

    On linux there are a few directories which shouldn't be traversed by
    default as they may cause hangs and blocking.

    With the new argument it's possible to specify absolute directories
    to not enter during traversal, with a default set to avoid
    problematic directories on linux right away.

Bug Fixes

  • build on platforms without 64-bit atomics

Commit Statistics

  • 8 commits contributed to the release over the course of 60 calendar days.
  • 74 days passed between releases.
  • 2 commits where understood as conventional.
  • 1 unique issue was worked on: #116

Commit Details

view details
  • #116
    • Add --ignore-dirs option, with useful default on linux (26d6514)
  • Uncategorized

v2.15.0

27 Dec 03:14
1aebf32
Compare
Choose a tag to compare
Make `dua` less prone to hanging by ignoring certain special director…

…ies on linux.

### New Features

 - Add `--ignore-dirs` option, with useful default on linux.
   
   On linux there are a few directories which shouldn't be traversed by
   default as they may cause hangs and blocking.
   
   With the new argument it's possible to specify absolute directories
   to not enter during traversal, with a default set to avoid
   problematic directories on linux right away.

### Commit Statistics

 - 4 commits contributed to the release.
 - 1 commit where understood as [conventional](https://www.conventionalcommits.org).
 - 1 unique issue was worked on: #116

### Commit Details

 * **#116**
    - Add `--ignore-dirs` option, with useful default on linux (d5fe5cc)
 * **Uncategorized**
    - update changelog (f22f81d)
    - upgrade clap (03b3520)
    - upgrade and update dependencies (28c59dd)

v2.14.11

26 Oct 12:16
7807c8a
Compare
Choose a tag to compare

Bug Fixes

  • cargo install without --locked should work now

Commit Statistics

  • 4 commits contributed to the release.
  • 1 commit where understood as conventional.
  • 1 unique issue was worked on: #111

Commit Details

view details
  • #111
    • cargo install without --locked should work now (f26309c)
  • Uncategorized

v2.14.10

26 Oct 09:13
12e1ad8
Compare
Choose a tag to compare

Bug Fixes

  • see if releases work now with a different create-release action
    We are only interested in the upload_url, not in actually creating a
    release as smart-release does that already.

Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit where understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • see if releases work now with a different create-release action (e220eef)

v2.14.9

26 Oct 08:55
ea93ac3
Compare
Choose a tag to compare

Bug Fixes

  • try to produce release binaries once more
    With smart-release, this is created automatically.

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit where understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • try to produce release binaries once more (d0c2c7c)
    • update package size to match new changelog (9bfc2ea)

v2.14.8

26 Oct 08:48
b9a9b3e
Compare
Choose a tag to compare

Changed

  • auto-config support for Apple M1 Pro and Apple M1 Max

Commit Statistics

  • 3 commits contributed to the release.
  • 1 commit where understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • Use cargo changelog (e0b8328)
    • cleanup changelog (c80b1c5)
    • auto-config support for Apple M1 Pro and Apple M1 Max (49193f0)