Release Notes: Short option names (e.g., --inv instead of --invert-match) are now supported. A significant amount of code was rewritten for better execution speed.
Release Notes: Support was added for --with-fullname, --without-fullname, --with-basename, and --without-basename, which limit the files to be searched to those with full and base names matching the regular expression given. A bug with --after and --before taking non-percentage arguments was fixed.
Release Notes: Refined so that --with-filename (-H) always results in the filename being displayed, even if only one file is searched. Exit status has been fixed to match that of grep.
Release Notes: Complex expressions can now be provided in infix notation, such as "( expr1 --or ( expr2 --and expr3 ) )", as well as prefix notation.
Release Notes: This release adds -- as the explicit end of options. A bug in --binary-file mode has been fixed. Line number colors are disabled by default.
Release Notes: Input and output are now unbuffered. The --or expression now matches the closest (most immediate) region, not the largest one. The --highlight=(single|multi|none) option was added for highlighting with one, multiple, or no colors. The --line-number-color option was added for highlighting the line number.
Release Notes: This release adds a --config option for dumping the current configuration, a diff-line break ("---") as optional break between context blocks, and a feature to split an argument by path separator, for searching recursively along a path. It extends "--and NUM" to support the "--and=NUM" format. It fixes the --exclude-matching option and highlighted strings (so that the ANSI codes are not matched with regexps). It refines --help output into more logical sections.
Release Notes: Support for negated regular expressions was added, which can be used in complex expressions such as "glark --and 0 session '!/gforge/' /var/log/messages" to match lines containing "session" but not "gforge".
Release Notes: A bug in displaying inverted (-v) matches in grep output mode has been fixed. The documentation has been refined. The -y / --extract-matches option has been added to display only the portion that matched, or a subportion (backreference), if specified in the regexp. Some options have been extended to take commonly misspecified alternatives.
Release Notes: This version adds the --after, --before, and --range options, which narrow the part of the file that is searched. The --match-limit option was also added, which terminates searching after a given number of matches are found.