Initialize `sized` CLI tool with comprehensive features for directory visualization. Features: - Fast parallel directory traversal using `rayon`. - Rich table output with colors and dual units (Binary/Decimal). - Recursive sizing with depth control (`-d`). - Filtering by minimum size (`-m`). - Sorting by name, type, size, or blocks (`--sort`). - Gitignore integration (`--ignore`). - Multiple output formats: Text, CSV, JSON (`--format`). - Export to file functionality (`--save`). - Shell completion generation (`--completions`).
1.0 KiB
1.0 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2026-01-22
Added
- Core directory traversal and size calculation logic.
- Parallel processing using
rayonfor high performance. - Rich table output format using
comfy-tablewith colored entries. - Recursive depth control via
-d/--depth. - Minimum size filtering via
-m/--min-size. - Multi-column sorting support (
--sort). - Relative path display by default, with
-f/--path-fulloverride. - "Total size" summary with dual units (Binary/Decimal) and block counts.
- Concurrency control via
-j/--threads. .gitignoreand.ignorefile support via-i/--ignore.- Multiple output formats: Text (Table), CSV, JSON (
--format). - Save to file functionality with auto-naming (
--save). - Shell completion generation (
--completions).