- Clone command rewritten from parallel background jobs to sequential with per-repo spinner feedback
- Exec command argument parsing no longer silently swallows extra arguments
- Table column alignment now uses explicit widths with ANSI-aware padding
- Removed Claude config prompts from
mars init(no longer asks about claude.md/.claude) - Spinner and cursor cleanup only runs when connected to a terminal (safe for piped output)
- SIGPIPE trap for clean exit when output is piped (e.g.,
mars status | head) ui_table_widthsfunction for explicit column width control
- Install script now downloads from GitHub Releases instead of raw.githubusercontent.com
- README overhaul with demo GIF, badges, and restructured content
- CONTRIBUTING.md with development and architecture documentation
- CHANGELOG.md
- VHS demo tape for recording demo GIFs
- Launch materials
- Workspace initialization (
mars init) - Repository management (
add,clone,list) - Git operations (
status,branch,checkout,sync) - Cross-repo command execution (
mars exec) - Tag-based filtering for all operations
- Parallel cloning (4 concurrent jobs)
- Clack-style terminal UI with Unicode/ASCII fallback
- Distribution via npm, Homebrew, and curl installer