Article View: gnu.announce
Article #665grep-2.7 released [stable]
From: Jim Meyering
Date: Mon, 20 Sep 2010 15:56
Date: Mon, 20 Sep 2010 15:56
105 lines
5689 bytes
5689 bytes
--=-=-=
This is to announce grep-2.7.
grep is a tool to search for strings inside a file.
This release fixes a few bug fixes and includes two features.
See the NEWS below, or for a more complete summary of changes and
contributors, see:
http://git.sv.gnu.org/gitweb/?p=grep.git;a=shortlog;h=v2.7
or run this command from a git-cloned grep directory:
git shortlog v2.6.3..v2.7
Here are the compressed sources:
http://ftp.gnu.org/gnu/grep/grep-2.7.tar.gz (1.5MB)
http://ftp.gnu.org/gnu/grep/grep-2.7.tar.xz (904KB)
Here are the GPG detached signatures[*]:
http://ftp.gnu.org/gnu/grep/grep-2.7.tar.gz.sig
http://ftp.gnu.org/gnu/grep/grep-2.7.tar.xz.sig
To reduce load on the main server, use a mirror listed at:
http://www.gnu.org/order/ftp.html
[*] You can use either of the above signature files 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.7.tar.gz.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 B9AB9A16
and rerun the `gpg --verify' command.
This release was bootstrapped with the following tools:
Autoconf 2.67.65-9144
Automake 1.11a
Gnulib v0.0-4248-ge2b0e1a
NEWS
* Noteworthy changes in release 2.7 (2010-09-16) [stable]
** Bug fixes
grep --include=FILE works once again, rather than working like --exclude=FILE
[bug introduced in grep-2.6]
Searching with grep -Fw for an empty string would not match an
empty line. [bug present since "the beginning"]
X{0,0} is implemented correctly. It used to be a synonym of X{0,1}.
[bug present since "the beginning"]
In multibyte locales, regular expressions including backreferences
no longer exhibit quadratic complexity (i.e., they are orders
of magnitude faster). [bug present since multi-byte character set
support was introduced in 2.5.2]
In UTF-8 locales, regular expressions including "." can be orders
of magnitude faster. For example, "grep ." is now twice as fast
as "grep -v ^$", instead of being immensely slower. It remains
slow in other multibyte locales. [bug present since multi-byte
character set support was introduced in 2.5.2]
--mmap was meant to be ignored in 2.6.x, but it was instead
removed by mistake. [bug introduced in 2.6]
** New features
grep now diagnoses (and fails with exit status 2) commonly mistyped
regular expression like [:space:], [:digit:], etc. Before, those were
silently interpreted as [ac:eps] and [dgit:] respectively. Virtually
all who make that class of mistake should have used [[:space:]] or
[[:digit:]]. This new behavior is disabled when the POSIXLY_CORRECT
environment variable is set.
On systems using glibc, grep can support equivalence classes. However,
whether they actually work depends on glibc's locale definitions.
--=-=-=
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10-svn4867 (GNU/Linux)
iQIcBAEBCAAGBQJMl4Q0AAoJEH/Z/MsAC+7um3MP/20NSsx5mGUEO22RVh6Rt7Gy
B3C41xjV6HdlGQvhOjKnwVl2SuUkpUKu9eIfhMDkIaL+ySLNqHV0vYXXxtiYWkf9
zB+xzJB6pt/CnN2b+xTulKcpD5zSG2ItgztZCpFxvPF7WtYE9BEcC7DTDEK446CI
e4RUgpj6vYNGbu3mGaXEwmXJAPS4M0rkoZpjGfC1lGbIC5OvIwsXfoSVjvMGmbyU
xumcytCjL/gzA9CSlNtmFWvpUX1qkNXaMtVJe9TIyM6lYTICjugAEc5zOwYhVQq1
RpWsYjDOkMpfx6Swr0mwILuueXXSq7oLUIrG9GRHCmiT6ruyoaUWEzRKm8P1aVvc
xKq9prS/n/IpTvmTIHwEgluPBGo1waaJKDPd7TmQGG773oQR1KknYlHKlg6F+uso
cVL9t1KITUiQsqoajIEwdVN/VPkfIg5jsfQtYR9lNjf7sPij5REpI2p7faC5hHyU
QebufVU6A9o6JXFLJZUexBsCpgHSv6gStnggMusYJzVtlqINIbk6orn+xSWFxlJn
/ja6m2aMWUyyBqhBU3r0PsQe2REpVySWM5Q3CcXxD/8E3+1MHJ3rn6lsiAgtBF70
3+xk2oCkKUZeDW+zbljTPebNe4UQrEc0EtMF56uZ6cX+49fgOElca8gDyOh269nT
8466FndnJReavYflwq0q
=PQ2a
-----END PGP SIGNATURE-----
--=-=-=--
Technical Details
Message-ID:
<mailman.3.1285043460.4720.info-gnu@gnu.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!news2.glorb.com!usenet.stanford.edu!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: fba7b,da9422ceafe9d9eb,start X-Google-NewGroupId: yes X-Google-Attributes: gid4622fc145,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!news2.glorb.com!usenet.stanford.edu!not-for-mail From: Jim Meyering <jim@meyering.net> Newsgroups: gnu.announce Subject: grep-2.7 released [stable] Date: Mon, 20 Sep 2010 17:56:30 +0200 Lines: 106 Approved: info-gnu@gnu.org Message-ID: <mailman.3.1285043460.4720.info-gnu@gnu.org> NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Trace: usenet.stanford.edu 1285043461 15670 199.232.76.165 (21 Sep 2010 04:31:01 GMT) X-Complaints-To: action@cs.stanford.edu Cc: coordinator@translationproject.org, bug-grep@gnu.org To: info-gnu@gnu.org Envelope-to: info-gnu@gnu.org Mail-Followup-To: bug-grep@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Tue, 21 Sep 2010 00:30:59 -0400 X-BeenThere: info-gnu@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Announcements and Requests for Help from the GNU project and the Free Software Foundation <info-gnu.gnu.org> List-Unsubscribe: <http://lists.gnu.org/mailman/listinfo/info-gnu>, <mailto:info-gnu-request@gnu.org?subject=unsubscribe> List-Archive: <http://lists.gnu.org/archive/html/info-gnu> List-Post: <mailto:info-gnu@gnu.org> List-Help: <mailto:info-gnu-request@gnu.org?subject=help> List-Subscribe: <http://lists.gnu.org/mailman/listinfo/info-gnu>, <mailto:info-gnu-request@gnu.org?subject=subscribe>