[ANNOUNCE] tig-0.11
Jonas Fonseca
fonseca at diku.dk
Wed Aug 31 22:00:15 BST 2011
Hello,
This tig release brings many fixes and improvements to the user
interface. Fix pager mode and disable view rely on git directory. The
date and author columns as well as references can now be toggled on and
off. Local (unsigned) tags are now shown as references and the builtin
reference colors have been changed to highlight the current branch and
the remote tracked by the current branch. The status and stage views are
now reloaded after running external commands (e.g. git commit) so they
stay up to date. Finally, add a blame view accessible from the command
line (tig blame [rev] file), status view as well as the tree view (by
pressing 'B').
Options that were deprecated in 0.10 has been removed except for -S and
the old -- handling is also gone. Unless anybody complains tig diff will
probably also go, while I am still considering what to do with the log
subcommand.
For next release I hope that horizontal scrolling will be fixed. With
the recent interest in textual representation of commit graphs, fixing
or rewriting tig's graph rendering could also be a good addition.
What is tig?
------------
Tig is a ncurses-based text-mode interface for git. It functions mainly
as a git repository browser, but can also 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/
Gitfeed: git://repo.or.cz/tig.git
Gitweb: http://repo.or.cz/w/tig.git
Changes in this release
-----------------------
Below is the diffstat and shortlog for changes made in this release.
TODO | 5 +-
VERSION | 2 +-
asciidoc.conf | 2 +-
configure.ac | 12 +-
manual.txt | 10 +-
tig.1.txt | 12 +-
tig.c | 1652 ++++++++++++++++++++++++++++++++++++++++-----------------
tigrc.5.txt | 109 +++--
8 files changed, 1271 insertions(+), 533 deletions(-)
Dominik Vogt (4):
New actions toggle-date, toggle-author, and toggle-refs.
Fixed displaying local tags.
New config options show-author, show-date, show-refs, show-line-numbers.
Call realloc() less often because it is potentially slow.
Jonas Fonseca (58):
0.11.git
TODO: --boundary flag is already used
utf8_length: add reserve flag for reserving a trailing character
draw_text: minor cleanup to use fewer local variables
draw_text: reduce indentation level
Fix index refreshing into separate call so diff-files is always run
configure: test for git binary and improve config subcommand test
tigrc(5): Improve documentation of new show-* options
Move unrelated UTF-8 setup code out of parse_options
Use rewritten parent info from --parents to simplify the revgraph
draw_text: remove unused col argument
Simplify subcommand option parsing by moving it out of the loop
Add hack to allow view loading to have multiple phases
Add blame view
Various fixes and improvements of the new blame view
More blame view fixes
Remove deprecated options and cleanup option parsing
blame: Fix opening from subdirectory and consecutive invokations
Save current branch from rev-parse output and highlight it
Show the current branch in the status view
Rename "main-delim" color to the more generic "delimiter"
Add support for preparing the initial commit in the status view
Oops, fix delimiter documentation
Avoid reloading the status view when nothing was updated
Fix uninitialized variable warning
Fix and improve status refreshing after updating
Improve perfomance and usability when updating many files
stage: disable whitespace warnings from git apply when staging updates
Fix pager mode by always doing the isatty()
Disable opening views that require a git directory when in pager mode
Add action to maximize the current view; bound to M by default
Add draw_lineno() and use when drawing the blame and pager view
Show the tracked remote branch with bold text
Make local tags and normal branches use normal font-weight
status: use draw_text completely
Merge branch 'master' of remote-server:src/tig
Do not load repository references when acting as a pager
Rename load_repo_config() to load_git_config()
Share the line number colors between blame view and others
Use werase() instead of wclear() when reloading a view
When toggling options redraw the view instead of the whole display
Add support for refreshing of the stage view
Reload the status and stage views after a run request has been handled
Improve staging of diff chunks
Error out when starting up in empty main or blame view
Fix compatibility for git rev-parse without --symbolic-full-name
Revert "When toggling options redraw the view instead of the whole display"
Use 3 as the minimum width of formatted line numbers
Avoid splitting the view when navigating stage view in full screen
Squelsh output of update-index when loading the status view
Make the main and blame view share date drawing and date colors
Setup colors for the selected line in draw_view_line()
Minor cleanup in blame_draw
Use tables for listing the UI colors
Remove unused blame line attributes
Update copyright notice for the manual
Use sans-serif font for the README page
tig-0.11
Stefan Naewe (1):
Output extra \n on tig -h
--
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