summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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
2021-10-26thanks clippySebastian Thiel
2021-10-26fix: cargo install without --locked should work now (#111)Sebastian Thiel
2021-10-26remove superfluous line in release.ymlSebastian Thiel
The token is already passed in 'with: '
2021-10-26Release dua-cli v2.14.10v2.14.10Sebastian Thiel
2021-10-26fix: see if releases work now with a different create-release actionSebastian Thiel
We are only interested in the upload_url, not in actually creating a release as smart-release does that already.
2021-10-26Release dua-cli v2.14.9v2.14.9Sebastian Thiel
2021-10-26fix: try to produce release binaries once moreSebastian Thiel
With smart-release, this is created automatically.
2021-10-26update package size to match new changelogSebastian Thiel
2021-10-26Release dua-cli v2.14.8v2.14.8Sebastian Thiel
2021-10-26Use `cargo changelog`Sebastian Thiel
2021-10-26cleanup changelogSebastian Thiel
2021-10-26change: auto-config support for Apple M1 Pro and Apple M1 MaxSebastian Thiel
2021-09-18Release dua-cli v2.14.7v2.14.7Sebastian Thiel
2021-09-18prepare releaseSebastian Thiel
2021-09-18Fix deletion process on Rust 1.55Boris-Chengbiao Zhou
Rust 1.55 unfortunately breaks the existing code which assumed that ErrorKind::Other will be returned by fs::read_dir() when a file is encountered. For now just always try deleting as if it's a file with the possibility to add the optimization back again once the `io_error_more` feature is stabilized. References: - https://blog.rust-lang.org/2021/09/09/Rust-1.55.0.html#stdioerrorkind-variants-updated - https://github.com/rust-lang/rust/pull/85746 - https://github.com/rust-lang/rust/issues/86442
2021-08-22Release dua-cli v2.14.6v2.14.6Sebastian Thiel
2021-08-22update change logSebastian Thiel
2021-08-22Merge branch 'style'Sebastian Thiel
2021-08-22Update changelogSebastian Thiel
2021-08-22Support Home/End and fix inconsistent help textKid
2021-08-22Improve mark widget tip styleKid
2021-08-19Format correctlyBen Armstead
2021-08-19Remove unnecessary lineBen Armstead
2021-08-16Release dua-cli v2.14.5v2.14.5Sebastian Thiel
2021-08-16Fix #102, bump patch levelSebastian Thiel
2021-08-08Add NetBSD installation instructionsSebastian Thiel