summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-12-26upgrade to latest verison of tui-crates and native crossterm events. (#203)Sebastian Thiel
2023-12-25Release dua-cli v2.24.1v2.24.1Sebastian Thiel
2023-12-25fix: keep checking for existance of entries outside of the glob top-level.Sebastian Thiel
The glob top-level is used to display all search results which means that there can be a lot of them, which would unnecessarily slow down the search operation. Previously it would never check for the existence of an entry in glob mode, but now it will do so outside of the top-level.
2023-12-24Release dua-cli v2.24.0v2.24.0Sebastian Thiel
2023-12-24update dependenciesSebastian Thiel
2023-12-24upgrade owo-colors to v4.0Sebastian Thiel
2023-12-24update changelog prior to release; bump versionSebastian Thiel
2023-12-24Merge branch 'glob-review'Sebastian Thiel
2023-12-23use `gix-glob` for matching; support for matching dirs only.Sebastian Thiel
That way, git-like globs can be used which support nice extras, like searching for directories only.
2023-12-23remove treeview abstraction in favor of something simplerSebastian Thiel
2023-12-23refactor glob widgetSebastian Thiel
* handle unicode well enough to not crash (and luckily it doesn't work too terribly even though I doubt its correct) * show glob error * name changes
2023-12-22more copy-on-write for entriesSebastian Thiel
2023-12-22refactor shorteningSebastian Thiel
* use single-char ellipsis * use unicode width computation instead of counting chars, validate multi-block strings do not crash * copy-on-write
2023-12-22thanks clippySebastian Thiel
2023-12-20Shorten long paths so that they fit on the screenPiotr Wach
2023-12-20Show error message on empty search resultPiotr Wach
2023-12-20Glob most used keysPiotr Wach
2023-12-20Fix formattingPiotr Wach
2023-12-20Fix cursor renderingPiotr Wach
2023-12-19Small code review fixesPiotr Wach
2023-12-19Use appropriate tree view when listing entriesPiotr Wach
2023-12-19Replace EntryData in EntryDataBundle with individual propertiesPiotr Wach
2023-12-19Implements glob search modePiotr Wach
2023-12-15Merge pull request #201 from Byron/dependabot/cargo/zerocopy-0.7.31Sebastian Thiel
Bump zerocopy from 0.7.30 to 0.7.31
2023-12-15Bump zerocopy from 0.7.30 to 0.7.31dependabot[bot]
Bumps [zerocopy](https://github.com/google/zerocopy) from 0.7.30 to 0.7.31. - [Release notes](https://github.com/google/zerocopy/releases) - [Changelog](https://github.com/google/zerocopy/blob/main/CHANGELOG.md) - [Commits](https://github.com/google/zerocopy/compare/v0.7.30...v0.7.31) --- updated-dependencies: - dependency-name: zerocopy dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
2023-12-13Merge branch 'add_missing_slash_in_root_dir'Sebastian Thiel
2023-12-13make clear why roots were special cased, and try to restore that behaviour.Sebastian Thiel
2023-12-13Adds the missing '/' prefix for root directoriesPiotr Wach
2023-12-13Merge branch 'app_state_init_refactor'Sebastian Thiel
2023-12-13minior refactorSebastian Thiel
2023-12-12Refactors AppState initialization during app startupPiotr Wach
2023-12-11Merge pull request #198 from cinerea0/fix-32bit-testSebastian Thiel
fix: EntryData size test passes on 32-bit (#197)
2023-12-11fix: EntryData size test passes on 32-bit (#197)cinerea0
EntryData doesn't need to be exactly 80 to test memory consumption, just less than it.
2023-12-11Release dua-cli v2.23.0v2.23.0Sebastian Thiel
2023-12-11fix: single files will not cause IO error (#194)Sebastian Thiel
Running `dua <filename>` will once again provide size information about that filename.
2023-12-10Merge branch 'main_windows_render_refactor'Sebastian Thiel
2023-12-10refactorSebastian Thiel
2023-12-10feat: display the total count of entries-to-be-deleted in the mark pane.Sebastian Thiel
This allows to better estimate how much work will be needed to perform the deletion. For example, when marking 3 items for deletion, previously one would see `3 items marked`, but now one will see all items and sub-items, like `120k`items marked`, which reflects the work that will be done much more precisely.
2023-12-10refactorSebastian Thiel
Use a single version of the COUNT formatter.
2023-12-10Calculates mark pane item count consistently with the rest of the appPiotr Wach
2023-12-10Refactors MainWindow render to make it more readablePiotr Wach
2023-12-09Merge branch 'upgrades'Sebastian Thiel
2023-12-09upgrade to latest crossterm; switch to `ratatui` from `tui`Sebastian Thiel
2023-12-09update all dependenciesSebastian Thiel
2023-12-09Merge branch 'total_item_count'Sebastian Thiel
2023-12-09feat: Add total size to header bar and change to aggregate, human-readable ↵Sebastian Thiel
item count. This changes the display from `(2034 items)` to `(2k items, 213 MB)`, providing an overview of the total amount of storage used along with the total amount of files on a particular hiearchy level.
2023-12-09Merge branch 'make_ready_pre_pr_checks'Sebastian Thiel
2023-12-09adjust names of `make fmt` and `make ready`; `fmt` now only checksSebastian Thiel
Let's not have the makefile change the codebase itself.
2023-12-09Adds new target that runs all the checks (to be used before creating a PR)Piotr Wach
2023-12-09Displays total item countPiotr Wach