summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-04-05Merge pull request #235 from blinxen/mainHEADmainSebastian Thiel
Update gix-glob dependency to 0.16.2
2024-04-05Update gix-glob dependency to 0.16.2blinxen
2024-03-10Release dua-cli v2.29.0v2.29.0Sebastian Thiel
2024-03-10fix: avoid crashes when the terminal is resized to unusually small sizes.Sebastian Thiel
2024-03-10fix: mark-pane help bar now shows closest to the selected item.Sebastian Thiel
Previously this would only work in the first screen, but not when the list was long enough for scrolling.
2024-03-10update to the latest versions of `tui-react` and `ratatui`Sebastian Thiel
2024-03-10fix possible overflow during substraction in mark paneSebastian Thiel
It was there for quite a while.
2024-03-10Add scrollbar for mark listCyandev
2024-03-09feat: Add scrollbar to the main entries list.Sebastian Thiel
That way it's easier to grasp how long the list is, and how fast one is traversing is.
2024-03-09avoid iterating a potentially long list doublySebastian Thiel
2024-03-09Add scrollbar for main listCyandev
2024-03-02Merge branch 'dev/pwach/ignore-vs-code'Sebastian Thiel
2024-03-02remove user and platform specific files from `.gitignore`Sebastian Thiel
Users should instead configure a local excludes file by placing the following into the per-user `~/.gitconfig` for example. ```` [core] excludesFile = ~/.gitignore ```` Now it's easy to generaet a suitable `~/.gitignore` file using https://gitignore.io for instance.
2024-03-02Ignore .vscode directory (same as .idea)Piotr Wach
2024-03-02Merge pull request #231 from gosuwachu/dev/pwach/fix-clippySebastian Thiel
Fixes clippy error in rust 1.76
2024-03-02update dependenciesSebastian Thiel
Maybe that fixes the ahash build issue?
2024-03-01Fixes clippy error in rust 1.76Piotr Wach
2024-01-26Merge pull request #229 from chessmango-forks/mainSebastian Thiel
feat: arm64 builds
2024-01-25Different image obviOwen Valentine
2024-01-25Strip arm64 binOwen Valentine
2024-01-25Add aarch64 releasesOwen Valentine
2024-01-23Release dua-cli v2.28.0v2.28.0Sebastian Thiel
2024-01-23Merge branch 'no-entry-check'Sebastian Thiel
2024-01-23feat: add `dua i --no-entry-check` flag. (#227)Sebastian Thiel
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.
2024-01-22Make builds with rustc 1.72 work (#226)Sebastian Thiel
2024-01-22Release dua-cli v2.27.2v2.27.2Sebastian Thiel
2024-01-22Merge branch 'fix-overhead'Sebastian Thiel
2024-01-22fix: allow `/` (glob-mode) while scanning.Sebastian Thiel
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.
2024-01-22fix: don't check entry metadata while a scan is in progress (#223)Sebastian Thiel
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.
2024-01-21Release dua-cli v2.27.1v2.27.1Sebastian Thiel
2024-01-21fix: Explicit refreshes with 'r and 'R' now work with multiple root paths as ↵Sebastian Thiel
will. This can happen in cases of `dua i root-a root-b` for instance.
2024-01-21refactorSebastian Thiel
- journey tests use string-based input when possible - make clearer what `input` means by renaming it
2024-01-20cargo fmtPiotr Wach
2024-01-20Tests for refresh & selectionPiotr Wach
2024-01-20Fix refresh with multiple input pathsPiotr Wach
2024-01-20Test glob pane open/closePiotr Wach
2024-01-20Tests for shwing/hiding additional columnsPiotr Wach
2024-01-17Release dua-cli v2.27.0v2.27.0Sebastian Thiel
2024-01-17feat: Press `r` or `R` for refresh (#96)Sebastian Thiel
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.
2024-01-17refactorSebastian Thiel
- show messages that indicate why sometimes key-presses are ignored - maintain previous selection in a clearer fashion - maintain seelction from glob-mode as well - switch title to `entry` as it's not only 'file's there, also directories. - also show how many entries there are visible
2024-01-17make `Shift+r` do more than 'r'Sebastian Thiel
It's more effort, which should be reflrected in the amount of work done as well, which I think is more intuitive.
2024-01-14Preserve selected element after refreshPiotr Wach
2024-01-14Various updates based on the code review feedback:Piotr Wach
* Added keys to the Help page. * Starting a new traversal is blocked if another traversal is already running. * Glob search is blocked if traversal is already running.
2024-01-14cargo clippy & fmtPiotr Wach
2024-01-14Fix testsPiotr Wach
2024-01-14Exit glob mode if view root is the same as glob rootPiotr Wach
2024-01-14Fix updating item countPiotr Wach
2024-01-14Fixed testsPiotr Wach
2024-01-14Remove debug commentsPiotr Wach
2024-01-14Refresh all in view vs selectedPiotr Wach