threads / announce / 15825

[ANNOUNCE] tig-0.12.1

Subject: [ANNOUNCE] tig-0.12.1

## tl;dr

One message between Oct 8, 2008 and Oct 8, 2008.

replies: 0people: 1as markdown or json

Jonas Fonseca· Oct 8, 2008, 13:14 UTC · lore
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

← back to recent threads