* fix: mark-pane help bar now shows closest to the selected item.
* update to the latest versions of `tui-react` and `ratatui`
* fix possible overflow during substraction in mark pane
* Add scrollbar for mark list
* avoid iterating a potentially long list doubly
* Add scrollbar for main list
* remove user and platform specific files from `.gitignore`
* Ignore .vscode directory (same as .idea)
* Different image obvi
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=64
* make `Shift+r` do more than 'r'
* Preserve selected element after refresh
* Various updates based on the code review feedback:
* Exit glob mode if view root is the same as glob root
* Fix updating item count
* Remove debug comments
* Refresh all in view vs selected
* Fix file count
* Fix traversal stats
* Moved traversal stats to separate type
* Traverse children vs parent & fix parent node size after refresh
* add `R` to trigger a full refresh (PoC)
* make WalkOptions available in State so it can re-use it for additional walks.
* feat: show and hide mtime and item count columns with 'M' and 'C' respectively
* New Traversal
* remove commented out code
* first working version
* Update entries
* Clean-up init function
* Move ByteFormat out of WalkOptions
* Move AppState to separate file
* Move TerminalApp to separate file
* Scan disabled
* No Interactive enum
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=60
* Use `gix-path` for more control and performance.
* chore: remove obsolete `tui-shared` feature (#208)
* fix ignore dirs wip
* feat: add `--log-file` flag to keep track of some debug info, which includes panics.
* fix: consistent language across the application and improved style of the Help pane.
* Keep consistent language/punctuation/case throughout the app.
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=58
* use `gix-glob` for matching; support for matching dirs only.
* remove treeview abstraction in favor of something simpler
* refactor glob widget
* more copy-on-write for entries
* refactor shortening
* thanks clippy
* Shorten long paths so that they fit on the screen
* Show error message on empty search result
* Glob most used keys
* Fix formatting
* Fix cursor rendering
* Small code review fixes
* Use appropriate tree view when listing entries
* Replace EntryData in EntryDataBundle with individual properties
* Implements glob search mode
* Bump zerocopy from 0.7.30 to 0.7.31
* make clear why roots were special cased, and try to restore that behaviour.
* Adds the missing '/' prefix for root directories
* minior refactor
* Refactors AppState initialization during app startup
* fix: EntryData size test passes on 32-bit (#197)
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=55
* fix: single files will not cause IO error (#194)
* Calculates mark pane item count consistently with the rest of the app
* Refactors MainWindow render to make it more readable
* feat: Add total size to header bar and change to aggregate, human-readable item count.
* adjust names of `make fmt` and `make ready`; `fmt` now only checks
* Adds new target that runs all the checks (to be used before creating a PR)
* Displays total item count
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=54
* assure sorting of entry-counts takes files into consideration.
* Adds keybinding for 'c' to toggle sorting by number of items
* Fix visual changes
* make clippy warnings fatal
* Refactors entries panel by moving code to separate functions
* change optimization level back to 0 for hopefully more stable release builds.
* assure package-size check isn't fatal anymore
* pacify the package size checkf or a while.
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=53
* prepare changelog
* thanks clippy
* assure `device_id` is taken from the final CWD (#186) (#110)
* Skip through single root directory
* Increase optimization level
* Hide mtime column by default, unless enabled
* Adds keybinding 'm' to toggle sorting by modified time
* Add test to assure memory consumption of EntryData doesn't change unexpectedly.
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=52
* Release dua-cli v2.20.2
* update dependencies
* upgrade journey-test expectations (doesn't run on CI for some reason)
* upgrade `itertools`
* upgrade `open`
* Fixes alignment when in interactive mode and -f binary
* make clear which windows toolchain is used on CI
* update all dependencies
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=50
* feat: TUI now shows performance metrics while scanning and after.
* Simplify GUI refreshes by using a throttle
* generalize the throttle implementation to allow usagein UI
* Added additional clarification for deleting help files.
* share `cargo` invocation to help install on more platforms (#157)
* feat: improve CLI help provided with the `--format` flag.
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=48
* fix: resolve stalling issue of previous version.
* fix: downgrade `jwalk` to 0.6 - the latest version does not actually iterate but instead keeps everything in memory.
* adjust maximum package size
* prepare changelog prior to release
* upgrade sysinfo and make thread detection work for all Apple M series for now.
* thanks clippy
* update dependencies
* adjust journey-test expectations according to difference in color encoding.
* refactor
* thanks clippy
* refactor: colored path printing; fix size column format
* dependencies: switch from colored to owo-colors
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=45
* Adjust release workflow to be less specific to ripgrep
* Upgrade release workflow file from ripgrep
* Fix build (use the latest version of crosstermion, too)
* Remove tui-react, it now lives in https://github.com/Byron/tui-crates
* prepare changelog for patch release
* Fix help menu typo
* add installation instructions via homebrew
* dependency update
* Run actions on main
* Enable funding
OBS-URL: https://build.opensuse.org/package/show/home:Dead_Mozay/dua-cli?expand=0&rev=18