Release Notes: Recursive grep now handles large directory hierarchies much better. The "-R" option now has a long-option alias. The "-r" ("--recursive") option now follows only commandline symbolic links. Several minor bugs have been fixed.
Release Notes: Handling of very long lines as well as very long context line counts for the "-m", "-A", "-B", and "-C" options has been improved, removing some restrictions and avoiding core dumps. Recursive grep ("-r") without a file argument now defaults to using the current directory. The "--include", "--exclude", and "--exclude-dir" options now handle commandline arguments more consistently. More chances for infinite loops have been eliminated. Other minor changes and bugfixes have been made.
Release Notes: Commonly mistyped regular expressions are now detected and lead to an error unless POSIXLY_CORRECT is set. Regular expressions including back references are now significantly faster in multi-byte locales. Regular expressions including "." can now be significantly faster in UTF-8 locales (though not in other multi-byte locales). Several other minor bugs were fixed.
Release Notes: This release adds --label, --only-matching, --devices, --line-buffered, --include, --exclude, --color, and --max-count options, adds a PCRE matcher, fixes some bugs, and includes some translation updates.