- Update to 2.5.9:
Improvements:
* Update utf8proc to v2.9.0, supporting Unicode 15.1.
* Also use lightweight tags in the Refs line of the diff view. (#1235)
* Support %(text) in all views with a text column. (#1275)
* Use HTTPS for GitHub clone URLs. (#1310[3])
* Move default log view options to tigrc.
* Allow to go to stage view without Enter. (#1284)
* Add new "prefetch" reference type for refs created by git maintenance
(hidden in default config). (#1318)
* Show the selected commit in the blame view title window.
* Improve the blob view experience.
* Clear keybinding from all keymaps (unbind) with bind generic <key> none.
Bug fixes:
* Fix "dangling pointer" warning. (#1268)
* Don't use array size in function arguments. (#1269)
* Fix rpmbuild -ta. (#1276)
* Initialise struct timezone. (#1291)
* Fix NULL dereference at startup. (#1293)
* Enforce a blank before view scroll percentage.
* Fix refresh-mode periodic not updating branch labels. (#1270)
* Fix display non-ascii character. (#1299)
* Fix readline echo when stdin is redirected. (#1229)
* Fix tig blame --reverse. (#1300)
* Fix status view lockup.
* Fix untracked changes and chunk staging behaviour in plain stage view.
* Reset state variables when selecting a commit with no reference.
* Fix parsing of git ls-tree for submodules. (#1282)
* Support editing from the pager and the log (-p) views. (#1243)
OBS-URL: https://build.opensuse.org/request/show/1163968
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tig?expand=0&rev=53
Improvements:
* Update utf8proc to v2.9.0, supporting Unicode 15.1.
* Also use lightweight tags in the Refs line of the diff view. (#1235)
* Support %(text) in all views with a text column. (#1275)
* Use HTTPS for GitHub clone URLs. (#1310[3])
* Move default log view options to tigrc.
* Allow to go to stage view without Enter. (#1284)
* Add new "prefetch" reference type for refs created by git maintenance
(hidden in default config). (#1318)
* Show the selected commit in the blame view title window.
* Improve the blob view experience.
* Clear keybinding from all keymaps (unbind) with bind generic <key> none.
Bug fixes:
* Fix "dangling pointer" warning. (#1268)
* Don't use array size in function arguments. (#1269)
* Fix rpmbuild -ta. (#1276)
* Initialise struct timezone. (#1291)
* Fix NULL dereference at startup. (#1293)
* Enforce a blank before view scroll percentage.
* Fix refresh-mode periodic not updating branch labels. (#1270)
* Fix display non-ascii character. (#1299)
* Fix readline echo when stdin is redirected. (#1229)
* Fix tig blame --reverse. (#1300)
* Fix status view lockup.
* Fix untracked changes and chunk staging behaviour in plain stage view.
* Reset state variables when selecting a commit with no reference.
* Fix parsing of git ls-tree for submodules. (#1282)
* Support editing from the pager and the log (-p) views. (#1243)
* Autoscroll the pager view while loading. (#1223)
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=81
- Update to 2.5.8:
Improvements:
* Update utf8proc to v2.8.0, supporting Unicode 15.
* Support editing from the pager and the log (-p) views. (#1243[1])
* Adjust build for native Apple Silicon.
* Autoscroll the pager view while loading. (#1223[2])
* Automatically show next diff in the status view. (#413[3], #469[4])
* Replace Unknown author with Not Committed Yet.
* Allow use of regular expressions for coloring. (#1249[5])
* Add support for option word-diff-regex. (#1252[6])
* Include original blob name in temporary filename. (#1254[7])
Bug fixes:
* Use %(file_old) for old filename in the blame view. (#1226[8])
* Correctly report which version of libncurses was linked. (#1240[9], #1241[10])
* Fix stage view closing when holding the ] key. (#1245[11])
* Make tests work from a path with symlinks.
* Fix encoding of very long lines. (#1227[12])
* Fix diffstat color for tig log -p.
* Clean IO before closing a view or quitting.
OBS-URL: https://build.opensuse.org/request/show/1063360
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tig?expand=0&rev=52
Improvements:
* Update utf8proc to v2.8.0, supporting Unicode 15.
* Support editing from the pager and the log (-p) views. (#1243[1])
* Adjust build for native Apple Silicon.
* Autoscroll the pager view while loading. (#1223[2])
* Automatically show next diff in the status view. (#413[3], #469[4])
* Replace Unknown author with Not Committed Yet.
* Allow use of regular expressions for coloring. (#1249[5])
* Add support for option word-diff-regex. (#1252[6])
* Include original blob name in temporary filename. (#1254[7])
Bug fixes:
* Use %(file_old) for old filename in the blame view. (#1226[8])
* Correctly report which version of libncurses was linked. (#1240[9], #1241[10])
* Fix stage view closing when holding the ] key. (#1245[11])
* Make tests work from a path with symlinks.
* Fix encoding of very long lines. (#1227[12])
* Fix diffstat color for tig log -p.
* Clean IO before closing a view or quitting.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=79
- Update to 2.5.6:
* Fix :goto <tag>. (#1178)
* Fix typo in ui.c.
* Revert terminal hacks and workarounds. (#748, #943, #1180, #1182)
* Fix opening of an ambiguous ref in refs view.
* Fix search when view is loading.
* Use the full width for diffstat in the stage view.
* Improve escaping of variables in external commands.
* Fix cursor behaviour during staging. (#842, #1028)
* Fix navigation in split tree view.
* Enable textconv in the stage view.
* Enable textconv in the blame view and fix blame -L. (#978, #1189)
* Update lineno for untracked files. (#1192)
* Fix alignment of transliterated text. (#1195)
* Fix word diff in the stage, stash and blame views. (#1207)
* Fix reading the value of status.showUntrackedFiles. (#1211)
* Honor commit_title:no in view settings.
* Fix segfault with PCRE.
OBS-URL: https://build.opensuse.org/request/show/988908
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=74
- Update to 2.5.5:
Improvements:
* Make word-diff a toggleable option. (#1119, #1125)
* Add Linux installation instructions. (#1121, #1126)
* Allow :back to work across separate blame views. (#1123, #1127)
* Add auto-refresh to log view. (#1128)
* Expose %(file_old), useful for deleted and renamed files. (#1132)
* Enable jumping back in main view. (#628, #1138)
* Add PCRE (Perl Compatible Regular Expressions) support. (#1137, #1143)
* Pass command line args through to diff-files in status view. (#1152, #1155)
* Remove quotes from TIG_LS_REMOTE to allow inline shell commands. (#1160,
#1161)
* Avoid pushing identical history state in main view.
* Replace useless strncpy to avoid compilation warning with GCC 8.
* Update utf8proc to v2.7.0.
* Update distclean rule to preserve tarball contents. (#1167, #1169)
* Add reference types stash and other. (#1160, #1172)
* Auto refresh view upon option change.
* Allow to toggle revision filtering. (#1173)
Bug fixes:
* Fix null dereferences on unset format strings. (#1136, #1159)
* Fix invalid read in log_read. (#1128)
* Restore support for tig log --graph. (#1128)
* Further fix to fullscreen navigation.
* Fix blame when opened from an initial diff view. (#1135)
* Fix stash view when using tig --all or tig revs. (#1146, #1147)
* Avoiding null pointer dereference. (#1096)
* Fix navigation between chunks after splitting chunk. (#1101, #1162)
* Fix status line when toggling general options. (#1163, #1164)
* Honor reference-format = hide:tag in diff view. (#1168, #1170)
OBS-URL: https://build.opensuse.org/request/show/946156
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tig?expand=0&rev=49
Improvements:
* Make word-diff a toggleable option. (#1119, #1125)
* Add Linux installation instructions. (#1121, #1126)
* Allow :back to work across separate blame views. (#1123, #1127)
* Add auto-refresh to log view. (#1128)
* Expose %(file_old), useful for deleted and renamed files. (#1132)
* Enable jumping back in main view. (#628, #1138)
* Add PCRE (Perl Compatible Regular Expressions) support. (#1137, #1143)
* Pass command line args through to diff-files in status view. (#1152, #1155)
* Remove quotes from TIG_LS_REMOTE to allow inline shell commands. (#1160,
#1161)
* Avoid pushing identical history state in main view.
* Replace useless strncpy to avoid compilation warning with GCC 8.
* Update utf8proc to v2.7.0.
* Update distclean rule to preserve tarball contents. (#1167, #1169)
* Add reference types stash and other. (#1160, #1172)
* Auto refresh view upon option change.
* Allow to toggle revision filtering. (#1173)
Bug fixes:
* Fix null dereferences on unset format strings. (#1136, #1159)
* Fix invalid read in log_read. (#1128)
* Restore support for tig log --graph. (#1128)
* Further fix to fullscreen navigation.
* Fix blame when opened from an initial diff view. (#1135)
* Fix stash view when using tig --all or tig revs. (#1146, #1147)
* Avoiding null pointer dereference. (#1096)
* Fix navigation between chunks after splitting chunk. (#1101, #1162)
* Fix status line when toggling general options. (#1163, #1164)
* Honor reference-format = hide:tag in diff view. (#1168, #1170)
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=72
- Update to 2.5.4:
Improvements:
* Add FreeBSD installation instructions. (#1093)
* Add TIG_EDITOR environment variable to configure editor. (#889, #1098)
* Enable mailmap by default to match git log's behaviour. (#1104, #1105)
* Enable tilde expansion for diff-highlight. (#1107)
Bug fixes:
* Escape variables with %% in external commands. (#1091, #1095)
* Fix parsing of -L argument. (#1100)
* Bugfix: smart-case does not work when search term contains a space. (#1108)
* Use ncursesw by default on Linux. (#920)
* Replace obsolete macro `AC_CONFIG_HEADER' in configure.ac.
OBS-URL: https://build.opensuse.org/request/show/898175
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=70
- Update to 2.5.3:
* Fix autoconf checking for readline. (#1072)
* Fix segfault when saving a view with no column.
* Reset view->parent when main view is promoted.
* Fix segfault when pressing Enter in a child main view.
* Restore lazy navigation.
* Format time_t values portably and fix other values too. (#1084, #1085)
* Fix loop when wrapping line with ISO-8859-1 character. (#1087, #1088)
- tig 2.5.2:
* Incompatible change: Change directory from the next argument,
from now use tig -C /path/to/repo
* Can now jump from blame to commit
* Start blame of an uncommitted deleted line from HEAD so the
line's origin can be traced
* Allow maxwidth to be expressed in % of the view width
* Pass stash args through
* Restore fullscreen navigation
* Add some range so control chars ^^ and ^_ are also supported
* Disable ncurses extended key values so that esc-codes can be used
* Use id column for commit id only
* Improvements to scrolling and clicking
* Allow to generate a compilation database
* New command stage-update-part
* The line number before a diff was applied is exposed as
%(lineno_old)
* Many bug fixes
OBS-URL: https://build.opensuse.org/request/show/877575
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tig?expand=0&rev=47
* Fix autoconf checking for readline. (#1072)
* Fix segfault when saving a view with no column.
* Reset view->parent when main view is promoted.
* Fix segfault when pressing Enter in a child main view.
* Restore lazy navigation.
* Format time_t values portably and fix other values too. (#1084, #1085)
* Fix loop when wrapping line with ISO-8859-1 character. (#1087, #1088)
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=68
- Update to 2.5.1:
Improvements:
* bash/zsh completion: reimplement and decrease runtime by factor 1863.
(#795)
* Add binding to reflog view to toggle reference display.
* Fail if tig is given an invalid or ambiguous ref. (#980)
* Make tig process-group leader an option. (#986, #951)
* Handle GIT_WORK_TREE environment variable.
* The blame view requires a working tree.
* Fix use of deprecated vwprintw() function.
* Update utf8proc to v2.5.0.
* Add --word-diff=plain colorizing support. (#221)
Bug fixes:
* Fix segmentation fault. (#971)
* Fix cursor position after "Move to parent" in blame view. (#973)
* Fix crash on adding a line to a view. (#523)
* Fix memory leak in diff unit.
* Fix loop after refresh or change in refs/main split view. (#991)
* Fix occasional crash on custom key bindings. (#1001)
OBS-URL: https://build.opensuse.org/request/show/793443
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=65
- Update to 2.5.0:
Improvements:
* Single file view enters blame mode on "b". (#804)
* Show untracked files in the default view. (#762)
* Disable graph if log.follow is enabled and there is only one pathspec. (#881)
* Disable graph for author searches.
* git_colors: interpret 'ul' as 'underline'.
* Add refname variable. (#900)
* Add -C option to specify the working directory. (#570)
* Improve behaviour of auto and periodic refresh modes. (#389, #441, #482, #794, #888, #932)
* Add support for repos created with git --work-tree. (#872)
* Add diff-highlight to pager mode.
* Show annotated commits in main view. (#819)
* Introduce reflog view. (#538)
* Add option to start with cursor on HEAD commit. (#755)
* Support combined diffs with more than 2 parents.
* Improve how a toggle option value is shown on the status line. (#879)
* Add options to filter refs output. (#694)
* Update utf8proc to v2.4.0. (#961)
Bug fixes:
* Fix garbled cursor line with older ncurses versions.
* Fix diff highlighting of removed lines starting with -- and added lines
* starting with ++. (#871, #875)
* Fix loop when displaying search result if regex matches an empty string. (#866)
* Add synchronous command description in tigrc.
* Fix parsing of git rev-parse output. (#884)
* Propagate --first-parent to diff arguments. (#861)
* Use proper type for hash table size. (#858)
* Fix incorrect cppcheck warning about realloc() use.
* Don't shift signed int by 31 bits.
OBS-URL: https://build.opensuse.org/request/show/749874
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=63
- tig 2.3.2:
* Improve how busy loop detection performs on large repos
- tig 2.3.1:
* Improvements:
- Restore TTY attributes
- Handle \n like \r
* Bug fixes:
- Add workaround that detects busy loops when Tig loses the
TTY. This may happen if Tig does not receive the HUP signal
(e.g. when started with nohup)
- compatibility with ncurses-5.4 (clipboard support for prompt)
- tig(1): document correct environment variable
- use macros to simplify build and install steps
OBS-URL: https://build.opensuse.org/request/show/559523
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/tig?expand=0&rev=53