newsGNU diff utilities - News

 
 

diffutils-3.6 released [stable]

Item posted by Jim Meyering <meyering> on Sun 21 May 2017 08:53:20 PM UTC.


This is to announce diffutils-3.6, a stable release.

There have been 30 commits by 4 people in the 39 weeks since 3.5.

See the NEWS below for a brief summary.

Thanks to everyone who has contributed!
The following people contributed changes to this release:

  Benno Schulenberg (1)
  Jim Meyering (21)
  Paul Eggert (7)
  julama (1)

Jim [on behalf of the diffutils maintainers]
============================================================

Here is the GNU diffutils home page:
    http://gnu.org/s/diffutils/

For a summary of changes and contributors, see:
  http://git.sv.gnu.org/gitweb/?p=diffutils.git;a=shortlog;h=v3.6
or run this command from a git-cloned diffutils directory:
  git shortlog v3.5..v3.6

To summarize the 565 gnulib-related changes, run these commands
from a git-cloned diffutils directory:
  git checkout v3.6
  git submodule summary v3.5

Here are the compressed sources and a GPG detached signature[*]:
  http://ftp.gnu.org/gnu/diffutils/diffutils-3.6.tar.xz
  http://ftp.gnu.org/gnu/diffutils/diffutils-3.6.tar.xz.sig

Use a mirror for higher download bandwidth:
  http://ftpmirror.gnu.org/diffutils/diffutils-3.6.tar.xz
  http://ftpmirror.gnu.org/diffutils/diffutils-3.6.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 diffutils-3.6.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-1390-g809f19d

============================================================
NEWS

* Noteworthy changes in release 3.6 (2017-05-21) [stable]

** New features

  When one file is a prefix of the other, cmp now appends the shorter
  file's size to the EOF diagnostic.

** Bug fixes

  Using an invalid regular expression with --ignore-matching-lines=RE (-I)
  no longer causes stack overflow.  Before, with an invocation like the
  following, diff would diagnose the error, but would still proceed to
  blow the stack: diff -Ia -I\\ <(echo) <(echo b)
  [bug introduced in 2.9]

  diff no longer mishandles line numbers exceeding 2**31 on Mingw-w64.

  the ---presume-output-tty (ostensibly test-only) option would cause
  diff --color to read an uninitialized variable
  [bug introduced in 3.4]

** Performance changes

  diff's default algorithm has been tweaked to deal better with larger
  files, reversing some of the changes made in diffutils-3.4.


Back to the top

Powered by Savane 3.13-4448.
Corresponding source code