[ANNOUNCE] tig-2.2.2
To
git
From
Jonas Fonseca
Date
2017-05-06 14:54:54 UTC
Hello,

A new version of Tig has been release with several improvements and bug fixes.

What is Tig?
------------
Tig is an ncurses-based text-mode interface for git. It functions mainly
as a Git repository browser, but can also assist in staging changes for
commit at chunk level and act as a pager for output from various Git
commands.

 - Homepage: https://jonas.github.io/tig/
 - Manual: https://jonas.github.io/tig/doc/manual.html
 - Tarballs: https://github.com/jonas/tig/releases
 - Gitter: https://gitter.im/jonas/tig
 - Q&A: http://stackoverflow.com/questions/tagged/tig

Release notes
-------------
Upgrade instructions:

 - The `status-untracked-dirs` option was renamed to
   `status-show-untracked-dirs` to match the new `status-show-untracked-files`
   option.

Improvements:

 - Use `diff-options` when preparing the diff in the stage view to make the diff
   state configurable. (GH #545)
 - Add 'status-show-untracked-files' option mirroring Git's
   'status.showUntrackedFiles' to toggle display of untracked files.  in the
   status view. On by default. (GH #562)
 - Update `ax_with_curses.m4` and use `pkg-config` to detect. (GH #546)
 - Add `tig-pick` script for using Tig as a commit picker. (GH #575, #580)
 - Add "smart case" option ('set ignore-case = smart-case') to ignore case when
   the search string is lower-case only. (GH #320, #579)

Bug fixes:

 - Fix author ident cache being keyed by email only. (GH #424, #526, #547)
 - Fix periodic refresh mode to properly detect ref changes. (GH #430, #591)
 - Add workaround for detecting failure to start the diff-highlight process.
 - Show diffs in the stash view when `set mailmap = true`. (GH #556)
 - Fix parsing of git-log revision arguments, such as `--exclude=...` in
   conjunction with `--all`. (GH #555)
 - Fix diff stat parsing for binary copies.
 - Fix crash when resizing terminal while search is in progress. (GH #515, #550)
 - Fix argument filtering to pass more arguments through to Git.
 - Check for termcap support in split tinfo libs. (GH #568, #585)

Change summary
--------------
The diffstat and log summary for changes made in this release.

 INSTALL.adoc                         |  10 +-
 Makefile                             |   2 +-
 NEWS.adoc                            |  44 ++++++++-
 README.adoc                          |   2 +-
 book.md                              |   2 +-
 config.make.in                       |   2 +-
 configure.ac                         |   2 +-
 contrib/tig-pick                     |  48 +++++++++
 doc/manual.adoc                      |   5 +-
 doc/screenshots.md                   |  11 ---
 doc/tig.1.adoc                       |   2 +-
 doc/tigrc.5.adoc                     |  15 ++-
 include/tig/argv.h                   |   1 +
 include/tig/diff.h                   |   4 +-
 include/tig/git.h                    |   4 +-
 include/tig/options.h                |   5 +-
 include/tig/types.h                  |  12 ++-
 include/tig/util.h                   |   1 +
 include/tig/view.h                   |   4 +-
 src/argv.c                           |   4 +-
 src/blame.c                          |  29 +++---
 src/blob.c                           |  16 ++-
 src/diff.c                           |  56 ++++++-----
 src/display.c                        |   8 +-
 src/draw.c                           |   2 +-
 src/grep.c                           |   4 +-
 src/help.c                           |   9 +-
 src/io.c                             |   8 +-
 src/log.c                            |   2 +-
 src/main.c                           |  16 +--
 src/options.c                        |  72 +++++++++-----
 src/pager.c                          |  10 +-
 src/parse.c                          |  14 ++-
 src/refs.c                           |  21 ++--
 src/search.c                         |  16 ++-
 src/stage.c                          |  44 ++++-----
 src/stash.c                          |   6 +-
 src/status.c                         |  40 +++++---
 src/tig.c                            |  30 +++---
 src/tree.c                           |  10 +-
 src/util.c                           |   6 +-
 src/view.c                           |  25 ++---
 src/watch.c                          |   2 +-
 test/diff/diff-highlight-test        |  38 ++++++-
 test/files/repo-authornamechange.tgz | Bin 0 -> 7557 bytes
 test/main/author-name-change-test    |  27 +++++
 test/main/filter-args-test           |  74 ++++++++++++++
 test/main/refresh-periodic-test      |  74 ++++++++++++++
 test/main/search-test                |  22 +++++
 test/status/untracked-files-test     |  27 +++++
 test/tigrc/compat-error-test         |   5 +-
 tigrc                                |   6 +-
 tools/aspell.dict                    |   9 +-
 tools/ax_lib_readline.m4             |  16 ++-
 tools/ax_require_defined.m4          |  37 +++++++
 tools/ax_with_curses.m4              | 142 +++++++++++++++++++--------
 56 files changed, 822 insertions(+), 281 deletions(-)

    22  Jonas Fonseca
     3  Mina Naguib
     1  Justin Lecher
     1  Konrad Gräfe
     1  Lukas Holecek
     1  Thomas Koutcher
     1  Benjamin Reitzammer
     1  Tim Harder
     1  Delyan Angelov

-- 
Jonas Fonseca