Skip to content

tig-2.5.8

Compare
Choose a tag to compare
@koutcher koutcher released this 05 Feb 17:49
· 59 commits to master since this release
tig-2.5.8

Improvements:

  • Update utf8proc to v2.8.0, supporting Unicode 15.
  • Support editing from the pager and the log (-p) views. (#1243)
  • Adjust build for native Apple Silicon.
  • Autoscroll the pager view while loading. (#1223)
  • Automatically show next diff in the status view. (#413, #469)
  • Replace Unknown author with Not Committed Yet.
  • Allow use of regular expressions for coloring. (#1249)
  • Add support for option word-diff-regex. (#1252)
  • Include original blob name in temporary filename. (#1254)

Bug fixes:

  • Use %(file_old) for old filename in the blame view. (#1226)
  • Correctly report which version of libncurses was linked. (#1240, #1241)
  • Fix stage view closing when holding the ] key. (#1245)
  • Make tests work from a path with symlinks.
  • Fix encoding of very long lines. (#1227)
  • Fix diffstat color for tig log -p.
  • Clean IO before closing a view or quitting.

Change summary

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

 INSTALL.adoc                               |    4 +-
 Makefile                                   |    2 +-
 NEWS.adoc                                  |   25 +
 compat/utf8proc.c                          |    2 +-
 compat/utf8proc.h                          |    2 +-
 compat/utf8proc_data.c                     | 6550 ++++++++++----------
 contrib/config.make-Darwin                 |   12 +-
 doc/manual.adoc                            |    8 +-
 doc/tig.1.adoc                             |    5 +
 doc/tigrc.5.adoc                           |   12 +-
 include/tig/argv.h                         |    1 +
 include/tig/line.h                         |    1 +
 include/tig/options.h                      |    1 +
 include/tig/pager.h                        |    1 -
 include/tig/tig.h                          |   14 +
 include/tig/view.h                         |   11 +-
 src/argv.c                                 |   11 +
 src/blame.c                                |    7 +-
 src/blob.c                                 |    2 +-
 src/diff.c                                 |    6 +-
 src/display.c                              |    1 -
 src/io.c                                   |   36 +-
 src/line.c                                 |   22 +-
 src/log.c                                  |    5 +-
 src/options.c                              |   61 +-
 src/pager.c                                |    8 +-
 src/prompt.c                               |    3 +-
 src/stage.c                                |   34 +-
 src/stash.c                                |    3 -
 src/tig.c                                  |   37 +-
 src/util.c                                 |    6 +-
 src/view.c                                 |   41 +-
 test/diff/submodule-editor-test            |    2 +-
 test/main/boundary-test                    |   12 +-
 test/main/goto-test                        |   96 +-
 test/main/merge-test                       |   12 +-
 test/main/refresh-periodic-test            |   22 +-
 test/main/refresh-test                     |   14 +-
 test/main/show-changes-after-rename-test   |    2 +-
 test/main/show-changes-test                |   60 +-
 test/main/untracked-test                   |   16 +-
 test/main/update-unstaged-changes-test     |    4 +-
 test/stage/maximized-unstaged-changes-test |    4 +-
 test/status/file-name-test                 |   21 +-
 test/status/submodule-editor-test          |    2 +-
 test/tools/libtest.sh                      |    2 +-
 test/tree/submodule-editor-test            |    2 +-
 tigrc                                      |    9 +-
 48 files changed, 3801 insertions(+), 3413 deletions(-)

Alex Daily (1):
      Support editing from the pager view (#1243)

Mahmoud Al-Qudsi (1):
      Correctly report which version of libncurses was linked (#1241)

Sebastian Gniazdowski (1):
      Autoscroll in pager (#1223)

Thomas Koutcher (21):
      Fix tests not working with Git 2.38.1
      Update utf8proc to v2.8.0
      Support editing from the log (-p) view
      Use %(file_old) for old filename in the blame view
      Fix stage view closing when holding the ] key
      Documentation update
      Adjust build for native Apple Silicon
      Make tests work from a path with symlinks
      Various cleanups
      Automatically show next diff in the status view
      Replace `Unknown` author with `Not Committed Yet`
      Fix encoding of very long lines
      Fix diffstat color for tig log -p
      Allow use of regular expressions for coloring
      Clean IO before closing a view or quitting
      Add support for option word-diff-regex
      Include original blob name in temporary filename
      Replace sprintf() function with snprintf()
      Update NEWS
      Fix warning introduced by #1255
      tig-2.5.8

alice (1):
      fix some implicit declarations (#1255)