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 withNot 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)