This release comes with a nice improvement for average users: grep '[0-9]' can be around 7 times faster in the multibyte locales that most people use. Thank you, Paul Eggert.
There have been 27 commits by 4 people in the 20 weeks since 3.0. See the NEWS below for a brief summary. Thanks to everyone who has contributed! The following people contributed changes to this release: Eric Blake (1) Jim Meyering (17) Juan Manuel Guerrero (1) Paul Eggert (8) Jim [on behalf of the grep maintainers] ================================================================== Here is the GNU grep home page: http://gnu.org/s/grep/ For a summary of changes and contributors, see: http://git.sv.gnu.org/gitweb/?p=grep.git;a=shortlog;h=v3.1 or run this command from a git-cloned grep directory: git shortlog v3.0..v3.1 To summarize the 283 gnulib-related changes, run these commands from a git-cloned grep directory: git checkout v3.1 git submodule summary v3.0 ================================================================== Here are the compressed sources and a GPG detached signature[*]: https://ftp.gnu.org/gnu/grep/grep-3.1.tar.xz https://ftp.gnu.org/gnu/grep/grep-3.1.tar.xz.sig Use a mirror for higher download bandwidth: http://ftpmirror.gnu.org/grep/grep-3.1.tar.xz http://ftpmirror.gnu.org/grep/grep-3.1.tar.xz.sig [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify grep-3.1.tar.xz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys 7FD9FCCB000BEEEE and rerun the 'gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.69.185-b502e Automake 1.99a Gnulib v0.1-1429-g9ae75d145 ================================================================== NEWS * Noteworthy changes in release 3.1 (2017-07-02) [stable] ** Improvements grep '[0-9]' is now just as fast as grep '[[:digit:]]' when run in a multi-byte locale. Before, it was several times slower. ** Changes in behavior Context no longer excludes selected lines omitted because of -m. For example, 'grep "^" -m1 -A1' now outputs the first two input lines, not just the first line. This fixes a glitch that has been present since -m was added in grep 2.5. The following changes affect only MS-Windows platforms. First, the --binary (-U) option now governs whether binary I/O is used, instead of a heuristic that was sometimes incorrect. Second, the --unix-byte-offsets (-u) option now has no effect on MS-Windows too.
Description: PGP signature
-- If you have a working or partly working program that you'd like to offer to the GNU project as a GNU package, see https://www.gnu.org/help/evaluation.html.