From: Jonas Fonseca <fonseca@diku.dk>
To: git@vger.kernel.org
Subject: [ANNOUNCE] tig-1.0
Date: Thu, 10 May 2012 15:44:49 +0200 [thread overview]
Message-ID: <20120510134449.GA31836@diku.dk> (raw)
Hello,
Version 1.0 of tig is now available. This release brings many smaller
tweaks and improvements as well as a number of fixes and compatibility
changes to work with the newer versions of git. See the release notes
below for a detailed list of changes.
Note that the master repository has been moved to:
git://github.com/jonas/tig.git.
So if you were tracking the old master repository, please update your
.git/config or run:
$ git remote set-url origin git://github.com/jonas/tig.git
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
-------------
The master repository is git://github.com/jonas/tig.git, and the old
master repository (http://jonas.nitro.dk/tig/tig.git) will be retired.
Improvements:
- Use git-log(1)s default commit ordering. The old behavior can be
restored by adding `set commit-order = topo` to ~/.tigrc.
- Support staging of single lines. Bound to '1' default. (GH #21)
- Use +<lineno> to open the initial view at an arbitrary line. (GH #20)
- Add show-notes ~/.tigrc option. Notes are displayed by default.
- Support jumping to specific SHAs in the main view.
- Decorate replaced commits.
- Display line numbers in main view.
- Colorize binary diff stats. (GH #17)
- Custom colorization of lines matching a string prefix (GH #16).
Example configuration: color "Reported-by:" green default
- Use git's color settings for the main, status and diff views.
Put `set read-git-colors = no` in ~/.tigrc to disable.
- Handle editor options with multiple arguments. (GH #12)
- Show filename when running tig blame with copy detection. (GH #19)
- Use 'source <path>' command to load additional files from ~/.tigrc
- User-defined commands prefixed with '@' are run with no console
output, e.g.
bind generic 3 !@rm sys$command
- Make display of space changes togglable in the diff and stage view.
Bound to 'W' by default.
- Use per-file encoding specified in gitattributes(5) for blobs and
unstaged files.
- Obsolete commit-encoding option and pass --encoding=UTF-8 to revision
commands.
- Main view: show uncommitted changes as staged/unstaged commits.
Can be disabled by putting `set show-changes = no` in ~/.tigrc.
- Add %(prompt) external command variable, which will prompt for the
argument value.
- Log information about git commands when the TIG_TRACE environment
variable is set. Example: `TIG_TRACE=/tmp/tig.log tig`
- Branch view: Show the title of the last commit.
- Increase the author auto-abbreviation threshold to 10. (GH #49)
- For old commits show number of years in relative dates. (GH #50)
Bug fixes:
- Fix navigation behavior when going from branch to main view. (GH #38)
- Fix segfault when sorting the tree view by author name.
- Fix diff stat navigation for unmodified files with stat changes.
- Show branches/refs which names are a substring of the current branch.
- Stage view: fix off-by-one error when jumping to a file in a diff
with only one file.
- Fix diff-header colorization. (GH #15)
Change summary
--------------
The diffstat and log summary for changes made in this release.
BUGS | 6 +-
INSTALL | 5 +-
Makefile | 29 +-
NEWS | 56 +
SITES | 4 +-
TODO | 41 -
VERSION | 1 -
asciidoc.conf | 3 +
contrib/aspell.dict | 17 +-
contrib/release.sh | 4 +-
contrib/tig-completion.bash | 4 +-
contrib/tig.spec.in | 2 +-
contrib/tigrc | 1 -
git.h | 55 +
io.c | 167 +++-
io.h | 14 +-
manual.txt | 13 +-
refs.c | 242 ++++
refs.h | 41 +
tig.1.txt | 15 +-
tig.c | 2514 ++++++++++++++++++++++-------------
tig.h | 107 ++-
tigmanual.7.txt | 2 +-
tigrc.5.txt | 99 ++-
24 files changed, 2368 insertions(+), 1074 deletions(-)
4 Giuseppe Bilotta
6 Heiko Schlichting
108 Jonas Fonseca
3 Jonathan Neuschäfer
1 Kumar Appaiah
1 Michael J Gruber
1 P. Sadik
1 Pierre Habouzit
1 Robert Clausecker
1 Romain Francoise
9 Thomas Sibley
1 Vivien Didelot
2 zomfg
--
Jonas Fonseca
next reply other threads:[~2012-05-10 13:44 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-10 13:44 Jonas Fonseca [this message]
2012-09-07 13:41 ` [ANNOUNCE] tig-1.0 Jean-Baptiste Quenot
2012-09-07 18:48 ` Jonas Fonseca
2012-09-11 19:24 ` Jean-Baptiste Quenot
2012-09-16 0:32 ` Jonas Fonseca
2012-09-24 10:06 ` Jean-Baptiste Quenot
2012-09-24 14:29 ` Jean-Baptiste Quenot
2012-09-24 14:57 ` Jean-Baptiste Quenot
2012-09-24 15:19 ` Jonas Fonseca
2012-09-25 7:46 ` Jean-Baptiste Quenot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120510134449.GA31836@diku.dk \
--to=fonseca@diku.dk \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).