[ANNOUNCE] tig-2.4.0

Jonas Fonseca jonas.fonseca at gmail.com
Sat Jul 21 20:35:24 BST 2018


I'm pleased to announce Tig version 2.4.0 with improvements to UTF-8
handling and compatibility with Git as well as a ton of 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

 - 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: https://stackoverflow.com/questions/tagged/tig

Release notes


 - Add 'send-child-enter' option to control interaction with child
   views. (#791)
 - Update make config defaults for Cygwin to ncurses6. (#792)
 - Build against netbsd-curses. (#789)
 - Change the blame view to render more like `git blame`. (#812)
 - Improve worktree and submodule support. (#459, #781, #783)
 - Support running Tig via a Git alias. (#763)
 - Use ISO-8601 letters for short relative dates. (#759, #760)
 - Change date formatting to show time zones by default. (#428, #811)
 - Use utf8proc to handle Unicode characters. (#827)

Bug fixes:

 - Fix `file(1)` argument on Linux used for resolving encodings. (#788)
 - Fix underflow in the file search. (#800, #801)
 - Fix line numbers in grep view when scrolled. (#813)
 - Pass command line args through to the stage view. (#569, #823)
 - Fix resource leak. (#780)
 - Fix various compiler warnings and pointer arithmetic. (#799, #803)
 - Workaround potential null pointer dereferences. (#824)
 - Bind to single and double quotes by using the *<SingleQuote>* and
   *<DoubleQuote>* key mappings. (#821)
 - Make Tig the process-group leader and clean child processes. (#828,
 - Fix sh compatibility in `contrib/tig-pick`. (#832)
 - Fix incorrect behaviour of up and down keys in diff view when opened
   from diff preview. (#802, #835)
 - Open the stage view when maximizing a split diff view of (un)staged
   changes.  (#836)
 - Use fully qualified reference name for tags when conflicting with
   branch name. (#746, #787, #849)
 - Fix resize not working after entering command. (#845) (#846)
 - Use stack allocated memory to handle TIG_LS_REMOTE. (#839)
 - Fix deleted file mode line remains highlighted after hovering in diff
   or stage view. (#851)
 - Fix `TIG_LS_REMOTE` not working with git-ls-remote(1). (#853, #854)

Thanks to everyone who contributed (in alphabetical order): Björn
Andersson, Brtwrst, Diego Pomares, Jonas Fonseca, Leo Arias, Maksim
Odnoletkov, Max Odnoletkov, PaulChanHK, Pavel Roskin, Roland Walker,
Ronan Jouchet, Thomas Koutcher, hwangcc23, plgruener, rofl0r

Jonas Fonseca

More information about the git-announce mailing list