Skip to content

Multi-shell support, rich output formats, and major 0.2.0 refactor - #4

Merged
ultraelectronica merged 13 commits into
masterfrom
versionF
Jun 15, 2026
Merged

ultraelectronica merged 13 commits into
masterfrom
versionF

Conversation

@ultraelectronica

Copy link
Copy Markdown
Owner

Description:

Major overhaul for shellist 0.2.0, adding:

  • Multi-shell support — auto-detect and parse bash, zsh, and fish history formats (src/shell.rs, src/parsers/)
  • Rich output modes — CSV, JSON, stats, table, and trend formatters (src/output/)
  • Shell completions — generate shell completion scripts (src/completions.rs)
  • Man page — render man-page-style help via --help (src/man.rs)
  • Search — grep-based history search (src/search.rs)
  • Date utilities — timestamp parsing and formatting for filtered output (src/date.rs)
  • Detection heuristics for zsh extended history and fish YAML-style history files
  • Updated README and DEVELOPMENT docs covering all new CLI flags and multi-shell workflow

@ultraelectronica ultraelectronica self-assigned this Jun 15, 2026
@ultraelectronica
ultraelectronica merged commit 3407aa9 into master Jun 15, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant