Tags: Byron/dua-cli
Tags
### 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](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Thanks Clippy [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. ### Commit 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)
### 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](https://www.conventionalcommits.org). - 1 unique issue was worked on: #268 ### Commit Details * **#268** - Enable "chrono" in `trash` crate (4efb5d0) * **Uncategorized** - Merge pull request #267 from suzuki-shunsuke/chore-update-upload-artifact-v4 (904b3fc) - Update actions/upload-artifact to v4 (44d25a6)
### Chore - upgrade `gix-glob` and `trash` ### 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](https://www.x-cmd.com/) is a **toolbox for Posix Shell**, offering a lightweight package manager built using shell and awk. ```sh 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](https://www.conventionalcommits.org). - 1 unique issue was worked on: #265 ### Commit Details * **#265** - Upgrade `gix-glob` and `trash` (25a6ad7) * **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)
A maintenance release without user-facing changes. ### Commit Statistics - 2 commits contributed to the release. - 0 commits were understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: #253, #254 ### Commit Details * **#253** - Revert "avoid `Cargo.lock` in exported archives" (452b30f) * **#254** - Prepare a new patch release to bring Cargo.lock back (dd2d7cd)
This is a maintenance release without user-facing changes. ### Bug Fixes - clippy warning ### Other - <csr-id-f0b9a8e07b24d963116da4dfaa3338a4d4e8a3bf/> 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](https://www.conventionalcommits.org). - 1 unique issue was worked on: #253 ### Thanks Clippy [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. ### Commit Details * **#253** - Avoid `Cargo.lock` in exported archives (2ef583d) * **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)
### 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](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit 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` and `ratatui` (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)
### 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 as `lstat` 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](https://www.conventionalcommits.org). - 2 unique issues were worked on: #226, #227 ### Commit Details * **#226** - Make builds with rustc 1.72 work (600bee2) * **#227** - Add `dua i --no-entry-check` flag. (78b9a8e) * **Uncategorized** - Merge branch 'no-entry-check' (d837d72)
### 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 by `target/` 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](https://www.conventionalcommits.org). - 1 unique issue was worked on: #223 ### Commit Details * **#223** - Don't check entry metadata while a scan is in progress (c70ca81) * **Uncategorized** - Merge branch 'fix-overhead' (7a4b271) - Allow `/` (glob-mode) while scanning. (67c5bdb)
### Bug Fixes - Explicit refreshes with 'r and 'R' now work with multiple root paths as will. This can happen in cases of `dua i root-a root-b` for instance. ### Commit Statistics - 7 commits contributed to the release over the course of 1 calendar day. - 4 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Explicit refreshes with 'r and 'R' now work with multiple root paths as will. (f70d1a8) - Refactor (9d976d0) - Cargo fmt (99b5443) - Tests for refresh & selection (dcff2ee) - Fix refresh with multiple input paths (65f6735) - Test glob pane open/close (7efd77e) - Tests for shwing/hiding additional columns (dbab511)
### New Features - Press `r` or `R` for refresh Lower-case `r` will refresh the currently selected entry, while upper-case `R` will refresh the entire displayed directory, and all entries in it. Further, what was called `item` is now called `entry` across the user-interface. - show and hide mtime and item count columns with 'M' and 'C' respectively ### Commit Statistics - 44 commits contributed to the release over the course of 10 calendar days. - 11 days passed between releases. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: #96 ### Commit Details * **#96** - Press `r` or `R` for refresh (bed351e) - Prepare for (R)efresh support (1812227) * **Uncategorized** - Refactor (18a725d) - Make `Shift+r` do more than 'r' (f1fc13e) - Preserve selected element after refresh (99e5384) - Various updates based on the code review feedback: (c3d665d) - Cargo clippy & fmt (ad7abd8) - Fix tests (6b24912) - Exit glob mode if view root is the same as glob root (253f720) - Fix updating item count (13614a9) - Fixed tests (69f14af) - Remove debug comments (9f37e1c) - Refresh all in view vs selected (06ee3ab) - Fix file count (eeae2bc) - Fix traversal stats (96ef242) - Moved traversal stats to separate type (969e64b) - Traverse children vs parent & fix parent node size after refresh (226cbb8) - Add `R` to trigger a full refresh (PoC) (30d8dd5) - Make WalkOptions available in State so it can re-use it for additional walks. (0ad90ba) - Merge pull request #217 from Geezus42/patch-1 (85005ce) - Update README.md (e0ac3d1) - Merge branch 'show_columns' (1a54d95) - Show and hide mtime and item count columns with 'M' and 'C' respectively (1544e8d) - Refactor (30da672) - Clippy (c4efba8) - Fixed tests (d903ea6) - Fmt (6c63bf5) - Clippy (f74a40a) - New Traversal (9eaa961) - Fmt (b3236dc) - Clippy (8aaa05a) - Started fixing tests... (5abb9d7) - Remove commented out code (7378bd8) - First working version (b52f66e) - Cargo fmt (0cd5ea9) - Update entries (bb511b5) - Wip (51b67ff) - Clean-up init function (13c381b) - Move ByteFormat out of WalkOptions (e53036a) - Move AppState to separate file (feec3eb) - Move TerminalApp to separate file (5123cf5) - Scan disabled (cf3c507) - Update demo (0e2e8c6) - No Interactive enum (807916c)
PreviousNext