Skip to content

Releases: ABDsheikho/histclean

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 12:06

A minor release that aims to support other systems.

  • Add targets for macos and bsd to release builds
    • aarch64-macos
    • x86_64-macos
    • aarch64-freebsd
    • x86_64-freebsd
  • Various documentation and CI tweaks

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 12:52
  • Add --shell / -s flag to explicitly set the shell format (bash, zsh)
  • Add zsh history format support, including filterZsh and test samples filterLines now handles zsh EXTENDED_HISTORY.
  • Modularize filterLines and related code into filter.zig
  • Remove Completion enum; clean up internal API
  • Remove fallback history file detection; require $HISTFILE to be set
  • Parameterize tests and fuzz over ShellEnum for both bash and zsh coverage
  • Add fuzz tests and shell value error tests for --shell
  • Update man page, README, and completions for all new flags and behavior
  • Remove outdated Limitations sections from README and man page
  • Fix lazy analysis of parse_args.zig so its test blocks are included in zig build test

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 29 Jun 09:12
  • Add --which-file / -w flag to print the path to the detected history file
  • filterLines now returns ![]const []const u8 instead of std.ArrayList for a more
    slice-oriented and allocator-flexible API
  • Rename test history files to history.bash / history.bash.expected to prepare for
    multi-shell test support
  • Fix typos and small code tweaks
  • README: document Zig version compatibility, AUR installation, and binary downloads

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 10:48
  • Add --completion / -c flag to generate completion scripts for bash and zsh
  • Add zsh completion script in completions/
  • Add tests for completion flag parsing, edge cases, and integration paths
  • Restructure README headings for better flow; add TL;DR and Limitations sections
  • Update man page to document new flags