Changelog for
dua-cli-2.29.2+git20240810.60ed763-1.4.x86_64.rpm :
* Sat Aug 10 2024 scott.bradnickAATTsuse.com- Update to version 2.29.2+git20240810.60ed763:
* Release dua-cli v2.29.2
* Prepare a new patch release to bring Cargo.lock back (#254)
* Revert \"avoid `Cargo.lock` in exported archives (#253)\"
* Release dua-cli v2.29.1
* prepare changelog prior to release
* avoid `Cargo.lock` in exported archives (#253)
* update locked dependencies
* thanks clippy
* doc: update version in install instructions
* Wed May 29 2024 scott.bradnickAATTsuse.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 2024 scott.bradnickAATTsuse.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 2024 scott.bradnickAATTsuse.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 2024 scott.bradnickAATTsuse.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 2024 scott.bradnickAATTsuse.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 2024 scott.bradnickAATTsuse.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 2024 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.com- Update to version 2.20.1+git20231019.8c02612:
* make clear which windows toolchain is used on CI
* update all dependencies
* Fri May 05 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2023 scott.bradnickAATTsuse.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 2022 scott.bradnickAATTsuse.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 2022 scott.bradnickAATTsuse.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 2022 Scott Bradnick
- Initial version 2.18.0+git20220919.b0bacad from upstream