summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-06-29write debug information in any case to gain some insights on `open::that()`debug-openSebastian 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
2022-06-12upgrade 'open' to latest versionSebastian Thiel
2022-06-12dependency updateSebastian Thiel
2022-05-13Release dua-cli v2.17.5v2.17.5Sebastian Thiel
2022-05-13fix: update to latest version of `trash` to improve trashing on linux (#124)Sebastian Thiel
See [their respective release](https://github.com/Byron/trash-rs/releases/tag/v2.1.2).
2022-05-13Fix installation instructions, for real this time (#127)Sebastian Thiel
Or so I hope. Thanks @zhangsan6661 for the help.
2022-05-12Release dua-cli v2.17.4v2.17.4Sebastian Thiel
2022-05-12update changelog prior to release (#124)Sebastian Thiel
2022-05-12Merge branch 'broken-link-handling'Sebastian Thiel
2022-05-12fix: Open interactive mode even if one of the input paths can't be read. (#124)Sebastian Thiel
Note that there can still be improvements in indicating which path failed. Also it will happily show an empty user interface in case all input paths are not readable.
2022-05-12fix: broken or non-existing root path will still print the valid results. (#124)Sebastian Thiel
Previously it would fail completely without printing anything.
2022-05-12record status quo (#124)Sebastian Thiel
2022-05-10Release dua-cli v2.17.3v2.17.3Sebastian Thiel
2022-05-10fix: dependency update; upgrade to trash v2.1.1 .Sebastian Thiel
The trash upgrade makes sure that trashed items on mount points on freedesktop are actually restorable.
2022-05-09update readme to reflect the changes in install.sh (#123)Sebastian Thiel
Tags aren't retrieved automatically anymore as _something changed_ which breaks the universal install script.
2022-05-06fix cargo-diet check on CISebastian Thiel
2022-05-06Release dua-cli v2.17.2v2.17.2Sebastian Thiel
2022-05-06update changelog prior to releaseSebastian Thiel
2022-05-06dependency updateSebastian Thiel
2022-04-27update dependenciesSebastian Thiel
2022-03-20Release dua-cli v2.17.1v2.17.1Sebastian Thiel
2022-03-20prepare changelogSebastian Thiel
2022-03-19Improve aggregate progress reportingThomas Hurst
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.
2022-03-15update dependenciesSebastian Thiel
2022-02-21upgrade sysinfoSebastian Thiel
2022-02-21Adjust to changes in clapSebastian Thiel
2022-02-21dependency updateSebastian Thiel
2022-01-23Update clap to official releaseMarcin Puc
2022-01-23Upgrade to TUI 0.17Sebastian Thiel
2022-01-21Release dua-cli v2.17.0v2.17.0Sebastian Thiel
2022-01-21feat: interactive mode learns 'toggle [a]ll' and 'remove [a]ll'.Sebastian Thiel
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 mark pane, toggling all with the 'a' key means removing all entries and closing the pane.
2022-01-20Add documentationOmnikar
2022-01-20Add `a` key to toggle marked status of all entriesOmnikar
2022-01-09Release dua-cli v2.16.0v2.16.0Sebastian Thiel
2022-01-09update changelogSebastian Thiel
2022-01-09fix: build on platforms without 64-bit atomicscinerea0
2021-12-27Release dua-cli v2.15.0Sebastian Thiel
2021-12-27update changelogSebastian Thiel
2021-12-27upgrade clapSebastian Thiel
2021-12-27upgrade and update dependenciesSebastian Thiel
2021-12-27feat: Add `--ignore-dirs` option, with useful default on linux (#116)Sebastian Thiel
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.
2021-11-10Fix link to releaseskuviman
2021-10-26Release dua-cli v2.14.11v2.14.11Sebastian Thiel
2021-10-26adjust changelogSebastian Thiel