[ANNOUNCE] tig-1.1

Jonas Fonseca fonseca at diku.dk
Fri Oct 12 14:05:57 BST 2012


Hello,

I've release tig version 1.1 with a bunch of improvements and bug fixes.
Note that tig no longer uses move/copy detection by default to work
better on large repository. See the release notes below on how to
restore the old behavior.

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://github.com/jonas/tig.git 
 - Gitweb:	http://repo.or.cz/w/tig.git

Release notes
-------------
Incompatibilities:

 - Disable diff move/copy detection by default, boosting diff
   performance on larger projects. Use git config 'diff.renames' option
   (git-wide) to set your preferred behavior. Environment variable
   TIG_DIFF_OPTS can be used to restore the old behavior.
 - Values set for author-width and filename-width will result in widths
   one character bigger than previously.

Improvements:

 - Typing a text in the prompt will be interpreted as a tig command.
   Prefixing the command with a '!' will execute this system command in
   an external pager. Entering a single key will execute the
   corresponding key binding.
 - Basic support for wrapping long line in pager, diff, and stage views.
   Enable using: `set wrap-lines = yes`. (GH #2)
 - User-defined commands prefixed with a '?' means prompt before
   execution. Example: `bind main B !?git rebase -i %(commit)`.
 - User-defined commands prefixed with a '<' means exit after execution.
   Example: `bind main C !<git commit`. (GH #66)
 - User-defined commands are executed unquoted to support shell commands.
   Example: `bind generic I !@sh -c "echo -n %(commit) | xclip -selection c"`.
   (GH #65)
 - Configure case-insensitive searches using: `set ignore-case = yes`.
 - Add "deleted mode" line type for better diff coloring.
 - Open editor when requesting edit action from within a file diff.
 - Update AX_WITH_CURSES to build under Cygwin.
 - Improve tigrc(5) documentation. (Debian #682766)
 - Allow to build on Mac OS 10.7 without the configure script. (GH #25)
 - Add option to split the view vertically instead of horizontally.
   Example: `set vertical-split = yes'. (GH #76)
 - Add 'show-id' and 'id-width' options to configure the display of
   commit IDs in the main view and ID width in the blame view. (GH #77)
 - Allow to override git-based encoding to UTF-8 by setting
   'i18n.commitencoding' or 'gui.encoding'.
 - Improve autobuild support to track generated files and work with
   autoreconf 2.61.
 - Commit IDs are read from stdin when --stdin is given; works for main
   and diff view, e.g. `tig --no-walk --stdin < cherry-picks.txt`.
 - Add option to disable focusing of the child view when it's opened.
   Disable using: `set focus-child = no`. (GH #83)
 - Allow to open blob related with added content in a diff. (GH #91)

Bug fixes:

 - Fix commit graph regression when a path spec is specified. (GH #53)
 - Main view: only show staged/unstaged changes for the current branch.
 - Support submodules created with current version of git. (GH #54)
 - Fix diff status message for file diffs with no content changes.
 - Fix parent blaming when tig is launched in subdirectory. (GH #70)
 - Do not show deleted branch when reloading the branch view.

Change summary
--------------
The diffstat and log summary for changes made in this release.

 .gitignore                     |    2 +
 INSTALL                        |    8 +
 Makefile                       |   35 +-
 NEWS                           |   57 ++-
 autogen.sh                     |   22 +
 config.make.in                 |   12 +-
 configure.ac                   |   13 +-
 contrib/announcement.sh        |    2 +-
 contrib/aspell.dict            |  338 ++++++------
 contrib/ax_with_curses.m4      |  544 ++++++++++++++++---
 contrib/config.make-Darwin     |    3 +
 contrib/tig.spec.in            |    4 +
 contrib/update-release-docs.sh |   53 ++
 git.h                          |   36 +-
 io.c                           |   64 ++-
 io.h                           |    9 +-
 manual.txt                     |   47 +-
 refs.c                         |    2 +-
 test-graph.c                   |    2 +-
 tig.1.txt                      |    3 +-
 tig.c                          |  960 +++++++++++++++++++++++---------
 tig.h                          |   51 ++-
 tigrc.5.txt                    |  142 ++++-
 23 files changed, 1806 insertions(+), 603 deletions(-)

     1	Beat Bolli
     1	Donald Chai
     1	Douglas Livingstone
     1	Hugo Schmitt
     1	Jiri Jaburek
    43	Jonas Fonseca
     2	Petr Uzel
     2	Rich Healey
     1	Ryan Schlesinger
     8	Samuel Bronson
     3	Valentin Haenel
     1	Victor Foitzik
     7	Vivien Didelot
     1	Štěpán Němec

-- 
Jonas Fonseca




More information about the git-announce mailing list