[ANNOUNCE] tig-0.12.1
Jonas Fonseca
fonseca at diku.dk
Wed Aug 31 22:00:23 BST 2011
Hello,
It's time for another release of tig, this one tagged as a minor update
focusing mainly on bug fixes. There are, however, also a few nice
usability improvements, such as support for reverting uncommitted and
unstaged changes and reloading of repository references when refreshing
the views using them. Note that this version of tig depends on git
version 1.5.4 or newer!
In the pipeline, I have a scary patch containing 859 insertions and 462
deletions, which I plan to release as the equally scary version 0.13.
The patch imports git's run-command.c module, which should remove
problems related to using stdio and will also remove the need to do
nasty things such as shell quoting. This is still a work in progress and
needs some more polishing and testing, but should anybody be interested,
it is available in the wip/run-command branch (to be rebased at will).
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: http://jonas.nitro.dk/tig/
- Manual: http://jonas.nitro.dk/tig/manual.html
- Tarballs: http://jonas.nitro.dk/tig/releases/
- Git URL: git://repo.or.cz/tig.git
- Gitweb: http://repo.or.cz/w/tig.git
Release notes
-------------
Improvements:
- Status view: revert uncommitted diff chunks and unstaged files with
changes. Bound to '!' by default.
- Main view: use --topo-order also when rev-list arguments are given on
the command line.
- Log view: support for refreshing.
Bug fixes:
- Status view: use ls-files' --exclude-standard so user specific ignore
rules are effective. The option was added in git version 1.5.4.
- Stage view: fix assertion failure triggered when updating while
status view is not displayed.
- Help view: avoid confusion by showing "(no key)" instead of "'?'" for
unbound requests.
- Reload repository references when refreshing the main (and log) view.
- Do not maximize views when refreshing.
Change summary
--------------
The diffstat and log summary for changes made in this release.
NEWS | 22 +++
TODO | 9 +-
VERSION | 2 +-
configure.ac | 8 +-
contrib/announcement.sh | 53 ++++++
manual.txt | 2 +
tig.c | 381 +++++++++++++++++++++++++++------------
7 files changed, 351 insertions(+), 126 deletions(-)
Jonas Fonseca (25):
Add script for preparing release announcements
TODO: support for jumping to parents' blame in the blame view
status: add support for checking out files with unstaged changes
main: automatically refresh after run requests
Main: use --topo-order when arguments are given on the command line
Cleanup exclude rule setup by using ls-files --exclude-standard flag
Also allow files to be checked out from stage view
Avoid refreshing views when checkout is canceled by user
Reload repository references when refreshing the main view
Make GIT_CONFIG only contain the config subcommand
Improve handling of unmatched quotes in ~/.tigrc
Cleanup and make option argument strings const
Improve checkout error reporting
Show complete shortlog for small releases
Simplify view refreshing by adding new OPEN_REFRESH flag for open_view
Make OPEN_REFRESH imply OPEN_NOMAXIMIZE
Add support for refreshing the log view
Fix bug introduced in commit for using --exclude-standard flag
Clear the status line when closing a view
Help view: use "(no key)" instead of "'?'" to not confuse unbound actions
Help view: move requests from the Misc group into separate groups
Consolidate and share view resetting via new reset_view()
Avoid triggering assertion failure when reloading the status view
Rename checkout to revert and support individual diff chunks reverts
tig-0.12.1
--
Jonas Fonseca
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
More information about the git-announce
mailing list