-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 This is to announce grep-2.23, a stable bug-fix-only release. Special thanks to Paul Eggert who did nearly all of the heavy lifting for this release.
There have been 35 commits by 2 people in the 14 weeks since 2.22. See the NEWS below for a brief summary. Thanks to everyone who has contributed! The following people contributed changes to this release: Jim Meyering (14) Paul Eggert (21) 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=v2.23 or run this command from a git-cloned grep directory: git shortlog v2.22..v2.23 To summarize the 91 gnulib-related changes, run these commands from a git-cloned grep directory: git checkout v2.23 git submodule summary v2.22 Here are the compressed sources and a GPG detached signature[*]: http://ftp.gnu.org/gnu/grep/grep-2.23.tar.xz http://ftp.gnu.org/gnu/grep/grep-2.23.tar.xz.sig Use a mirror for higher download bandwidth: http://ftpmirror.gnu.org/grep/grep-2.23.tar.xz http://ftpmirror.gnu.org/grep/grep-2.23.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-2.23.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.147-5ad35 Automake 1.99a Gnulib v0.1-697-gcd6a452 ================================================================== NEWS * Noteworthy changes in release 2.23 (2016-02-04) [stable] ** Bug fixes Binary files are now less likely to generate diagnostics and more likely to yield text matches. grep now reports "Binary file FOO matches" and suppresses further output instead of outputting a line containing an encoding error; hence grep can now report matching text before a later binary match. Formerly, grep reported FOO to be binary when it found an encoding error in FOO before generating output for FOO, which meant it never reported both matching text and matching binary data; this was less useful for searching text containing encoding errors in non-matching lines. [bug introduced in grep-2.21] grep -c no longer stops counting when finding binary data. [bug introduced in grep-2.21] grep no longer outputs encoding errors in unibyte locales. For example, if the byte '\x81' is not a valid character in a unibyte locale, grep treats the byte as binary data. [bug introduced in grep-2.21] grep -oP is no longer susceptible to an infinite loop when processing invalid UTF8 just before a match. [bug introduced in grep-2.22] --exclude and related options are now matched against trailing parts of command-line arguments, not against the entire arguments. This partly reverts the --exclude-related change in 2.22. [bug introduced in grep-2.22] --line-buffer is no longer ineffective when combined with -l. [bug introduced in grep-2.5] -xw is now equivalent to -x more consistently, with -P and with backrefs. [bug only partially fixed in grep-2.19] also posted as: https://savannah.gnu.org/forum/forum.php?forum_id=8451 -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJWs/GoAAoJEH/Z/MsAC+7uZkcP+wUoryAIjIqeBSTXObKxzLj/ U26hZWXXdKjU1onDlgOw8UadxQZvIsQ8Ot36Wb9IE48mGW55oNe5rq16aq1ipIeB qQ2TcT2xsit8G1VVWM4bDnPpBql2gCHt2GQvOThBtwOebjuU1rytuEzsY+Soyk2A SXLD8WA2GWhCGaVdoYC5RYENSbvRbqw0IuJJVpVGpw7IdmZiPD8ukPwT+kU/HUNw 4sdKe3TuAJR+LpTaUbo0CSUqx6rPBNETul7CbRJ5wN1PEssgEY1LIutEC/mbPflm y3AlaOGHWhpdNbpN5/4zj0yV1z7XqIuLx1z9JfVNQLLWnFJFO177OkwPjVrh4Z55 zZx7+R89R9Fo08UULNB/QiFu3vRUftz5jH547YDWlmC4rRS+/ptYtzYVCJC0ha6s hT/lUAbOzOpxFiZqcs/3TVGgpd3d1pMnGisCA8pRwXTpvhhWcoav/7HgfnJYpDFW 9E3my34v9rf8+DtTOqX+bd1r+Wy4LfhTy07iGaltdDBvkdF3Vb8SxiGEP3Y1u2Ku dSaeAl/vnhhwLes8W4el4+KUqukRK5Pf76vGi5Tzq1akygfUC/u652fm0Q4szXFD XK1lUVSnj7wsmse4eYH3rXLI3evKQ/udEupLIuHcMuxdDWu+AULGsJD6Fnvd0i8x KDsnJTFl8rq/oD4DnkwW =tPgt -----END 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.