File dua-cli.changes of Package dua-cli
------------------------------------------------------------------- Wed May 29 20:11:13 UTC 2024 - scott.bradnick@suse.com - Update to version 2.29.0+git20240527.ced3b4f: * update dependencies to fix CI * Replace tui_react::Terminal with tui::Terminal * fix: clippy warning * Added link to Filelight * Update gix-glob dependency to 0.16.2 ------------------------------------------------------------------- Mon Mar 11 16:43:12 UTC 2024 - scott.bradnick@suse.com - Update to version 2.29.0+git20240310.ab52733: * Release dua-cli v2.29.0 * 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) * update dependencies * Fixes clippy error in rust 1.76 * Different image obvi * Strip arm64 bin * Add aarch64 releases ------------------------------------------------------------------- Tue Jan 23 15:26:51 UTC 2024 - scott.bradnick@suse.com - Update to version 2.28.0+git20240123.984fd97: * Release dua-cli v2.28.0 * feat: add `dua i --no-entry-check` flag. (#227) * Make builds with rustc 1.72 work (#226) ------------------------------------------------------------------- Mon Jan 22 17:00:28 UTC 2024 - scott.bradnick@suse.com - Update to version 2.27.2+git20240122.e512f31: * Release dua-cli v2.27.2 * fix: allow `/` (glob-mode) while scanning. * fix: don't check entry metadata while a scan is in progress (#223) * Release dua-cli v2.27.1 * refactor * cargo fmt * Tests for refresh & selection * Fix refresh with multiple input paths * Test glob pane open/close * Tests for shwing/hiding additional columns ------------------------------------------------------------------- Wed Jan 17 15:12:34 UTC 2024 - scott.bradnick@suse.com - Update to version 2.27.0+git20240117.322eeb1: * Release dua-cli v2.27.0 * refactor * make `Shift+r` do more than 'r' * Preserve selected element after refresh * Various updates based on the code review feedback: * cargo clippy & fmt * Fix tests * Exit glob mode if view root is the same as glob root * Fix updating item count * Fixed tests * 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. * Update README.md * feat: show and hide mtime and item count columns with 'M' and 'C' respectively * refactor * clippy * Fixed tests * fmt * clippy * New Traversal * fmt * clippy * started fixing tests... * remove commented out code * first working version * cargo fmt * Update entries * wip * Clean-up init function * Move ByteFormat out of WalkOptions * Move AppState to separate file * Move TerminalApp to separate file * Scan disabled * update demo * No Interactive enum ------------------------------------------------------------------- Fri Jan 05 14:46:49 UTC 2024 - scott.bradnick@suse.com - Update to version 2.26.0+git20240105.b19c3e0: * Release dua-cli v2.26.0 * refactor * Optimize UI responsiveness during scanning state ------------------------------------------------------------------- Wed Jan 03 18:21:10 UTC 2024 - scott.bradnick@suse.com - Update to version 2.25.0+git20240103.ad7c77a: * Release dua-cli v2.25.0 * Use `gix-path` for more control and performance. * refactor * chore: remove obsolete `tui-shared` feature (#208) * doc: clarify that (and why) `termion` isn't supported anymore in README.md (#208) * fix ignore dirs wip * feat: add `--log-file` flag to keep track of some debug info, which includes panics. * enforce Rust 2021 style * fix: consistent language across the application and improved style of the Help pane. * Option to enable debug logs * Keep consistent language/punctuation/case throughout the app. ------------------------------------------------------------------- Tue Dec 26 21:39:19 UTC 2023 - scott.bradnick@suse.com - Update to version 2.24.2+git20231226.c973826: * Release dua-cli v2.24.2 * fix: avoid duplicate key input on windows (#203). * upgrade to latest verison of tui-crates and native crossterm events. (#203) * Release dua-cli v2.24.1 * fix: keep checking for existance of entries outside of the glob top-level. * Release dua-cli v2.24.0 * update dependencies * upgrade owo-colors to v4.0 * update changelog prior to release; bump version * 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) ------------------------------------------------------------------- Mon Dec 11 15:46:37 UTC 2023 - scott.bradnick@suse.com - Update to version 2.23.0+git20231211.491b558: * Release dua-cli v2.23.0 * fix: single files will not cause IO error (#194) * refactor * refactor * Calculates mark pane item count consistently with the rest of the app * Refactors MainWindow render to make it more readable * upgrade to latest crossterm; switch to `ratatui` from `tui` * update all dependencies * 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 * Release dua-cli v2.22.0 * assure sorting of entry-counts takes files into consideration. * refactor * Adds keybinding for 'c' to toggle sorting by number of items * run clippy locally just like on CI * refactor * Fix visual changes * make clippy warnings fatal * Refactors entries panel by moving code to separate functions * Put release-build optimization back to level 3; remove windows GNU build. ------------------------------------------------------------------- Wed Dec 06 14:36:26 UTC 2023 - scott.bradnick@suse.com - Update to version 2.21.0+git20231206.2dced34: * 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. * Release dua-cli v2.21.0 * manually set the desired version as `cargo smart-release` fails to see that 2.20.3 is available * prepare changelog * thanks clippy * assure `device_id` is taken from the final CWD (#186) (#110) * Skip through single root directory * Increase optimization level * Fix tests on Windows * 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. ------------------------------------------------------------------- Tue Nov 21 14:45:47 UTC 2023 - scott.bradnick@suse.com - Update to version 2.20.3+git20231121.bb41fd5: * Release dua-cli v2.20.3 * Fixes marking parent directory for deletion counts children twice ------------------------------------------------------------------- Mon Nov 20 14:27:36 UTC 2023 - scott.bradnick@suse.com - Update to version 2.20.2+git20231120.28fa9dd: * 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 ------------------------------------------------------------------- Mon Nov 06 20:13:41 UTC 2023 - scott.bradnick@suse.com - Update to version 2.20.1+git20231019.8c02612: * make clear which windows toolchain is used on CI * update all dependencies ------------------------------------------------------------------- Fri May 05 14:55:24 UTC 2023 - scott.bradnick@suse.com - Update to version 2.20.1+git20230505.bf51db2: * Release dua-cli v2.20.1 * fix: release definition to use a more recent ubuntu, to get linux binaries. (#160) ------------------------------------------------------------------- Fri May 05 13:22:31 UTC 2023 - scott.bradnick@suse.com - Update to version 2.20.0+git20230505.9c07301: * Release dua-cli v2.20.0 * feat: TUI now shows performance metrics while scanning and after. * thanks clippy * Simplify GUI refreshes by using a throttle * generalize the throttle implementation to allow usagein UI * Added additional clarification for deleting help files. * dependency update * share `cargo` invocation to help install on more platforms (#157) ------------------------------------------------------------------- Mon Mar 13 12:55:06 UTC 2023 - scott.bradnick@suse.com - Update to version 2.19.2+git20230312.d0e85fe: * feat: improve CLI help provided with the `--format` flag. * refactor * use binary format by default (except on macOS) ------------------------------------------------------------------- Thu Feb 23 13:28:31 UTC 2023 - scott.bradnick@suse.com - Update to version 2.19.2+git20230223.658c676: * Release dua-cli v2.19.2 * refactor * Update help.rs * traverse: don't recurse on cross-device filesystems ------------------------------------------------------------------- Sun Feb 05 17:22:00 UTC 2023 - scott.bradnick@suse.com - Update to version 2.19.1+git20230205.e6c10c5: * Release dua-cli v2.19.1 * update dependencies * Draw window before processing events, fixes #143 ------------------------------------------------------------------- Wed Feb 01 20:47:56 UTC 2023 - scott.bradnick@suse.com - Update to version 2.19.0+git20230125.f7de1ab: * update dependencies * create our own threadpool with minimal stack instead of using the global one. * uprgade to latest `jwalk` version for more hang-safety ------------------------------------------------------------------- Tue Dec 13 19:43:14 UTC 2022 - scott.bradnick@suse.com - Update to version 2.19.0+git20221213.53a7d15: * Release dua-cli v2.19.0 * feat: Remove the handbrake on MacOS which can now deliver the expected performance. * fix: resolve stalling issue of previous version. ------------------------------------------------------------------- Tue Dec 13 18:36:51 UTC 2022 - scott.bradnick@suse.com - Update to version 2.18.2+git20221213.7633de4: * Release dua-cli v2.18.2 * fix: downgrade `jwalk` to 0.6 - the latest version does not actually iterate but instead keeps everything in memory. * adjust maximum package size * Release dua-cli v2.18.1 * prepare changelog prior to release * upgrade to clap 4 * upgrade sysinfo and make thread detection work for all Apple M series for now. * upgrade to trash v3.0 * thanks clippy * update dependencies ------------------------------------------------------------------- Fri Nov 18 18:28:31 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com> - Initial version 2.18.0+git20220919.b0bacad from upstream