- selectors: add a "all" selector to process all results
- splitMatch: fail gracefully on failure to parse output
- (new) grep: add filename completion
- (new) grep: add a command to trigger a new search from interactive shell
- refine: add a command to refine match list based on a regular expression
- keep: add a new command to keep selected indices
- show: fix a typo ("douldn't" -> "couldn't")
- colwriter: prevent panic on --no-header and no result found
- interactive: close command-line editor on early os.Exit()
- interactive: switch from bufio Scanner to (readline-like) liner
- delete: fix index update for multi-line deletions
- git grep: Run 'git rev-parse' only if not selecting ripgrep
- grep output: expect no more than 2 substrings when splitting on NUL-byte
- grep output: force printing filename for grep/ripgrep
- grep commands: Do not pass '.' as an argument to grep/ripgrep
- README: mention Homebrew package on Mac OS
Thanks to all contributors, with a special thanks to @Qeole for adding many new features and improvements.