From: Thomas Koutcher Date: Tue, 16 Sep 2025 20:32:30 GMT Subject: [ANNOUNCE] tig-2.6.0 Message-ID: <89836f92-980a-4a69-aa0a-34cca91f6663@online.fr> In-Reply-To: <466060ab-ea6c-4c13-93f7-2de7a380429d@online.fr> Hi, I am pleased to announce Tig version 2.6.0 which brings some improvements and bugfixes. See the release notes below for a detailed list of changes. 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://github.com/jonas/tig  - Manual: https://github.com/jonas/tig/blob/master/doc/manual.adoc  - Tarballs:    https://github.com/jonas/tig/releases  - Git URL:     https://github.com/jonas/tig.git  - Gitter:      https://gitter.im/jonas/tig  - Q&A:         https://stackoverflow.com/questions/tagged/tig Release notes ------------- Bug fixes:  - Initialise %(head) from command line arguments. (#1366)  - Make `$GIT_EDITOR` value interpreted by the shell. (#1367)  - Use correct line from recursively blamed commit. (#1369, #1370)  - Use correct line when using `:parent` in blame view. (#1372)  - Fix the incorrect line shift after stage file. (#1371)  - Update display after setting column option. (#1384)  - Fix file mode diff header handling.  - Fix crash caused by too many diff cells. (#1389)  - Fix issue with blame when using absolute file paths. (#1391) Improvements:  - Add color for cursor in backgrounded view. (#1374)  - Blame view now works without a working tree.  - Open diff view from blame at the correct line. (#1375)  - Document how to get a `<` within TIG_SCRIPT. (#1357)  - Allow to hide +/- signs in the diff view. (#855, #901)  - Add toggle options to help. (#1381)  - Add expand/collapse all options to help. (#1382)  - Expand relevant sections only when opening the help view. (#782, #886)  - Introduce committer column.  - Open the blame and blob views from diffstat.  - Update utf8proc to v2.11.0, supporting Unicode 17. Note: Users should update the settings for the blame, main, reflog, and refs views in their ~/.tigrc file to include the committer column. Change summary -------------- The diffstat and log summary for changes made in this release.  .github/workflows/linux.yml                 |     2 +-  INSTALL.adoc                                |     4 +-  Makefile                                    |     2 +-  NEWS.adoc                                   |    32 +  README.adoc                                 |    19 +-  appveyor.yml                                |     1 +  compat/utf8proc.c                           |     6 +-  compat/utf8proc.h                           |    11 +-  compat/utf8proc_data.c                      | 14261 +++++++++---------  contrib/tig.spec.in                         |     2 +-  doc/manual.adoc                             |    10 +-  doc/tig.1.adoc                              |    14 +-  doc/tigrc.5.adoc                            |    40 +-  include/tig/argv.h                          |     1 +  include/tig/diff.h                          |     2 +  include/tig/help.h                          |     2 +  include/tig/keys.h                          |     1 +  include/tig/line.h                          |     9 +-  include/tig/main.h                          |     4 +-  include/tig/options.h                       |     6 +-  include/tig/parse.h                         |    10 +-  include/tig/types.h                         |     1 +  include/tig/view.h                          |     1 +  src/blame.c                                 |    34 +-  src/diff.c                                  |    45 +-  src/display.c                               |    21 +-  src/draw.c                                  |    21 +-  src/help.c                                  |   107 +-  src/keys.c                                  |    20 +-  src/main.c                                  |    32 +-  src/options.c                               |    12 +-  src/parse.c                                 |    29 +-  src/prompt.c                                |    56 +-  src/reflog.c                                |     4 +-  src/refs.c                                  |    42 +-  src/stage.c                                 |     9 +-  src/status.c                                |     2 +-  src/tig.c                                   |    37 +-  src/tree.c                                  |    27 +-  src/view.c                                  |    16 +  test/blame/blob-blame-test                  |    55 +  test/blame/default-test                     |    56 +-  test/blame/navigation-parent-test           |    58 +  test/diff/editor-test                       |     2 +  test/help/all-keybindings-test              |     7 +-  test/help/all-keybindings-test.expected     |    32 +-  test/help/default-test                      |    64 +-  test/help/user-command-test                 |     8 +-  test/main/escape-control-characters-test.in |   Bin 1725 -> 2201 bytes  test/main/filter-args-test                  |     2 +-  test/tigrc/env-vars-test                    |     5 +-  test/tigrc/parse-test                       |    18 +-  test/tigrc/source-test                      |    25 +-  test/tigrc/view-column-test                 |    39 +-  test/tigrc/width-test                       |     9 +-  test/tree/default-test                      |     2 +  tigrc                                       |    23 +-  57 files changed, 7932 insertions(+), 7428 deletions(-) Ilya Grigoriev (2):       Use correct line when using `:parent` in blame view  (#1372)       Open diff view from blame at the correct line (#1375) Johannes Altmanninger (1):       Use correct line from recursively blamed commit (#1370) Paul WK (3):       Add toggle options to help (#1381)       Add expand/collapse all options to help (#1382)       Update display after setting column option (#1384) Thomas Koutcher (19):       Update home page links       Initialise %(head) from command line arguments       Make $GIT_EDITOR value interpreted by the shell       Fix AppVeyor build       fix the incorrect line shift after stage file (#1371)       Add color for cursor in backgrounded view       Update Linux CI       Blame view now works without a working tree       Document how to get a `<` within TIG_SCRIPT       Allow to hide +/- signs in the diff view       Expand relevant sections only when opening the help view       Fix file mode diff header handling       Fix crash caused by too many diff cells       Introduce committer column       Fix issue with blame when using absolute file paths       Open the blame and blob views from diffstat       Update utf8proc to v2.11.0       Update NEWS       tig-2.6.0 -- Thomas Koutcher