Skip to content

Releases: hnpf/canopy

Improvements for canopy! - 0.2.2

13 Nov 09:56
bbd4089

Choose a tag to compare

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

13 Nov 05:30
7f352ee

Choose a tag to compare

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