Releases: hnpf/canopy
Improvements for canopy! - 0.2.2
Release 0.2.2!
What's new?
[+] Unwrapped city warning. on a big folder with unwraps that can fail, It will panic. This update wrapped them safely. this way it silently ignores errors instead of closing the program!
[-] Glob pattern recompilation fixes, Last update, every file got Pattern::new(pattern) called inside retain(). if you have 1000 files, you’re compiling that pattern 1000 times, this update improves that with compile once :)
[+] safer PATH check, "split(';')" works on Windows but on unix it’s ":". This update makes it cross platform and avoids unwraps!
[+] TUI now exits cleanly. if the TUI panics, the terminal might stay in alternate screen mode. wrapping the loop in a std::panic::catch_unwind and always restoring the terminal is safer!
[+] collapse_tree edge case tweaked. if a dir has a single child file, it won’t collapse. one may want to only collapse single dirs.
The codebase is.. STILL clean! it's well-structured, and ready for your use :)
Releases for both platforms:
using the documented commands in the README!
Full Changelog: https://github.com/hnpf/canopy/commits/main
CANOPY II
Windows release 2.0!
What's new?
INTERACTIVE MODE! - arrow keys to explore, right arrow to go deeper, q exit, really nice!
color-coded files & dirs
icons/labels for each file, eg [DIR], [EXEC], etc etc
depth limit
a welcome/new help screen!
hidden/dot files toggle
file sizes heatmap + size info
collapse empty folders
options to export to JSON/CSV
search/filter, eg. --filter *.rs to only show rust files.
The codebase is still clean, well-structured, and ready for YOUR use :)
Releases for both platforms:
using the documented commands in the README!
Full Changelog: https://github.com/hnpf/canopy/commits/main