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.
- Add a test suite.
- Document why recursively grepping directories with
-r
does not work. - Use getopts (with "s") to ease parsing commandline options with parameters.
- Properly passthrough exit codes from grep to keep grep's over all exit code style: 0 = match found, 1 = no match found, 2 = error
- Revamp Makefile, mostly building the distribution tarballs.
- Add preliminary .spec file for building RPMs.
- Add support for all non-xz file formats, xzgrep supports. Now also supports the suffixes .gz, .bz2, .lzo, .zst, .lzma and .Z. (tar-related file suffixes like .tgz are implemented but not tested so far.)
- Add experimental support for appending to output files instead of always overwriting them.
- Initial release.