Skip to content

v0.1.1 - Streaming Output

Choose a tag to compare

@mufeedvh mufeedvh released this 14 Jul 11:40
· 4 commits to master since this release

What's Changed

Features

  • 🚀 Streaming output by default - maram now displays output immediately as it traverses directories, just like the tree command
  • 📊 Maintained all formatting features in streaming mode:
    • Colored output (blue for directories, cyan for symlinks, green for executables)
    • File sizes in human-readable format
    • Line counts (with --show-lines)
    • Summary statistics ("X directories, Y files")

Performance

  • ⚡ Significantly improved responsiveness on large directory trees
  • 🔄 Automatic fallback to buffered mode when advanced features require it (sorting, JSON/CSV output, distribution analysis)

Technical Details

  • Enhanced StreamWalker to produce identical output to buffered implementation
  • Unicode tree characters enabled by default (as per configuration)
  • Better handling of configuration defaults

Full Changelog: v0.1.0...v0.1.1