Releases: Byron/dua-cli
v2.31.0
This release prominently adds a prompt that shows before quitting the app. When you pressed esc or q, the status bar will show the prompt first. To really quit, you need to press esc or q again. You can also cancel the quit operation by pressing any key else. Meanwhile, ctrl-c still quits the app directly since it's a combination key.
That way, dua
will not cause users to accidentally quit the app when they only want to dismiss some other panels. It's especially frustrating if the scan took a long time
New Features
-
prompt before quitting
This release prominently adds a prompt that shows before quitting the app. When you pressed esc or q, the status bar will show the prompt first. To really quit, you need to press esc or q again. You can also cancel the quit operation by pressing any key else. Meanwhile, ctrl-c still quits the app directly since it's a combination key.That way,
dua
will not cause users to accidentally quit the app when they only want to dismiss some other panels. It's especially frustrating if the scan took a long time.
Commit Statistics
- 11 commits contributed to the release.
- 83 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- Bump minor version and add changelog notes (d238dbb)
- Update dependencies (39ca5e6)
- Prompt before quitting (f3c9bf6)
- Prompt user before quitting (b096939)
- Re-introduce io::ErrorKind matching. (f93f120)
- Merge pull request #288 from fgimian/completions (1b7f535)
- Thanks clippy (f983e60)
- Refactor (a0f78b2)
- Add the ability to generate shell completions (e919541)
- Merge pull request #285 from kianmeng/fix-typos (63b129b)
- Fix typos (d9d643e)
v2.30.1
In this release, the size of directories is also taken into consideration, for more realistic sizes similar to what du
does.
Commit Statistics
- 6 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- Prepare changelog for next release. (4ed0acf)
- Merge pull request #284 from joehasson/feat/include-directory-inodes-in-size-calculations (b5b411b)
- Include directory inode in directory size aggregation (a93b28e)
- Merge pull request #283 from Byron/dependabot/cargo/crossbeam-channel-0.5.15 (ca6122f)
- Thanks clippy (49bbd2c)
- Bump crossbeam-channel from 0.5.13 to 0.5.15 (af3f3fe)
v2.30.0
New Features
- allow sorting by name in interactive mode
Bug Fixes
- formatting in src/interactive/app/handlers.rs
- on MacOS use only 3 threads by default.
Otherwise, it would get very slow and the difference is enormous.
16 threads for example take 4.1s on a workload, whereas this only takes
550ms with 3 threads.
Style
- simplify some statements for readability
Commit Statistics
- 9 commits contributed to the release over the course of 55 calendar days.
- 84 days passed between releases.
- 4 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- Merge pull request #275 from joehasson/feat/interactive-mode-sort-by-name (364f732)
- Thanks clippy (092a6c5)
- Allow sorting by name in interactive mode (73224e6)
- Merge pull request #274 from musicinmybrain/petgraph0.7 (14a276e)
- Update petgraph to 0.7 (b83a2f6)
- Merge pull request #271 from hamirmahal/style/simplify-some-statements-for-readability (3bc25bd)
- Formatting in src/interactive/app/handlers.rs (0a4d09e)
- Simplify some statements for readability (c1dc1b2)
- On MacOS use only 3 threads by default. (8933be4)
v2.29.4
Bug Fixes
- enable "chrono" in
trash
crate
This hopefully adds deletion dates to trashed files.
Other
- update actions/upload-artifact to v4
The release workflow failed because actions/upload-artifact@v1 doesn't work anymore.
Commit Statistics
- 3 commits contributed to the release.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #268
Commit Details
v2.29.3
Chore
- upgrade
gix-glob
andtrash
Other
- add x-cmd install steps
Hi, I've added instructions on how to install dua using x-cmd to the README file.- x-cmd is a toolbox for Posix Shell, offering a lightweight package manager built using shell and awk.
x env use dua
- Auto submit new manifest to winget-pkgs
Commit Statistics
- 10 commits contributed to the release.
- 3 commits were understood as conventional.
- 1 unique issue was worked on: #265
Commit Details
view details
- #265
- Upgrade
gix-glob
andtrash
(25a6ad7)
- Upgrade
- Uncategorized
- Merge pull request #266 from Byron/upgrades (297be49)
- Merge pull request #261 from Byron/dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7 (ee55bf5)
- Merge pull request #260 from Byron/dependabot/cargo/gix-path-0.10.10 (4d859aa)
- Bump actions/download-artifact from 1 to 4.1.7 in /.github/workflows (57a67a5)
- Bump gix-path from 0.10.9 to 0.10.10 (4db9b9e)
- Merge pull request #259 from lunrenyi/patch-1 (b3fdc92)
- Add x-cmd install steps (c66e585)
- Merge pull request #256 from Dragon1573/issues/255 (3309e3b)
- Auto submit new manifest to winget-pkgs (fa203b1)
v2.29.2
A maintenance release without user-facing changes.
Commit Statistics
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 2 unique issues were worked on: #253, #254
Commit Details
v2.29.1
This is a maintenance release without user-facing changes.
Bug Fixes
- clippy warning
Other
- update version in install instructions
Commit Statistics
- 15 commits contributed to the release over the course of 126 calendar days.
- 152 days passed between releases.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #253
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #253
- Avoid
Cargo.lock
in exported archives (2ef583d)
- Avoid
- Uncategorized
- Prepare changelog prior to release (9a27130)
- Update locked dependencies (319bdde)
- Merge branch 'olastor/main' (80c14a9)
- Thanks clippy (7ddbfbe)
- Update version in install instructions (f0b9a8e)
- Merge pull request #246 from matta/use-ratatui-terminal (ced3b4f)
- Update dependencies to fix CI (69a7cdd)
- Replace tui_react::Terminal with tui::Terminal (1350c2f)
- Merge pull request #247 from matta/fix-clippy (e3aff9d)
- Merge pull request #240 from denilsonsa/patch-1 (c1caa70)
- Clippy warning (46ebf14)
- Added link to Filelight (e3883af)
- Merge pull request #235 from blinxen/main (66e0166)
- Update gix-glob dependency to 0.16.2 (71a365e)
v2.29.0
New Features
- Add scrollbar to the main entries list.
That way it's easier to grasp how long the list is, and how fast one is
traversing is.
Bug Fixes
- avoid crashes when the terminal is resized to unusually small sizes.
- mark-pane help bar now shows closest to the selected item.
Previously this would only work in the first screen, but not when
the list was long enough for scrolling.
Commit Statistics
- 18 commits contributed to the release over the course of 44 calendar days.
- 46 days passed between releases.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Avoid crashes when the terminal is resized to unusually small sizes. (caa1e72)
- Mark-pane help bar now shows closest to the selected item. (24a6c29)
- Update to the latest versions of
tui-react
andratatui
(8ab4ee7) - Fix possible overflow during substraction in mark pane (a94c7d3)
- Add scrollbar for mark list (5fe858d)
- Add scrollbar to the main entries list. (0c511ff)
- Avoid iterating a potentially long list doubly (fd797e8)
- Add scrollbar for main list (120a08a)
- Merge branch 'dev/pwach/ignore-vs-code' (b79fde4)
- Remove user and platform specific files from
.gitignore
(30f28a7) - Ignore .vscode directory (same as .idea) (27cbd21)
- Merge pull request #231 from gosuwachu/dev/pwach/fix-clippy (250fdc4)
- Update dependencies (0086854)
- Fixes clippy error in rust 1.76 (85c00cd)
- Merge pull request #229 from chessmango-forks/main (5052da9)
- Different image obvi (f5ec49f)
- Strip arm64 bin (504ac52)
- Add aarch64 releases (a88baf1)
v2.28.0
New Features
-
add
dua i --no-entry-check
flag.
With it, in interactive mode, entries will not be checked for presence.This can avoid laggy behaviour when switching between directories
aslstat
calls will not run, which can be slow on some filesystems.
Commit Statistics
- 3 commits contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 2 unique issues were worked on: #226, #227
Commit Details
v2.27.2
Bug Fixes
-
allow
/
(glob-mode) while scanning.
This will possibly lead to incomplete results, but I find being
able to use ones muscle-memory more important than preventing
dealing with incomplete results.What happens to me is usually to type
/
followed bytarget/
which tends to select all current entries for deletion. -
don't check entry metadata while a scan is in progress
Previously each time the UI refreshes, every 250ms, it display
entries but also check their metadata to assure they exist.This could lead to performance loss when the displayed folder
has a lot of entries.
Commit Statistics
- 3 commits contributed to the release.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #223